Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
shamrock::solvergraph::SerialPatchTreeRefEdge< Tvec > Class Template Reference
+ Inheritance diagram for shamrock::solvergraph::SerialPatchTreeRefEdge< Tvec >:
+ Collaboration diagram for shamrock::solvergraph::SerialPatchTreeRefEdge< Tvec >:

Public Member Functions

SerialPatchTree< Tvec > & get_patch_tree () const
 
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
 
- Public Member Functions inherited from shamrock::solvergraph::IEdge
std::string get_label () const
 
std::string get_tex_symbol () const
 
- Public Member Functions inherited from shambase::WithUUID< IEdge, u64 >
u64 get_uuid () const
 Get the uuid of the class.
 
 WithUUID ()
 Constructor of the class.
 
- Public Member Functions inherited from shamrock::solvergraph::IFreeable
virtual ~IFreeable ()
 Virtual destructor.
 

Public Attributes

std::optional< std::reference_wrapper< SerialPatchTree< Tvec > > > patch_tree
 The patch tree.
 

Additional Inherited Members

- Protected Attributes inherited from shambase::WithUUID< IEdge, u64 >
u64 uuid
 The unique identifier of the class.
 

Detailed Description

template<class Tvec>
class shamrock::solvergraph::SerialPatchTreeRefEdge< Tvec >

Definition at line 29 of file SerialPatchTreeEdge.hpp.

Member Function Documentation

◆ free_alloc()

template<class Tvec >
void shamrock::solvergraph::SerialPatchTreeRefEdge< Tvec >::free_alloc ( )
inlinevirtual

Free allocated memory.

Implements shamrock::solvergraph::IFreeable.

Definition at line 46 of file SerialPatchTreeEdge.hpp.

◆ get_patch_tree()

template<class Tvec >
SerialPatchTree< Tvec > & shamrock::solvergraph::SerialPatchTreeRefEdge< Tvec >::get_patch_tree ( ) const
inline

Definition at line 39 of file SerialPatchTreeEdge.hpp.

◆ IEdgeNamed()

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

Definition at line 28 of file IEdgeNamed.hpp.

Member Data Documentation

◆ patch_tree

template<class Tvec >
std::optional<std::reference_wrapper<SerialPatchTree<Tvec> > > shamrock::solvergraph::SerialPatchTreeRefEdge< Tvec >::patch_tree

The patch tree.

Note
this must be an optional because the edge needs to be freeable

Definition at line 37 of file SerialPatchTreeEdge.hpp.


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