Rosetta
|
Variant option class. More...
#include <VariantOption.hh>
Public Types | |
typedef O | option_type |
typedef O::key_type | key_type |
typedef std::size_t | size_type |
typedef O | Option |
typedef O::Key | Key |
typedef std::size_t | Size |
Public Member Functions | |
VariantOption () | |
Default constructor. More... | |
VariantOption (VariantOption const &var) | |
Copy constructor. More... | |
VariantOption (Option const &option_a) | |
Option constructor. More... | |
~VariantOption () throw () | |
Destructor. More... | |
VariantOption & | operator= (VariantOption const &var) |
Copy assignment. More... | |
operator Option const & () const | |
Option conversion. More... | |
operator Option & () | |
Option conversion. More... | |
operator Option const * () const | |
Option conversion. More... | |
operator Option * () | |
Option conversion. More... | |
VariantOption & | activate () |
Activate. More... | |
VariantOption & | deactivate () |
Deactivate. More... | |
VariantOption & | clear () |
Clear. More... | |
VariantOption & | cl_value (std::string const &value_str) |
Value assignment from a command line string. More... | |
Key const & | key () const |
Key. More... | |
std::string const & | id () const |
ID. More... | |
std::string const & | identifier () const |
Identifier. More... | |
std::string const & | code () const |
Code. More... | |
std::string const & | name () const |
Name. More... | |
std::string const & | description () const |
Description. More... | |
bool | active () const |
Active? More... | |
bool | user () const |
User-specified? More... | |
Size | default_size () const |
Default size (number of default values) More... | |
Size | n_default_value () const |
Number of default values (default size) More... | |
Size | size () const |
Size (number of values) More... | |
Size | n_value () const |
Number of values (size) More... | |
Option const & | operator() () const |
Option. More... | |
Option & | operator() () |
Option. More... | |
Private Attributes | |
Option * | option_p_ |
Pointer to option. More... | |
Friends | |
bool | operator< (VariantOption const &a, VariantOption const &b) |
VariantOption < VariantOption. More... | |
Variant option class.
typedef O::Key utility::options::VariantOption< O >::Key |
typedef O::key_type utility::options::VariantOption< O >::key_type |
typedef O utility::options::VariantOption< O >::Option |
typedef O utility::options::VariantOption< O >::option_type |
typedef std::size_t utility::options::VariantOption< O >::Size |
typedef std::size_t utility::options::VariantOption< O >::size_type |
|
inline |
Default constructor.
|
inline |
Copy constructor.
|
inline |
Option constructor.
|
inline |
Destructor.
References utility::options::VariantOption< O >::option_p_.
|
inline |
Activate.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Active?
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Value assignment from a command line string.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Clear.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
Referenced by pyrosetta.bindings.pose.ResidueLabelAccessor::discard().
|
inline |
Code.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Deactivate.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Default size (number of default values)
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Description.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
ID.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
Referenced by schema.Job::__repr__().
|
inline |
Identifier.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Key.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Number of default values (default size)
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Number of values (size)
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Name.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
Referenced by pyrosetta.distributed.docs.ComponentDoc::__repr__(), options_class.Option::getCName(), options_class.Option::getDoxygenRow(), options_class.Option::getMarkdownRow(), options_class.Option::getOptionKeysCC(), options_class.Option::getWikiTableRow(), enumerate_junctions.DHR::print(), enumerate_junctions.DHR::to_component(), and enumerate_junctions.DHR::write_to_file().
|
inline |
Option conversion.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Option conversion.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Option conversion.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Option conversion.
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
Copy assignment.
References utility::options::VariantOption< O >::option_p_.
|
inline |
Size (number of values)
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
inline |
User-specified?
References utility::options::VariantOption< O >::option_p_, and runtime_assert.
|
friend |
|
private |
Pointer to option.
Referenced by utility::options::VariantOption< O >::activate(), utility::options::VariantOption< O >::active(), utility::options::VariantOption< O >::cl_value(), utility::options::VariantOption< O >::clear(), utility::options::VariantOption< O >::code(), utility::options::VariantOption< O >::deactivate(), utility::options::VariantOption< O >::default_size(), utility::options::VariantOption< O >::description(), utility::options::VariantOption< O >::id(), utility::options::VariantOption< O >::identifier(), utility::options::VariantOption< O >::key(), utility::options::VariantOption< O >::n_default_value(), utility::options::VariantOption< O >::n_value(), utility::options::VariantOption< O >::name(), utility::options::VariantOption< O >::operator Option &(), utility::options::VariantOption< O >::operator Option *(), utility::options::VariantOption< O >::operator Option const &(), utility::options::VariantOption< O >::operator Option const *(), utility::options::VariantOption< O >::operator()(), utility::options::VariantOption< O >::operator=(), utility::options::VariantOption< O >::size(), utility::options::VariantOption< O >::user(), and utility::options::VariantOption< O >::~VariantOption().