PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Public Member Functions | List of all members
pism::ocean::Factory Class Reference

#include <Factory.hh>

+ Inheritance diagram for pism::ocean::Factory:

Public Member Functions

 Factory (std::shared_ptr< const Grid > g)
 ~Factory ()=default
- Public Member Functions inherited from pism::PCFactory< ocean::OceanModel >
 PCFactory (std::shared_ptr< const Grid > g, const std::string &parameter)
 ~PCFactory ()
virtual std::shared_ptr< ocean::OceanModelcreate ()
 Creates a boundary model. Processes command-line options. More...
virtual std::shared_ptr< ocean::OceanModelcreate (const std::string &type)
 Creates a boundary model. More...
void validate (const std::string &list) const

Additional Inherited Members

- Protected Member Functions inherited from pism::PCFactory< ocean::OceanModel >
void add_model (const std::string &name)
 Adds a boundary model to the dictionary. More...
void add_modifier (const std::string &name)
std::string key_list (std::map< std::string, T > list) const
std::shared_ptr< ocean::OceanModelmodel (const std::string &type)
std::shared_ptr< ocean::OceanModelmodifier (const std::string &type, std::shared_ptr< T > input)
- Protected Attributes inherited from pism::PCFactory< ocean::OceanModel >
std::string m_parameter
std::map< std::string, std::shared_ptr< ModelCreator > > m_models
std::map< std::string, std::shared_ptr< ModifierCreator > > m_modifiers
std::shared_ptr< const Gridm_grid

Detailed Description

Definition at line 27 of file Factory.hh.

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