31 static std::mutex wall_mutex;
48shared_ptr<WallBase>
newWall(
const string& model);
53shared_ptr<WallBase>
newWall3(
const string& model);
File contains the FactoryBase class declarations.
Header file for base class WallBase.
Factory class that supports registering functions to create objects.
Factory class to create WallBase objects.
void deleteFactory() override
Virtual abstract function that deletes the factory.
shared_ptr< WallBase > newWall(const string &model)
Create a WallBase object of the specified type.
shared_ptr< WallBase > newWall3(const string &model)
Create a WallBase object of the specified type.
Namespace for the Cantera kernel.