Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shamrock::solvergraph::IDataEdge< T > Class Template Reference
Inheritance diagram for shamrock::solvergraph::IDataEdge< T >:
Collaboration diagram for shamrock::solvergraph::IDataEdge< T >:

Public Member Functions

virtual void free_alloc ()
 Free allocated memory.
 IEdgeNamed (std::string name, std::string texsymbol)
Public Member Functions inherited from shamrock::solvergraph::IEdgeNamed
 IEdgeNamed (std::string name, std::string texsymbol)
virtual std::string _impl_get_dot_label () const
virtual std::string _impl_get_tex_symbol () const
virtual std::string get_raw_tex_symbol () const
Public Member Functions inherited from shamrock::solvergraph::IEdge
 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
u64 get_uuid () const
 Get the UUID of the edge.
Public Member Functions inherited from shamrock::solvergraph::IFreeable
virtual ~IFreeable ()
 Virtual destructor.

Static Public Member Functions

static std::shared_ptr< IDataEdge< T > > make_shared (std::string name, std::string texsymbol)

Public Attributes

T data = {}

Detailed Description

template<class T>
class shamrock::solvergraph::IDataEdge< T >

Definition at line 27 of file IDataEdge.hpp.

Member Function Documentation

◆ free_alloc()

template<class T>
virtual void shamrock::solvergraph::IDataEdge< T >::free_alloc ( )
inlinevirtual

Free allocated memory.

Implements shamrock::solvergraph::IFreeable.

Definition at line 36 of file IDataEdge.hpp.

◆ IEdgeNamed()

template<class T>
shamrock::solvergraph::IEdgeNamed::IEdgeNamed ( std::string name,
std::string texsymbol )
inline

Definition at line 28 of file IEdgeNamed.hpp.

◆ make_shared()

template<class T>
std::shared_ptr< IDataEdge< T > > shamrock::solvergraph::IDataEdge< T >::make_shared ( std::string name,
std::string texsymbol )
inlinestatic

Definition at line 41 of file IDataEdge.hpp.

Member Data Documentation

◆ data

template<class T>
T shamrock::solvergraph::IDataEdge< T >::data = {}

Definition at line 32 of file IDataEdge.hpp.


The documentation for this class was generated from the following file: