|
dca_interface
6.3.4
|
#include <base_options.h>
Generic encapsulation of a value used in Options objects.
Definition at line 25 of file base_options.h.
Public Types | |
| enum | OptionValueType { OVT_Unknown = 0, OVT_Integer, OVT_Double, OVT_String } |
| Defines the available types of an option value. More... | |
Public Member Functions | |
| OptionValue () | |
| Creates an option value with unknown type. | |
| OptionValue (int) | |
| Creates an option value with integer type and sets the value. | |
| OptionValue (double) | |
| Creates an option value with double type and sets the value. | |
| OptionValue (const std::string &) | |
| Creates an option value with string type and sets the value. | |
| OptionValueType | type () const |
| Returns type of the option value. | |
| operator int () const | |
| Returns given option value as int (assume type is OVT_Integer else an ExDca exception will be thrown). | |
| OptionValue & | operator= (int) |
| Is used to assign a new value and set the type to integer. | |
| operator double () const | |
| Returns given option value as double (assume type is OVT_Double else an ExDca exception will be thrown). | |
| OptionValue & | operator= (double) |
| Is used to assign a new value and set the type to double. | |
| operator std::string () const | |
| Returns given option value as string (assume type is OVT_String else an ExDca exception will be thrown). | |
| OptionValue & | operator= (const std::string &) |
| Is used to assign a new value and set the type to string. | |
Defines the available types of an option value.
| Enumerator | |
|---|---|
| OVT_Unknown | Unassigned option type. |
| OVT_Integer | Option type is numeric (signed) |
| OVT_Double | Option type is floating point. |
| OVT_String | Option type is string. |
Definition at line 29 of file base_options.h.
1.8.18