| 
    Bridge++
    Version 1.4.4
    
   | 
 
Class for parameters. More...
#include <parameters.h>
Public Member Functions | |
| Parameters () | |
| virtual | ~Parameters () | 
| void | set_double (const string &key, const double value) | 
| void | set_int (const string &key, const int value) | 
| void | set_string (const string &key, const string &value) | 
| void | set_double_vector (const string &key, const vector< double > &value) | 
| void | set_int_vector (const string &key, const vector< int > &value) | 
| void | set_string_vector (const string &key, const vector< string > &value) | 
| void | set_Parameters (const string &key, const Parameters &value) | 
| void | set_VerboseLevel (const Bridge::VerboseLevel value) | 
| double | get_double (const string &key) const | 
| int | get_int (const string &key) const | 
| unsigned long | get_unsigned_long (const string &key) const | 
| string | get_string (const string &key) const | 
| vector< double > | get_double_vector (const string &key) const | 
| vector< int > | get_int_vector (const string &key) const | 
| vector< string > | get_string_vector (const string &key) const | 
| Parameters | get_Parameters (const string &key) const | 
| Parameters & | get_Parameters (const string &key) | 
| Bridge::VerboseLevel | get_VerboseLevel () const | 
| Parameters | lookup (const string &key) const | 
| Parameters & | lookup (const string &key) | 
| int | fetch_double (const string &key, double &value) const | 
| int | fetch_int (const string &key, int &value) const | 
| int | fetch_unsigned_long (const string &key, unsigned long &value) const | 
| int | fetch_string (const string &key, string &value) const | 
| int | fetch_double_vector (const string &key, vector< double > &value) const | 
| int | fetch_int_vector (const string &key, vector< int > &value) const | 
| int | fetch_string_vector (const string &key, vector< string > &value) const | 
| int | fetch_VerboseLevel (Bridge::VerboseLevel &value) const | 
| bool | find_double (const string &key) const | 
| bool | find_int (const string &key) const | 
| bool | find_unsigned_long (const string &key) const | 
| bool | find_string (const string &key) const | 
| bool | find_double_vector (const string &key) const | 
| bool | find_int_vector (const string &key) const | 
| bool | find_string_vector (const string &key) const | 
| bool | find_Parameters (const string &key) const | 
| bool | is_set (const string &key) const | 
| void | Register_double (const string &key, const double defvalue) | 
| void | Register_int (const string &key, const int defvalue) | 
| void | Register_string (const string &key, const string &defvalue) | 
| void | Register_double_vector (const string &key, const vector< double > &defvalue) | 
| void | Register_int_vector (const string &key, const vector< int > &defvalue) | 
| void | Register_string_vector (const string &key, const vector< string > &defvalue) | 
| void | Register_Parameters (const string &key, const Parameters &defvalue) | 
| void | Register_Parameters (const string &key, Parameters *const defvalue) | 
| void | Register_Parameters (const string &key, const unique_ptr< Parameters > &defvalue) | 
| void | dump (const string &indent="") const | 
Static Public Member Functions | |
| template<typename T > | |
| static string | to_string (const vector< T > &v) | 
Static Public Attributes | |
| static const std::string | class_name = "Parameters" | 
Private Member Functions | |
| double | convert_to_double (const string &) const | 
| vector< double > | convert_to_double (const vector< string > &) const | 
Private Attributes | |
| map< string, double > | m_map_double | 
| map< string, int > | m_map_int | 
| map< string, string > | m_map_string | 
| map< string, vector< double > > | m_map_double_vector | 
| map< string, vector< int > > | m_map_int_vector | 
| map< string, vector< string > > | m_map_string_vector | 
| map< string, Parameters > | m_map_parameters | 
| Bridge::VerboseLevel | m_vlevel | 
Class for parameters.
Base class of Parameters. This class gives general basis of structured parameter sets. [17 Jul 2012 H.Matsufuru] fetch is modified to return int, instead of bool in the original Aoyama-san's code. [16 Jun 2013 Y.Namekawa]
Renewed to be a parameter container. [25 June 2016 T.Aoyama]
Definition at line 46 of file parameters.h.
| Parameters::Parameters | ( | ) | 
Definition at line 20 of file parameters.cpp.
      
  | 
  inlinevirtual | 
