Gromacs
2016.6
|
#include <gromacs/selection/selectionfileoptionstorage.h>
Implementation for a special option for reading selections from files.
Public Member Functions | |
SelectionFileOptionStorage (const SelectionFileOption &settings, SelectionOptionManager *manager) | |
Initializes the storage from option settings. More... | |
virtual OptionInfo & | optionInfo () |
Returns an option info object corresponding to this option. | |
virtual std::string | typeString () const |
Returns a short string describing the type of the option. | |
virtual int | valueCount () const |
Returns the number of option values added so far. | |
virtual std::string | formatValue (int) const |
Returns the i'th value formatted as a string. More... | |
Public Member Functions inherited from gmx::AbstractOptionStorage | |
bool | isSet () const |
Returns true if the option has been set. | |
bool | isBoolean () const |
Returns true if the option is a boolean option. More... | |
bool | isHidden () const |
Returns true if the option is a hidden option. | |
bool | isRequired () const |
Returns true if the option is required. | |
bool | isVector () const |
Returns true if the option is vector-valued. | |
const std::string & | name () const |
Returns the name of the option. | |
const std::string & | description () const |
Returns the description of the option set by the calling code. | |
bool | defaultValueIfSetExists () const |
Returns true if defaultValueIfSet() value is specified. | |
int | minValueCount () const |
Returns the minimum number of values required in one set. | |
int | maxValueCount () const |
Returns the maximum allowed number of values in one set (-1 = no limit). | |
virtual std::string | formatExtraDescription () const |
Formats additional description for the option. More... | |
std::string | formatDefaultValueIfSet () const |
Returns the default value if set for the option as a string. More... | |
void | startSource () |
Starts adding values from a new source for the option. More... | |
void | startSet () |
Starts adding a new set of values for the option. More... | |
void | appendValue (const std::string &value) |
Adds a new value for the option, converting it from a string. More... | |
void | finishSet () |
Performs validation and/or actions once a set of values has been added. More... | |
void | finish () |
Performs validation and/or actions once all values have been added. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from gmx::AbstractOptionStorage | |
AbstractOptionStorage (const AbstractOption &settings, OptionFlags staticFlags) | |
Initializes the storage object from the settings object. More... | |
void | markAsSet () |
Marks the option as set. | |
bool | hasFlag (OptionFlag flag) const |
Returns true if the given flag is set. | |
void | setFlag (OptionFlag flag) |
Sets the given flag. | |
void | clearFlag (OptionFlag flag) |
Clears the given flag. | |
void | setMinValueCount (int count) |
Sets a new minimum number of values required in one set. More... | |
void | setMaxValueCount (int count) |
Sets a new maximum number of values required in one set. More... | |
Static Protected Attributes inherited from gmx::AbstractOptionStorage | |
static const int | DefaultValueIfSetIndex = -1 |
Index used with formatValue() for formatting default value if set. | |
gmx::SelectionFileOptionStorage::SelectionFileOptionStorage | ( | const SelectionFileOption & | settings, |
SelectionOptionManager * | manager | ||
) |
Initializes the storage from option settings.
[in] | settings | Storage settings. |
manager | Manager for this object. |
|
inlinevirtual |
Returns the i'th value formatted as a string.
If i
is DefaultValueIfSetIndex, should format the default value if set (see OptionTemplate::defaultValueIfSet()).
Implements gmx::AbstractOptionStorage.