OGS
|
Definition in file Utils.h.
#include <vector>
#include "BaseLib/CompilerWorkarounds.h"
#include "BaseLib/ConfigTree.h"
#include "BaseLib/Error.h"
#include "Parameter.h"
Go to the source code of this file.
Namespaces | |
namespace | ParameterLib |
Functions | |
ParameterBase * | ParameterLib::findParameterByName (std::string const ¶meter_name, std::vector< std::unique_ptr< ParameterBase > > const ¶meters) |
template<typename ParameterDataType > | |
Parameter< ParameterDataType > * | ParameterLib::findParameterOptional (std::string const ¶meter_name, std::vector< std::unique_ptr< ParameterBase > > const ¶meters, int const num_components, MeshLib::Mesh const *const mesh=nullptr) |
template<typename ParameterDataType > | |
OGS_NO_DANGLING Parameter< ParameterDataType > & | ParameterLib::findParameter (std::string const ¶meter_name, std::vector< std::unique_ptr< ParameterBase > > const ¶meters, int const num_components, MeshLib::Mesh const *const mesh=nullptr) |
template<typename ParameterDataType > | |
OGS_NO_DANGLING Parameter< ParameterDataType > & | ParameterLib::findParameter (BaseLib::ConfigTree const &process_config, std::string const &tag, std::vector< std::unique_ptr< ParameterBase > > const ¶meters, int const num_components, MeshLib::Mesh const *const mesh=nullptr) |
template<typename ParameterDataType > | |
Parameter< ParameterDataType > * | ParameterLib::findOptionalTagParameter (BaseLib::ConfigTree const &process_config, std::string const &tag, std::vector< std::unique_ptr< ParameterBase > > const ¶meters, int const num_components, MeshLib::Mesh const *const mesh=nullptr) |