Definition at line 53 of file parameters.h.
      
  | 
  private | 
Definition at line 53 of file parameters.cpp.
      
  | 
  private | 
Definition at line 59 of file parameters.cpp.
| void Parameters::dump | ( | const string & | indent = "" | ) | const | 
Definition at line 410 of file parameters.cpp.
| int Parameters::fetch_double | ( | const string & | key, | 
| double & | value | ||
| ) | const | 
Definition at line 211 of file parameters.cpp.
| int Parameters::fetch_double_vector | ( | const string & | key, | 
| vector< double > & | value | ||
| ) | const | 
Definition at line 275 of file parameters.cpp.
| int Parameters::fetch_int | ( | const string & | key, | 
| int & | value | ||
| ) | const | 
Definition at line 230 of file parameters.cpp.
| int Parameters::fetch_int_vector | ( | const string & | key, | 
| vector< int > & | value | ||
| ) | const | 
Definition at line 294 of file parameters.cpp.
| int Parameters::fetch_string | ( | const string & | key, | 
| string & | value | ||
| ) | const | 
Definition at line 262 of file parameters.cpp.
| int Parameters::fetch_string_vector | ( | const string & | key, | 
| vector< string > & | value | ||
| ) | const | 
Definition at line 319 of file parameters.cpp.
| int Parameters::fetch_unsigned_long | ( | const string & | key, | 
| unsigned long & | value | ||
| ) | const | 
Definition at line 249 of file parameters.cpp.
| int Parameters::fetch_VerboseLevel | ( | Bridge::VerboseLevel & | value | ) | const | 
Definition at line 332 of file parameters.cpp.
| bool Parameters::find_double | ( | const string & | key | ) | const | 
Definition at line 368 of file parameters.cpp.
| bool Parameters::find_double_vector | ( | const string & | key | ) | const | 
Definition at line 384 of file parameters.cpp.
| bool Parameters::find_int | ( | const string & | key | ) | const | 
Definition at line 371 of file parameters.cpp.
| bool Parameters::find_int_vector | ( | const string & | key | ) | const | 
Definition at line 387 of file parameters.cpp.
| bool Parameters::find_Parameters | ( | const string & | key | ) | const | 
Definition at line 393 of file parameters.cpp.
| bool Parameters::find_string | ( | const string & | key | ) | const | 
Definition at line 381 of file parameters.cpp.
| bool Parameters::find_string_vector | ( | const string & | key | ) | const | 
Definition at line 390 of file parameters.cpp.
| bool Parameters::find_unsigned_long | ( | const string & | key | ) | const | 
Definition at line 374 of file parameters.cpp.
| double Parameters::get_double | ( | const string & | key | ) | const | 
Definition at line 70 of file parameters.cpp.
| vector< double > Parameters::get_double_vector | ( | const string & | key | ) | const | 
Definition at line 128 of file parameters.cpp.
| int Parameters::get_int | ( | const string & | key | ) | const | 
Definition at line 87 of file parameters.cpp.
| vector< int > Parameters::get_int_vector | ( | const string & | key | ) | const | 
Definition at line 145 of file parameters.cpp.
| Parameters Parameters::get_Parameters | ( | const string & | key | ) | const | 
Definition at line 180 of file parameters.cpp.
| Parameters & Parameters::get_Parameters | ( | const string & | key | ) | 
Definition at line 192 of file parameters.cpp.
| string Parameters::get_string | ( | const string & | key | ) | const | 
Definition at line 116 of file parameters.cpp.
| vector< string > Parameters::get_string_vector | ( | const string & | key | ) | const | 
Definition at line 168 of file parameters.cpp.
| unsigned long Parameters::get_unsigned_long | ( | const string & | key | ) | const | 
Definition at line 104 of file parameters.cpp.
| Bridge::VerboseLevel Parameters::get_VerboseLevel | ( | ) | const | 
Definition at line 204 of file parameters.cpp.
| bool Parameters::is_set | ( | const string & | key | ) | const | 
Definition at line 396 of file parameters.cpp.
      
  | 
  inline | 
