|
|
| IEdge (const IEdge &)=delete |
|
IEdge & | operator= (const IEdge &)=delete |
| | would duplicate the uuid
|
| | IEdge (IEdge &&) noexcept=default |
| | would duplicate the uuid
|
|
IEdge & | operator= (IEdge &&) noexcept=default |
| std::string | get_label () const |
| std::string | get_tex_symbol () const |
|
virtual std::string | _impl_get_dot_label () const =0 |
|
virtual std::string | _impl_get_tex_symbol () const =0 |
| u64 | get_uuid () const |
| | Get the UUID of the edge.
|
| virtual void | free_alloc ()=0 |
| | Free allocated memory.
|
| virtual | ~IFreeable () |
| | Virtual destructor.
|
Definition at line 28 of file IEdge.hpp.
◆ IEdge()
| shamrock::solvergraph::IEdge::IEdge |
( |
IEdge && | | ) |
|
|
defaultnoexcept |
would duplicate the uuid
Declared explicitly: the destructor below would otherwise suppress implicit move generation, and copy is deleted, leaving IEdge neither movable nor copyable.
◆ ~IEdge()
| virtual shamrock::solvergraph::IEdge::~IEdge |
( |
| ) |
|
|
inlinevirtual |
◆ get_label()
| std::string shamrock::solvergraph::IEdge::get_label |
( |
| ) |
const |
|
inline |
◆ get_tex_symbol()
| std::string shamrock::solvergraph::IEdge::get_tex_symbol |
( |
| ) |
const |
|
inline |
◆ get_uuid()
| u64 shamrock::solvergraph::IEdge::get_uuid |
( |
| ) |
const |
|
inline |
Get the UUID of the edge.
Definition at line 52 of file IEdge.hpp.
The documentation for this class was generated from the following file:
- shamsolvergraph/include/shamsolvergraph/edge/IEdge.hpp