21 #ifndef GEOS_MESH_GENERATORS_MESHCOMPONENTBASE_HPP_ 
   22 #define GEOS_MESH_GENERATORS_MESHCOMPONENTBASE_HPP_ 
   25 #include "codingUtilities/Utilities.hpp" 
   47                      Group * 
const parent );
 
static string catalogName()
Get the catalog name.
 
virtual ~MeshComponentBase()
Default destructor.
 
MeshComponentBase(string const &name, Group *const parent)
Constructor.
 
static CatalogInterface::CatalogType & getCatalog()
Get the singleton catalog for this Group.
 
This class provides the base class/interface for the catalog value objects.
 
std::unordered_map< std::string, std::unique_ptr< CatalogInterface< BASETYPE, ARGS... > > > CatalogType
This is the type that will be used for the catalog. The catalog is actually instantiated in the BASET...