Documentation 6b54b78464
Loading...
Searching...
No Matches
COptionScalar< Scalar > Class Template Reference
Inheritance diagram for COptionScalar< Scalar >:
[legend]

Public Member Functions

 COptionScalar ()=delete
 
 COptionScalar (const string &type_name, const string &option_field_name, Scalar &option_field, Scalar default_value)
 
string SetValue (const vector< string > &option_value) override
 
void SetDefault () final
 
- Public Member Functions inherited from COptionBase
virtual ~COptionBase ()=default
 
const std::vector< std::string > & GetValue () const
 
virtual std::string SetValue (const std::vector< std::string > &val)
 
std::string optionCheckMultipleValues (const std::vector< std::string > &option_value, std::string type_id, const std::string &option_name)
 
std::string badValue (std::string type_id, const std::string &option_name)
 

Protected Attributes

Scalar & field
 
const Scalar def
 
const string name
 
const string typeName
 

Constructor & Destructor Documentation

◆ COptionScalar() [1/2]

template<typename Scalar >
COptionScalar< Scalar >::COptionScalar ( )
delete

◆ COptionScalar() [2/2]

template<typename Scalar >
COptionScalar< Scalar >::COptionScalar ( const string &  type_name,
const string &  option_field_name,
Scalar &  option_field,
Scalar  default_value 
)
inline

Member Function Documentation

◆ SetDefault()

template<typename Scalar >
void COptionScalar< Scalar >::SetDefault ( )
inlinefinalvirtual

Implements COptionBase.

◆ SetValue()

template<typename Scalar >
string COptionScalar< Scalar >::SetValue ( const vector< string > &  option_value)
inlineoverride

Member Data Documentation

◆ def

template<typename Scalar >
const Scalar COptionScalar< Scalar >::def
protected

◆ field

template<typename Scalar >
Scalar& COptionScalar< Scalar >::field
protected

◆ name

template<typename Scalar >
const string COptionScalar< Scalar >::name
protected

◆ typeName

template<typename Scalar >
const string COptionScalar< Scalar >::typeName
protected

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