Definition at line 78 of file parameters.h.
      
  | 
  inline | 
Definition at line 79 of file parameters.h.
| void Parameters::Register_double | ( | const string & | key, | 
| const double | defvalue | ||
| ) | 
Definition at line 340 of file parameters.cpp.
| void Parameters::Register_double_vector | ( | const string & | key, | 
| const vector< double > & | defvalue | ||
| ) | 
Definition at line 349 of file parameters.cpp.
| void Parameters::Register_int | ( | const string & | key, | 
| const int | defvalue | ||
| ) | 
Definition at line 343 of file parameters.cpp.
| void Parameters::Register_int_vector | ( | const string & | key, | 
| const vector< int > & | defvalue | ||
| ) | 
Definition at line 352 of file parameters.cpp.
| void Parameters::Register_Parameters | ( | const string & | key, | 
| const Parameters & | defvalue | ||
| ) | 
Definition at line 358 of file parameters.cpp.
| void Parameters::Register_Parameters | ( | const string & | key, | 
| Parameters *const | defvalue | ||
| ) | 
Definition at line 361 of file parameters.cpp.
| void Parameters::Register_Parameters | ( | const string & | key, | 
| const unique_ptr< Parameters > & | defvalue | ||
| ) | 
Definition at line 364 of file parameters.cpp.
| void Parameters::Register_string | ( | const string & | key, | 
| const string & | defvalue | ||
| ) | 
Definition at line 346 of file parameters.cpp.
| void Parameters::Register_string_vector | ( | const string & | key, | 
| const vector< string > & | defvalue | ||
| ) | 
Definition at line 355 of file parameters.cpp.
| void Parameters::set_double | ( | const string & | key, | 
| const double | value | ||
| ) | 
Definition at line 28 of file parameters.cpp.
| void Parameters::set_double_vector | ( | const string & | key, | 
| const vector< double > & | value | ||
| ) | 
Definition at line 37 of file parameters.cpp.
| void Parameters::set_int | ( | const string & | key, | 
| const int | value | ||
| ) | 
Definition at line 31 of file parameters.cpp.
| void Parameters::set_int_vector | ( | const string & | key, | 
| const vector< int > & | value | ||
| ) | 
Definition at line 40 of file parameters.cpp.
| void Parameters::set_Parameters | ( | const string & | key, | 
| const Parameters & | value | ||
| ) | 
Definition at line 46 of file parameters.cpp.
| void Parameters::set_string | ( | const string & | key, | 
| const string & | value | ||
| ) | 
Definition at line 34 of file parameters.cpp.
| void Parameters::set_string_vector | ( | const string & | key, | 
| const vector< string > & | value | ||
| ) | 
Definition at line 43 of file parameters.cpp.
| void Parameters::set_VerboseLevel | ( | const Bridge::VerboseLevel | value | ) | 
Definition at line 49 of file parameters.cpp.
      
  | 
  inlinestatic | 
Definition at line 137 of file parameters.h.
      
  | 
  static | 
Definition at line 49 of file parameters.h.
      
  | 
  private | 
Definition at line 114 of file parameters.h.
      
  | 
  private | 
Definition at line 118 of file parameters.h.
      
  | 
  private | 
Definition at line 115 of file parameters.h.
      
  | 
  private | 
Definition at line 119 of file parameters.h.
      
  | 
  private | 
Definition at line 122 of file parameters.h.
      
  | 
  private | 
Definition at line 116 of file parameters.h.
      
  | 
  private | 
Definition at line 120 of file parameters.h.
      
  | 
  private | 
Definition at line 124 of file parameters.h.