BrickRegistry Class ReferenceΒΆ

adc_cpp: pops::runtime::program::BrickRegistry Class Reference
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
pops::runtime::program::BrickRegistry Class Reference

#include <external_brick.hpp>

+ Collaboration diagram for pops::runtime::program::BrickRegistry:

Public Member Functions

void register_brick (const BrickManifestEntry &entry)
 
const BrickManifestEntrylookup (const std::string &id) const
 
const std::vector< std::string > & ids () const
 
const std::vector< BrickManifestEntry > & entries () const
 
std::string to_json () const
 
std::size_t size () const
 
void clear ()
 

Static Public Member Functions

static BrickRegistryinstance ()
 

Member Function Documentation

◆ clear()

void pops::runtime::program::BrickRegistry::clear ( )
inline

◆ entries()

const std::vector< BrickManifestEntry > & pops::runtime::program::BrickRegistry::entries ( ) const
inline

◆ ids()

const std::vector< std::string > & pops::runtime::program::BrickRegistry::ids ( ) const
inline

◆ instance()

static BrickRegistry & pops::runtime::program::BrickRegistry::instance ( )
inlinestatic
+ Here is the caller graph for this function:

◆ lookup()

const BrickManifestEntry * pops::runtime::program::BrickRegistry::lookup ( const std::string &  id) const
inline
+ Here is the caller graph for this function:

◆ register_brick()

void pops::runtime::program::BrickRegistry::register_brick ( const BrickManifestEntry entry)
inline

◆ size()

std::size_t pops::runtime::program::BrickRegistry::size ( ) const
inline

◆ to_json()

std::string pops::runtime::program::BrickRegistry::to_json ( ) const
inline
+ Here is the call graph for this function:

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