Rosetta 3.3
Public Member Functions | Protected Member Functions
utility::options::ScalarOption Class Reference

Program scalar-valued option interface class. More...

#include <ScalarOption.hh>

Inheritance diagram for utility::options::ScalarOption:
Inheritance graph
[legend]
Collaboration diagram for utility::options::ScalarOption:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ScalarOptionclone () const =0
 Clone this.
virtual ~ScalarOption ()
 Destructor.
virtual ScalarOptionactivate ()=0
 Activate.
virtual ScalarOptiondeactivate ()=0
 Deactivate.
virtual ScalarOptionto_default ()=0
 Set to default value, if any.
virtual ScalarOptionclear ()=0
 Clear.
virtual ScalarOptioncl_value (std::string const &value_str)=0
 Value assignment from a command line string.

Protected Member Functions

 ScalarOption ()
 Default constructor.
 ScalarOption (ScalarOption const &option)
 Copy constructor.
ScalarOptionoperator= (ScalarOption const &)
 Copy assignment.

Detailed Description

Program scalar-valued option interface class.


Constructor & Destructor Documentation

utility::options::ScalarOption::ScalarOption ( ) [inline, protected]

Default constructor.

utility::options::ScalarOption::ScalarOption ( ScalarOption const &  option) [inline, protected]

Copy constructor.

virtual utility::options::ScalarOption::~ScalarOption ( ) [inline, virtual]

Destructor.


Member Function Documentation

virtual ScalarOption& utility::options::ScalarOption::activate ( ) [pure virtual]
virtual ScalarOption& utility::options::ScalarOption::cl_value ( std::string const &  value_str) [pure virtual]
virtual ScalarOption& utility::options::ScalarOption::clear ( ) [pure virtual]
virtual ScalarOption* utility::options::ScalarOption::clone ( ) const [pure virtual]
virtual ScalarOption& utility::options::ScalarOption::deactivate ( ) [pure virtual]
ScalarOption& utility::options::ScalarOption::operator= ( ScalarOption const &  ) [inline, protected]

Copy assignment.

virtual ScalarOption& utility::options::ScalarOption::to_default ( ) [pure virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines