Rosetta 3.3
|
Program real vector option class. More...
#include <RealVectorOption.hh>
Public Member Functions | |
RealVectorOption () | |
Default constructor. | |
RealVectorOption (RealVectorOptionKey const &key_a, std::string const &description_a) | |
Key + description constructor. | |
RealVectorOption * | clone () const |
Clone this. | |
virtual | ~RealVectorOption () |
Destructor. | |
bool | is_value (std::string const &value_str) const |
Is a string readable as this option's value type? | |
bool | is_cl_value (std::string const &value_str) const |
Is a string readable as this option's value type and a legal command line value? | |
std::string | type_string () const |
Option type code string representation. | |
Protected Member Functions | |
Value | value_of (std::string const &value_str) const |
Value of a string. | |
virtual void | stream_setup (std::ostream &stream) const |
Setup stream state for the Option value type. |
Program real vector option class.
utility::options::RealVectorOption::RealVectorOption | ( | ) | [inline] |
Default constructor.
Referenced by clone().
utility::options::RealVectorOption::RealVectorOption | ( | RealVectorOptionKey const & | key_a, |
std::string const & | description_a | ||
) | [inline] |
Key + description constructor.
virtual utility::options::RealVectorOption::~RealVectorOption | ( | ) | [inline, virtual] |
Destructor.
RealVectorOption* utility::options::RealVectorOption::clone | ( | ) | const [inline, virtual] |
Clone this.
Implements utility::options::VectorOption_T_< RealVectorOptionKey, double >.
References RealVectorOption().
bool utility::options::RealVectorOption::is_cl_value | ( | std::string const & | value_str | ) | const [inline, virtual] |
Is a string readable as this option's value type and a legal command line value?
Implements utility::options::Option.
References is_value().
bool utility::options::RealVectorOption::is_value | ( | std::string const & | value_str | ) | const [inline, virtual] |
Is a string readable as this option's value type?
Implements utility::options::Option.
References ObjexxFCL::is_double().
Referenced by is_cl_value().
virtual void utility::options::RealVectorOption::stream_setup | ( | std::ostream & | stream | ) | const [inline, protected, virtual] |
Setup stream state for the Option value type.
Reimplemented from utility::options::VectorOption_T_< RealVectorOptionKey, double >.
std::string utility::options::RealVectorOption::type_string | ( | ) | const [inline, virtual] |
Option type code string representation.
Implements utility::options::Option.
References utility::options::VectorOption_T_< RealVectorOptionKey, double >::size_constraint_string().
Value utility::options::RealVectorOption::value_of | ( | std::string const & | value_str | ) | const [inline, protected, virtual] |
Value of a string.
Implements utility::options::VectorOption_T_< RealVectorOptionKey, double >.
References utility::io::oc::cerr, ObjexxFCL::double_of(), utility::exit(), utility::options::VectorOption_T_< RealVectorOptionKey, double >::id(), and ObjexxFCL::is_double().