Bridge++  Ver. 1.3.x
ParameterManager Class Referenceabstract

Base class of parameter manager. More...

#include <parameterManager.h>

Inheritance diagram for ParameterManager:
ParameterManager_XML ParameterManager_YAML

Public Member Functions

 ParameterManager ()
 
virtual ~ParameterManager ()
 
virtual void read_params (const std::string &params_file, Parameters *params)=0
 
virtual void read_params (const std::string &params_file, unique_ptr< Parameters > &params)
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 

Static Public Member Functions

static void read (const std::string &params_file, Parameters *params)
 
static void read (const std::string &params_file, unique_ptr< Parameters > &params)
 

Static Public Attributes

static const std::string class_name = "ParameterManager"
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

 ParameterManager (const ParameterManager &)
 
ParameterManageroperator= (const ParameterManager &)
 

Detailed Description

Base class of parameter manager.

[17 Jun 2012 H.Matsufuru]

Definition at line 28 of file parameterManager.h.

Constructor & Destructor Documentation

ParameterManager::ParameterManager ( )
inline

Definition at line 39 of file parameterManager.h.

virtual ParameterManager::~ParameterManager ( )
inlinevirtual

Definition at line 41 of file parameterManager.h.

ParameterManager::ParameterManager ( const ParameterManager )
private

Member Function Documentation

ParameterManager& ParameterManager::operator= ( const ParameterManager )
private
void ParameterManager::read ( const std::string &  params_file,
Parameters params 
)
static

Definition at line 21 of file parameterManager.cpp.

static void ParameterManager::read ( const std::string &  params_file,
unique_ptr< Parameters > &  params 
)
inlinestatic

Definition at line 62 of file parameterManager.h.

virtual void ParameterManager::read_params ( const std::string &  params_file,
Parameters params 
)
pure virtual
virtual void ParameterManager::read_params ( const std::string &  params_file,
unique_ptr< Parameters > &  params 
)
inlinevirtual

Reimplemented in ParameterManager_XML, and ParameterManager_YAML.

Definition at line 53 of file parameterManager.h.

void ParameterManager::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 67 of file parameterManager.h.

Member Data Documentation

const std::string ParameterManager::class_name = "ParameterManager"
static

Definition at line 31 of file parameterManager.h.

Bridge::VerboseLevel ParameterManager::m_vl
protected

Definition at line 35 of file parameterManager.h.


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