|
| RealVectorOption () |
| Default constructor. More...
|
|
| RealVectorOption (RealVectorOptionKey const &key_a, std::string const &description_a) |
| Key + description constructor. More...
|
|
RealVectorOption * | clone () const override |
| Clone this. More...
|
|
| ~RealVectorOption () override |
| Destructor. More...
|
|
bool | is_value (std::string const &value_str) const override |
| Is a string readable as this option's value type? More...
|
|
bool | is_cl_value (std::string const &value_str) const override |
| Is a string readable as this option's value type and a legal command line value? More...
|
|
std::string | type_string () const override |
| Option type code string representation. More...
|
|
| ~VectorOption_T_ () override |
| Destructor. More...
|
|
void | copy_from (Option const &other) override |
| Copy operation #details Relies on assignment operator; does not lock mutexes itself. More...
|
|
| operator Values const & () const |
| Value conversion. More...
|
|
Values::const_iterator | begin () const |
| Iterator access for range for loops. More...
|
|
Values::const_iterator | end () const |
| Iterator access for range for loops. More...
|
|
VectorOption_T_ & | activate () override |
| Activate. More...
|
|
VectorOption_T_ & | deactivate () override |
| Deactivate. More...
|
|
VectorOption_T_ & | to_default () override |
| Set to default value, if any. More...
|
|
VectorOption_T_ & | clear () override |
| Clear. More...
|
|
VectorOption_T_ & | legal (Value const &value_a) |
| Add a legal value. More...
|
|
bool | legal () const override |
| Legal value and size? More...
|
|
VectorOption_T_ & | shortd (std::string const &s) |
| Set a short description. More...
|
|
VectorOption_T_ & | lower (Value const &value_a) |
| Set a lower bound. More...
|
|
LegalBound const & | lower () const |
| Lower bound. More...
|
|
VectorOption_T_ & | strict_lower (Value const &value_a) |
| Set a strict lower bound. More...
|
|
VectorOption_T_ & | upper (Value const &value_a) |
| Set an upper bound. More...
|
|
LegalBound const & | upper () |
| Upper bound. More...
|
|
VectorOption_T_ & | strict_upper (Value const &value_a) |
| Set a strict upper bound. More...
|
|
VectorOption_T_ & | n (Size const n_a) override |
| Fixed number of values required assignment. More...
|
|
Size | n () const override |
| Fixed number of values required (zero if none) More...
|
|
VectorOption_T_ & | n_lower (Size const n_a) override |
| Lower number of values allowed assignment. More...
|
|
Size | n_lower () const override |
| Lower number of values allowed (zero if none) More...
|
|
VectorOption_T_ & | n_upper (Size const n_a) override |
| Upper number of values allowed assignment. More...
|
|
Size | n_upper () const override |
| Upper number of values allowed (zero if none) More...
|
|
virtual VectorOption_T_ & | default_value (Value const &value_a) |
| Default value assignment. More...
|
|
VectorOption_T_ & | default_value (Values const &value_a) |
| Default value vector assignment. More...
|
|
Values const & | default_value () const |
| Default value. More...
|
|
Value const & | default_value (Size const i) const |
| Default value at a given index. More...
|
|
virtual VectorOption_T_ & | def (Value const &value_a) |
| Default value assignment. More...
|
|
virtual VectorOption_T_ & | def () |
| Default value assignment to empty vector. More...
|
|
VectorOption_T_ & | def (Values const &value_a) |
| Default value vector assignment. More...
|
|
VectorOption_T_ & | cl_value (std::string const &value_str) override |
| Value assignment from a command line string. More...
|
|
virtual VectorOption_T_ & | value (Value const &value_a) |
| Value assignment. More...
|
|
VectorOption_T_ & | value (Values const &value_a) |
| Value vector assignment. More...
|
|
Values const & | value () const |
| Value. More...
|
|
Value const & | value (Size const i) const |
| Value at a given index. More...
|
|
virtual VectorOption_T_ & | push_back (Value const &value_a) |
| Add to values. Note that this just calls value() which has push_back functionality but confusing name. More...
|
|
virtual VectorOption_T_ & | operator() (Value const &value_a) |
| Value assignment. More...
|
|
VectorOption_T_ & | operator() (Values const &value_a) |
| Value vector assignment. More...
|
|
Values const & | operator() () const |
| Value. More...
|
|
Value const & | operator() (Size const i) const |
| Value at a given index. More...
|
|
VectorOption_T_ & | default_to (VectorOption_T_ const &option) |
| Default to another option's value. More...
|
|
bool | legal_specs_report () const override |
| Legal specifications check: Report and return error state. More...
|
|
bool | legal_limits_report () const override |
| Legal value limits check: Report and return error state. More...
|
|
bool | legal_size_report () const override |
| Legal size limits check: Report and return error state. More...
|
|
bool | legal_default_report () const override |
| Legal default value check: Report and return error state. More...
|
|
void | legal_default_check () const override |
| Legal default value check. More...
|
|
void | legal_default_check (Value const &value_a) const |
| Legal default value check. More...
|
|
bool | legal_report () const override |
| Legal value check: Report and return error state. More...
|
|
void | legal_check () const override |
| Legal value check. More...
|
|
void | legal_check (Value const &value_a) const |
| Legal value check. More...
|
|
bool | specified_report () const override |
| Required specified option check: Report and return error state. More...
|
|
void | specified_check () const override |
| Required specified option check. More...
|
|
Key const & | key () const override |
| Key. More...
|
|
std::string const & | id () const override |
| ID. More...
|
|
std::string const & | identifier () const override |
| Identifier. More...
|
|
std::string const & | code () const override |
| Code. More...
|
|
std::string const & | name () const override |
| Name. More...
|
|
std::string const & | description () const override |
| Description. More...
|
|
std::string const & | short_description () const override |
| Short Description. More...
|
|
void | short_description (std::string const &sd) |
|
bool | legal_default () const override |
| Legal or inactive default value and size? More...
|
|
bool | legal_default_value () const override |
| Legal or inactive default value? More...
|
|
bool | legal_default_size () const override |
| Legal default value size? More...
|
|
bool | legal_value () const override |
| Legal value? More...
|
|
bool | legal_value (Value const &value_a) const |
| Overload of legal_value. Assumes mutex_ is NOT locked, so that functions that this will call will obtain locks. More...
|
|
bool | legal_size () const override |
| Legal value size? More...
|
|
bool | has_default () const override |
| Has a default? More...
|
|
bool | default_active () const override |
| Default active? More...
|
|
bool | default_inactive () const override |
| Default inactive? More...
|
|
bool | active () const override |
| Active? That is, the option has some value, either the default one or specified on the command line. More...
|
|
bool | user () const override |
| User-specified? That is, the option value was specified on the command line. You should probably use active() instead in almost all cases! More...
|
|
bool | can_hold_another () const override |
| Can another value be added and stay within any size constraints? More...
|
|
Size | default_size () const override |
| Default size (number of default values) More...
|
|
Size | n_default_value () const override |
| Number of default values (default size) More...
|
|
Size | size () const override |
| Size( number of values). More...
|
|
Size | n_value () const override |
| Number of values (size) More...
|
|
bool | has_any_of_characters (std::string const &str1, std::string const &s) const |
| Has Any Character of a std::string? non ambiguous vesrion for Python binding. More...
|
|
std::string | legal_string () const override |
| Legal value string representation. More...
|
|
std::string | size_constraint_string () const override |
| Size constraint string representation. More...
|
|
std::string | default_string () const override |
| Default value string representation. More...
|
|
std::string | raw_default_string () const override |
| Same as default_string, but without the "[" and "]"s wrapping the value list. More...
|
|
std::string | value_string () const override |
| Value string representation. More...
|
|
std::string | raw_value_string () const override |
| Value string representation. More...
|
|
std::string | equals_string () const override |
| =Value string representation More...
|
|
bool | fixed_size () const override |
| Fixed number of values required? More...
|
|
Values | value_or (Values const &value_a) const |
| Value or passed default if inactive. More...
|
|
Value | value_or (Size const i, Value const &value_a) const |
| Value at a given index or passed default if inactive. More...
|
|
Values | user_or (Values const &value_a) const |
| Value or passed default if not user-specified. More...
|
|
Value | user_or (Size const i, Value const &value_a) const |
| Value at a given index or passed default if not user-specified. More...
|
|
bool | has_value (Value const &value) |
| Does the VectorOption contain the given value? More...
|
|
Value const & | operator[] (Size const i) const |
| Value at a given index. More...
|
|
| ~VectorOption () override |
| Destructor. More...
|
|
void | set_value (std::string const &value_str, bool reset=false) override |
| Value assignemt from a command line string but without a VectorOption & return type. This will separate arguments by whitespace and set the vector option accordingly. If reset is true, the current values will be cleared first. More...
|
|
void | set_cl_value (std::string const &value_str) override |
| Set the value of the option from a string from the commandline options. More...
|
|
virtual | ~Option () |
| Destructor. 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...
|
|
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 |
|
Program real vector option class.