omega_h
Reliable mesh adaptation
Public Member Functions | Public Attributes | List of all members
Omega_h::InputMap Struct Reference
Inheritance diagram for Omega_h::InputMap:
Omega_h::Input

Public Member Functions

 InputMap (InputMap const &)
 
 InputMap (InputMap &&)
 
void add (std::string const &name, std::shared_ptr< Input > &&input)
 
template<class InputType >
bool is_input (std::string const &name)
 
template<class ScalarType >
bool is (std::string const &name)
 
bool is_map (std::string const &name)
 
bool is_list (std::string const &name)
 
Inputfind_named_input (std::string const &name)
 
template<class InputType >
InputType & use_input (std::string const &name)
 
template<class ScalarType >
ScalarType get (std::string const &name)
 
void set (std::string const &name, char const *value)
 
InputMapget_map (std::string const &name)
 
InputListget_list (std::string const &name)
 
template<class ScalarType >
ScalarType get (std::string const &name, char const *default_value)
 
std::string const & name (Input const &input)
 
virtual void out_of_line_virtual_method ()
 
InputMapIterator begin () const noexcept
 
InputMapIterator end () const noexcept
 
void remove (std::string const &name)
 
- Public Member Functions inherited from Omega_h::Input
 Input (Input const &)=default
 
 Input (Input &&)=default
 

Public Attributes

std::map< std::string, std::shared_ptr< Input > > map
 
- Public Attributes inherited from Omega_h::Input
Inputparent
 
bool used
 

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