|
| | 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.