Rosetta
|
Program option interface class. More...
#include <Option.hh>
Public Types | |
typedef OptionKey | key_type |
typedef std::size_t | size_type |
typedef OptionKey | Key |
typedef std::size_t | Size |
Public Member Functions | |
virtual Option * | clone () const =0 |
Clone this. More... | |
virtual | ~Option () |
Destructor. More... | |
virtual void | copy_from (Option const &other)=0 |
Copy operation – requires that other match the type of this. More... | |
virtual Option & | activate ()=0 |
Activate. More... | |
virtual Option & | deactivate ()=0 |
Deactivate. More... | |
virtual Option & | to_default ()=0 |
Set to default value, if any. More... | |
virtual Option & | clear ()=0 |
Clear. More... | |
virtual Option & | cl_value (std::string const &value_str)=0 |
Value assignment from a command line string. More... | |
virtual bool | legal_specs_report () const =0 |
Legal specifications check: Report and return error state. More... | |
virtual bool | legal_limits_report () const =0 |
Legal value limits check: Report and return error state. More... | |
virtual bool | legal_size_report () const =0 |
Legal size limits check: Report and return error state. More... | |
virtual bool | legal_default_report () const =0 |
Legal default value check: Report and return error state. More... | |
virtual void | legal_default_check () const =0 |
Legal default value check. More... | |
virtual bool | legal_report () const =0 |
Legal value check: Report and return error state. More... | |
virtual void | legal_check () const =0 |
Legal value check. More... | |
virtual bool | specified_report () const =0 |
Required specified option check: Report and return error state. More... | |
virtual void | specified_check () const =0 |
Required specified option check. More... | |
Option & | is_group (bool value) |
bool | is_group () const |
Is this the synonymous option for an option group (e.g. -in:file:file) More... | |
virtual Key const & | key () const =0 |
Key. More... | |
virtual std::string const & | id () const =0 |
ID. More... | |
virtual std::string const & | identifier () const =0 |
Identifier. More... | |
virtual std::string const & | code () const =0 |
Code. More... | |
virtual std::string const & | name () const =0 |
Name. More... | |
virtual std::string const & | description () const =0 |
Description. More... | |
virtual std::string const & | short_description () const =0 |
short_Description More... | |
virtual bool | legal_default () const =0 |
Legal or inactive default value? More... | |
virtual bool | legal () const =0 |
Legal value? More... | |
virtual bool | has_default () const =0 |
Has a default? More... | |
virtual bool | default_active () const =0 |
Default active? More... | |
virtual bool | default_inactive () const =0 |
Default inactive? More... | |
virtual bool | active () const =0 |
Active? That is, the option has some value, either the default one or specified on the command line. More... | |
virtual bool | user () const =0 |
User-specified? That is, the option value was specified on the command line. You should probably use active() instead in almost all cases! More... | |
virtual bool | is_value (std::string const &value_str) const =0 |
Is a string readable as this option's value type? More... | |
virtual bool | is_cl_value (std::string const &value_str) const =0 |
Is a string readable as this option's value type and a legal command line value? More... | |
virtual bool | can_hold_another () const =0 |
Can another value be added and stay within any size constraints? More... | |
virtual Size | default_size () const =0 |
Default size (number of default values) More... | |
virtual Size | n_default_value () const =0 |
Number of default values (default size) More... | |
virtual Size | size () const =0 |
Size (number of values) More... | |
virtual Size | n_value () const =0 |
Number of values (size) More... | |
virtual std::string | type_string () const =0 |
Option type code string representation. More... | |
virtual std::string | legal_string () const =0 |
Legal value string representation. More... | |
virtual std::string | size_constraint_string () const =0 |
Size constraint string representation. More... | |
virtual std::string | default_string () const =0 |
Default value string representation. More... | |
virtual std::string | raw_default_string () const =0 |
Default value string representation. More... | |
virtual std::string | value_string () const =0 |
Value string representation. More... | |
virtual std::string | raw_value_string () const =0 |
Value string representation. More... | |
virtual std::string | equals_string () const =0 |
=Value string representation More... | |
virtual void | set_value (std::string const &value_str, bool reset=false)=0 |
Set the value of the option from a string. More... | |
virtual void | set_cl_value (std::string const &value_str)=0 |
Set the value of the option from a string from the commandline options. More... | |
void | been_accessed () const |
Set access property to true. More... | |
void | set_accessed (bool setting) const |
bool | is_been_accessed () const |
Return true if option value was anyhow accessed. More... | |
Option & | restrict_access (bool setting) |
Restrict direct access to option for general use. More... | |
void | check_restricted_access (bool do_check) const |
Static Public Member Functions | |
static void | print_error_message (std::string const &message) |
Print an error message. As a separate function to keep stream handling from being part of the header files. More... | |
Protected Types | |
enum | State { INACTIVE , DEFAULT , USER } |
Option state enumeration. More... | |
Protected Member Functions | |
Option () | |
Default constructor. More... | |
Option (Option const &option) | |
Copy constructor. More... | |
Option & | operator= (Option const &option) |
Copy assignment. More... | |
Private Attributes | |
bool | is_group_ |
Is this a synonymous option for an option group (e.g. -in:file:file) More... | |
bool | been_accessed_ |
flag, will be true if application was trying to anyhow access/check option value. Used to create option usage reports. False by default, any access functions ie: user(), active(), value(), operator()() will set it to true. More... | |
bool | restricted_access_ |
Is directly accessing this option deprecated in favor of accessing it through the resource manager? More... | |
Friends | |
bool | operator< (Option const &a, Option const &b) |
Option < Option. More... | |
Program option interface class.
typedef std::size_t utility::options::Option::Size |
typedef std::size_t utility::options::Option::size_type |
|
protected |
Option state enumeration.
Enumerator | |
---|---|
INACTIVE | |
DEFAULT | |
USER |
|
inlineprotected |
Default constructor.
|
inlineprotected |
Copy constructor.
|
inlinevirtual |
Destructor.
|
pure virtual |
Activate.
Implemented in utility::options::VectorOption, utility::options::ScalarOption, utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Active? That is, the option has some value, either the default one or specified on the command line.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
inline |
Set access property to true.
References been_accessed_.
Referenced by utility::options::ScalarOption_T_< K, T >::operator Value const &(), utility::options::VectorOption_T_< K, T >::operator Values const &(), utility::options::ScalarOption_T_< K, T >::user(), and utility::options::VectorOption_T_< K, T >::user().
|
pure virtual |
Can another value be added and stay within any size constraints?
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
Referenced by utility::options::OptionCollection::set_option_value_cl().
|
inline |
References code(), CREATE_EXCEPTION, and restricted_access_.
Referenced by utility::options::OptionCollection::operator()(), and utility::options::OptionCollection::operator[]().
|
pure virtual |
Value assignment from a command line string.
Implemented in utility::options::VectorOption, utility::options::ScalarOption, utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, utility::options::ScalarOption_T_< BooleanOptionKey, bool >, and utility::options::ResidueChainVectorOption.
Referenced by utility::options::OptionCollection::set_option_value_cl().
|
pure virtual |
Clear.
Implemented in utility::options::VectorOption, utility::options::ScalarOption, utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
Referenced by pyrosetta.bindings.pose.ResidueLabelAccessor::discard().
|
pure virtual |
Clone this.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::VectorOption, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, utility::options::ScalarOption_T_< BooleanOptionKey, bool >, utility::options::ScalarOption, utility::options::StringVectorOption, utility::options::StringOption, utility::options::ResidueChainVectorOption, utility::options::RealVectorOption, utility::options::RealOption, utility::options::PathVectorOption, utility::options::PathOption, utility::options::IntegerVectorOption, utility::options::IntegerOption, utility::options::FileVectorOption, utility::options::FileOption, utility::options::BooleanVectorOption, utility::options::BooleanOption, utility::options::AnyVectorOption< T >, and utility::options::AnyOption< T >.
|
pure virtual |
Code.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
Referenced by check_restricted_access().
|
pure virtual |
Copy operation – requires that other match the type of this.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, utility::options::ScalarOption_T_< BooleanOptionKey, bool >, and utility::options::ResidueChainVectorOption.
|
pure virtual |
Deactivate.
Implemented in utility::options::VectorOption, utility::options::ScalarOption, utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Default active?
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Default inactive?
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Default size (number of default values)
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Default value string representation.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, utility::options::ScalarOption_T_< BooleanOptionKey, bool >, and utility::options::BooleanOption.
Referenced by utility::options::OptionCollection::show_option_help(), utility::options::OptionCollection::show_table_text(), and utility::options::OptionCollection::show_table_Wiki().
|
pure virtual |
Description.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
Referenced by utility::options::OptionCollection::show_option_help(), utility::options::OptionCollection::show_option_help_hier(), utility::options::OptionCollection::show_table_text(), and utility::options::OptionCollection::show_table_Wiki().
|
pure virtual |
=Value string representation
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, utility::options::ScalarOption_T_< BooleanOptionKey, bool >, and utility::options::BooleanOption.
Referenced by utility::options::OptionCollection::show_all(), and utility::options::OptionCollection::show_all_hier().
|
pure virtual |
Has a default?
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
ID.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
Referenced by schema.Job::__repr__(), utility::options::show_accessed_options_T(), utility::options::OptionCollection::show_all(), utility::options::OptionCollection::show_all_hier(), utility::options::OptionCollection::show_inaccessed_user_options(), utility::options::OptionCollection::show_option_help(), utility::options::OptionCollection::show_option_help_hier(), utility::options::OptionCollection::show_table_text(), utility::options::OptionCollection::show_table_Wiki(), utility::options::show_unused_options_T(), and utility::options::OptionCollection::show_user().
|
pure virtual |
Identifier.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
inline |
Return true if option value was anyhow accessed.
References been_accessed_.
Referenced by utility::options::show_accessed_options_T(), utility::options::OptionCollection::show_inaccessed_user_options(), utility::options::show_unused_options_T(), and utility::options::OptionCollection::show_user().
|
pure virtual |
Is a string readable as this option's value type and a legal command line value?
Implemented in utility::options::StringVectorOption, utility::options::StringOption, utility::options::ResidueChainVectorOption, utility::options::RealVectorOption, utility::options::RealOption, utility::options::PathVectorOption, utility::options::PathOption, utility::options::IntegerVectorOption, utility::options::IntegerOption, utility::options::FileVectorOption, utility::options::FileOption, utility::options::BooleanVectorOption, and utility::options::BooleanOption.
Referenced by utility::options::OptionCollection::set_option_value_cl().
|
inline |
Is this the synonymous option for an option group (e.g. -in:file:file)
References is_group_.
|
inline |
References is_group_, and value.
Referenced by utility::options::show_unused_options_T().
|
pure virtual |
Is a string readable as this option's value type?
Implemented in utility::options::RealVectorOption, utility::options::RealOption, utility::options::IntegerVectorOption, utility::options::IntegerOption, utility::options::BooleanVectorOption, utility::options::BooleanOption, utility::options::StringVectorOption, utility::options::StringOption, utility::options::ResidueChainVectorOption, utility::options::PathVectorOption, utility::options::PathOption, utility::options::FileVectorOption, and utility::options::FileOption.
|
pure virtual |
Key.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Legal value?
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
Referenced by options_class.Option::getDoxygenRow(), options_class.Option::getMarkdownRow(), options_class.Option::getOptionCC(), and options_class.Option::getWikiTableRow().
|
pure virtual |
Legal value check.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Legal or inactive default value?
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Legal default value check.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Legal default value check: Report and return error state.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Legal value limits check: Report and return error state.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Legal value check: Report and return error state.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Legal size limits check: Report and return error state.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Legal specifications check: Report and return error state.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Legal value string representation.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, utility::options::ScalarOption_T_< BooleanOptionKey, bool >, utility::options::BooleanVectorOption, and utility::options::BooleanOption.
Referenced by utility::options::OptionCollection::show_option_help(), utility::options::OptionCollection::show_table_text(), and utility::options::OptionCollection::show_table_Wiki().
|
pure virtual |
Number of default values (default size)
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Number of values (size)
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Name.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
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().
Copy assignment.
References been_accessed_, is_group_, option, and restricted_access_.
Referenced by utility::options::ScalarOption_T_< K, T >::operator=(), and utility::options::VectorOption_T_< K, T >::operator=().
|
static |
Print an error message. As a separate function to keep stream handling from being part of the header files.
References utility::io::oc::cerr, and pyrosetta.utility.array::message.
Referenced by utility::options::VectorOption_T_< K, T >::cl_value(), utility::options::VectorOption_T_< K, T >::legal_check(), utility::options::ScalarOption_T_< K, T >::legal_default_check(), utility::options::VectorOption_T_< K, T >::legal_default_check(), utility::options::ScalarOption_T_< K, T >::legal_default_check_write_locked(), utility::options::ScalarOption_T_< K, T >::legal_default_report(), utility::options::VectorOption_T_< K, T >::legal_default_report(), utility::options::ScalarOption_T_< K, T >::legal_limits_report(), utility::options::VectorOption_T_< K, T >::legal_limits_report(), utility::options::VectorOption_T_< K, T >::legal_report(), utility::options::VectorOption_T_< K, T >::legal_size_report(), utility::options::ScalarOption_T_< K, T >::specified_check(), utility::options::VectorOption_T_< K, T >::specified_check(), utility::options::VectorOption_T_< K, T >::specified_report(), utility::options::BooleanOption::value_of(), utility::options::BooleanVectorOption::value_of(), utility::options::IntegerVectorOption::value_of(), utility::options::RealOption::value_of(), utility::options::RealVectorOption::value_of(), and utility::options::IntegerVectorOption::values_of().
|
pure virtual |
Default value string representation.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Value string representation.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
inline |
Restrict direct access to option for general use.
In the past, protocols were able to access the values of options in the option system directly. However this tied protocol behavior tightly to setting specific options on the command line, making it difficult to use Rosetta using other workflows. Now, options are accessed through the resource manager, which has control over which options are passed to which protocols.
basic::resource_manager::ResourceManager::get_instance()->get_option(key);
To incrementally deprectate direct usage of options, an option is set to have restricted access in basic/options/options_rosetta.py
References restricted_access_.
Referenced by options_class.Option::getOptionCC().
|
inline |
|
pure virtual |
Set the value of the option from a string from the commandline options.
The difference between set_value() and set_cl_value() is that set_cl_value() assumes that the options have been pre-vectorized by the commandline, and the string is being passed in (multiple) vectorized pieces. set_value(), in contrast, assumes that it's being passed a pre-vectorized string.
Implemented in utility::options::VectorOption, and utility::options::ScalarOption.
|
pure virtual |
Set the value of the option from a string.
The difference between set_value() and set_cl_value() is that set_cl_value() assumes that the options have been pre-vectorized by the commandline, and the string is being passed in (multiple) vectorized pieces. set_value(), in contrast, assumes that it's being passed a pre-vectorized string. For scalar options, set_value() will set the value as-is, including any spaces. For vector options, it will split according to spaces. If reset is false, set_value() will act like multiple instances of the option on the commandline. If reset is true, vector options will be cleared before adding the new items.
Implemented in utility::options::ScalarOption, and utility::options::VectorOption.
|
pure virtual |
short_Description
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Size (number of values)
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Size constraint string representation.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Required specified option check.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Required specified option check: Report and return error state.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Set to default value, if any.
Implemented in utility::options::VectorOption, utility::options::ScalarOption, utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
|
pure virtual |
Option type code string representation.
Implemented in utility::options::StringVectorOption, utility::options::StringOption, utility::options::ResidueChainVectorOption, utility::options::RealVectorOption, utility::options::RealOption, utility::options::PathVectorOption, utility::options::PathOption, utility::options::IntegerVectorOption, utility::options::IntegerOption, utility::options::FileVectorOption, utility::options::FileOption, utility::options::BooleanVectorOption, utility::options::BooleanOption, utility::options::AnyVectorOption< T >, and utility::options::AnyOption< T >.
Referenced by utility::options::OptionCollection::show_option_help_hier(), utility::options::OptionCollection::show_table_text(), and utility::options::OptionCollection::show_table_Wiki().
|
pure virtual |
User-specified? That is, the option value was specified on the command line. You should probably use active() instead in almost all cases!
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, and utility::options::ScalarOption_T_< BooleanOptionKey, bool >.
Referenced by utility::options::OptionCollection::show_inaccessed_user_options(), utility::options::show_unused_options_T(), and utility::options::OptionCollection::show_user().
|
pure virtual |
Value string representation.
Implemented in utility::options::VectorOption_T_< K, T >, utility::options::VectorOption_T_< PathVectorOptionKey, file::PathName >, utility::options::VectorOption_T_< ResidueChainVectorOptionKey, int >, utility::options::VectorOption_T_< IntegerVectorOptionKey, int >, utility::options::VectorOption_T_< RealVectorOptionKey, double >, utility::options::VectorOption_T_< StringVectorOptionKey, std::string >, utility::options::VectorOption_T_< FileVectorOptionKey, file::FileName >, utility::options::VectorOption_T_< AnyVectorOptionKey, T >, utility::options::VectorOption_T_< BooleanVectorOptionKey, bool >, utility::options::ScalarOption_T_< K, T >, utility::options::ScalarOption_T_< RealOptionKey, double >, utility::options::ScalarOption_T_< AnyOptionKey, T >, utility::options::ScalarOption_T_< IntegerOptionKey, int >, utility::options::ScalarOption_T_< StringOptionKey, std::string >, utility::options::ScalarOption_T_< FileOptionKey, file::FileName >, utility::options::ScalarOption_T_< PathOptionKey, file::PathName >, utility::options::ScalarOption_T_< BooleanOptionKey, bool >, and utility::options::BooleanOption.
Referenced by utility::options::OptionCollection::show_inaccessed_user_options(), utility::options::OptionCollection::show_option_help_hier(), utility::options::show_unused_options_T(), and utility::options::OptionCollection::show_user().
|
mutableprivate |
flag, will be true if application was trying to anyhow access/check option value. Used to create option usage reports. False by default, any access functions ie: user(), active(), value(), operator()() will set it to true.
Referenced by been_accessed(), is_been_accessed(), operator=(), and set_accessed().
|
private |
Is this a synonymous option for an option group (e.g. -in:file:file)
Referenced by is_group(), and operator=().
|
private |
Is directly accessing this option deprecated in favor of accessing it through the resource manager?
Referenced by check_restricted_access(), operator=(), and restrict_access().