CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
hitfit::Defaults Class Referenceabstract

Define an interface for getting parameter settings. More...

#include <Defaults.h>

Inheritance diagram for hitfit::Defaults:
hitfit::Defaults_Text

Public Member Functions

 Defaults ()
 
virtual bool exists (std::string name) const =0
 
virtual bool get_bool (std::string name) const =0
 
virtual double get_float (std::string name) const =0
 
virtual int get_int (std::string name) const =0
 
virtual std::string get_string (std::string name) const =0
 
virtual ~Defaults ()
 

Detailed Description

Define an interface for getting parameter settings.

Definition at line 57 of file Defaults.h.

Constructor & Destructor Documentation

hitfit::Defaults::Defaults ( )
inline

Constructor.

Definition at line 68 of file Defaults.h.

68 {}
virtual hitfit::Defaults::~Defaults ( )
inlinevirtual

Destructor

Definition at line 73 of file Defaults.h.

73 {}

Member Function Documentation

virtual bool hitfit::Defaults::exists ( std::string  name) const
pure virtual

Test to see if parameter name exists.

Parameters
nameThe parameter name to be checked.
Return:
The parameter value.

Implemented in hitfit::Defaults_Text.

virtual bool hitfit::Defaults::get_bool ( std::string  name) const
pure virtual

Get the value of name as boolean.

Parameters
nameThe parameter name.
Return:
The parameter value.

Implemented in hitfit::Defaults_Text.

Referenced by hitfit::Chisq_Constrainer_Args::Chisq_Constrainer_Args().

virtual double hitfit::Defaults::get_float ( std::string  name) const
pure virtual

Get the value of name as a floating-point of type double.

Parameters
nameThe parameter name.
Return:
The parameter value.

Implemented in hitfit::Defaults_Text.

Referenced by hitfit::Chisq_Constrainer_Args::Chisq_Constrainer_Args().

virtual int hitfit::Defaults::get_int ( std::string  name) const
pure virtual

Get the value of name as integer.

Parameters
nameThe parameter name.
Return:
The parameter value.

Implemented in hitfit::Defaults_Text.

Referenced by hitfit::Chisq_Constrainer_Args::Chisq_Constrainer_Args().

virtual std::string hitfit::Defaults::get_string ( std::string  name) const
pure virtual

Get the value of name as a string.

Parameters
nameThe parameter name.
Return:
The parameter value.

Implemented in hitfit::Defaults_Text.