Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
shammodels::sph::solvergraph::NeighCache Class Reference
+ Inheritance diagram for shammodels::sph::solvergraph::NeighCache:
+ Collaboration diagram for shammodels::sph::solvergraph::NeighCache:

Public Member Functions

shamrock::tree::ObjectCacheget_cache (u64 id)
 
const shamrock::tree::ObjectCacheget_cache (u64 id) const
 
shamrock::tree::ObjectCacheget (u64 id)
 
const shamrock::tree::ObjectCacheget (u64 id) const
 
void check_sizes (const shambase::DistributedData< u32 > &sizes) const
 
void free_alloc ()
 Free allocated memory.
 
- 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

shambase::DistributedData< shamrock::tree::ObjectCacheneigh_cache
 

Additional Inherited Members

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

Detailed Description

Definition at line 25 of file NeighCache.hpp.

Member Function Documentation

◆ check_sizes()

void shammodels::sph::solvergraph::NeighCache::check_sizes ( const shambase::DistributedData< u32 > &  sizes) const
inline

Definition at line 37 of file NeighCache.hpp.

◆ free_alloc()

void shammodels::sph::solvergraph::NeighCache::free_alloc ( )
inlinevirtual

Free allocated memory.

Implements shamrock::solvergraph::IFreeable.

Definition at line 54 of file NeighCache.hpp.

◆ get() [1/2]

shamrock::tree::ObjectCache & shammodels::sph::solvergraph::NeighCache::get ( u64  id)
inline

Definition at line 34 of file NeighCache.hpp.

◆ get() [2/2]

const shamrock::tree::ObjectCache & shammodels::sph::solvergraph::NeighCache::get ( u64  id) const
inline

Definition at line 35 of file NeighCache.hpp.

◆ get_cache() [1/2]

shamrock::tree::ObjectCache & shammodels::sph::solvergraph::NeighCache::get_cache ( u64  id)
inline

Definition at line 31 of file NeighCache.hpp.

◆ get_cache() [2/2]

const shamrock::tree::ObjectCache & shammodels::sph::solvergraph::NeighCache::get_cache ( u64  id) const
inline

Definition at line 32 of file NeighCache.hpp.

Member Data Documentation

◆ neigh_cache

shambase::DistributedData<shamrock::tree::ObjectCache> shammodels::sph::solvergraph::NeighCache::neigh_cache

Definition at line 29 of file NeighCache.hpp.


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