Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shamrock::solvergraph::PatchDataLayerEdge Class Reference
Inheritance diagram for shamrock::solvergraph::PatchDataLayerEdge:
Collaboration diagram for shamrock::solvergraph::PatchDataLayerEdge:

Public Member Functions

 PatchDataLayerEdge (const std::string &name, const std::string &label, std::shared_ptr< patch::PatchDataLayerLayout > layout)
void set_patchdatas (shambase::DistributedData< patch::PatchDataLayer > &&src)
shambase::DistributedData< patch::PatchDataLayerextract_patchdatas ()
const patch::PatchDataLayerLayoutpdl () const
std::shared_ptr< patch::PatchDataLayerLayout > & get_layout_ptr ()
virtual patch::PatchDataLayerget (u64 id_patch) override
virtual const patch::PatchDataLayerget (u64 id_patch) const override
virtual shambase::DistributedData< PatchDataLayerRef > & get_refs () override
virtual const shambase::DistributedData< PatchDataLayerRef > & get_const_refs () const override
virtual void free_alloc () override
 Free allocated memory.
Public Member Functions inherited from shamrock::solvergraph::IPatchDataLayerRefs
 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.

Additional Inherited Members

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

Detailed Description

Definition at line 29 of file PatchDataLayerEdge.hpp.

Constructor & Destructor Documentation

◆ PatchDataLayerEdge()

shamrock::solvergraph::PatchDataLayerEdge::PatchDataLayerEdge ( const std::string & name,
const std::string & label,
std::shared_ptr< patch::PatchDataLayerLayout > layout )
inline

Definition at line 40 of file PatchDataLayerEdge.hpp.

Member Function Documentation

◆ extract_patchdatas()

shambase::DistributedData< patch::PatchDataLayer > shamrock::solvergraph::PatchDataLayerEdge::extract_patchdatas ( )
inline

Definition at line 54 of file PatchDataLayerEdge.hpp.

◆ free_alloc()

virtual void shamrock::solvergraph::PatchDataLayerEdge::free_alloc ( )
inlineoverridevirtual

Free allocated memory.

Implements shamrock::solvergraph::IFreeable.

Definition at line 83 of file PatchDataLayerEdge.hpp.

◆ get() [1/2]

virtual const patch::PatchDataLayer & shamrock::solvergraph::PatchDataLayerEdge::get ( u64 id_patch) const
inlineoverridevirtual

Implements shamrock::solvergraph::IPatchDataLayerRefs.

Definition at line 70 of file PatchDataLayerEdge.hpp.

◆ get() [2/2]

virtual patch::PatchDataLayer & shamrock::solvergraph::PatchDataLayerEdge::get ( u64 id_patch)
inlineoverridevirtual

Implements shamrock::solvergraph::IPatchDataLayerRefs.

Definition at line 66 of file PatchDataLayerEdge.hpp.

◆ get_const_refs()

virtual const shambase::DistributedData< PatchDataLayerRef > & shamrock::solvergraph::PatchDataLayerEdge::get_const_refs ( ) const
inlineoverridevirtual

Implements shamrock::solvergraph::IPatchDataLayerRefs.

Definition at line 78 of file PatchDataLayerEdge.hpp.

◆ get_layout_ptr()

std::shared_ptr< patch::PatchDataLayerLayout > & shamrock::solvergraph::PatchDataLayerEdge::get_layout_ptr ( )
inline

Definition at line 64 of file PatchDataLayerEdge.hpp.

◆ get_refs()

virtual shambase::DistributedData< PatchDataLayerRef > & shamrock::solvergraph::PatchDataLayerEdge::get_refs ( )
inlineoverridevirtual

Implements shamrock::solvergraph::IPatchDataLayerRefs.

Definition at line 74 of file PatchDataLayerEdge.hpp.

◆ pdl()

const patch::PatchDataLayerLayout & shamrock::solvergraph::PatchDataLayerEdge::pdl ( ) const
inline

Definition at line 60 of file PatchDataLayerEdge.hpp.

◆ set_patchdatas()

void shamrock::solvergraph::PatchDataLayerEdge::set_patchdatas ( shambase::DistributedData< patch::PatchDataLayer > && src)
inline

Definition at line 46 of file PatchDataLayerEdge.hpp.


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