|
Public Member Functions |
| | Value () |
| | ~Value () |
| | Value (const std::string &value) |
| | Value (const char *value) |
| | Value (int value) |
| | Value (unsigned int value) |
| | Value (Real value) |
| | Value (bool value) |
| | Value (const Vector3D &value) |
| | Value (const std::vector< Real > &value) |
| | Value (const ValueType::Integrator &value) |
| | Value (const ValueType::Force &value) |
| | Value (const Value &other) |
| | Value (const std::string &value, const Undefined *) |
| | Value (const char *value, const Undefined *) |
| | Value (int value, const Undefined *) |
| | Value (unsigned int value, const Undefined *) |
| | Value (Real value, const Undefined *) |
| | Value (bool value, const Undefined *) |
| | Value (const Vector3D &value, const Undefined *) |
| | Value (const std::vector< Real > &value, const Undefined *) |
| | Value (const ValueType::Integrator &value, const Undefined *) |
| | Value (const ValueType::Force &value, const Undefined *) |
| | Value (const Value &value, const Undefined *) |
| template<typename T, typename C> | Value (const T &value, const C &) |
| template<typename T, typename C> | Value (const T &value, const C &, const Undefined *) |
| template<typename T, typename C> | Value (const T &, const C &, const Value &value) |
| template<typename T> Value & | operator= (const T &value) |
| Value & | operator= (const Value &rhs) |
| | operator std::string () const |
| | operator int () const |
| | operator unsigned int () const |
| | operator Real () const |
| | operator bool () const |
| | operator Vector3D () const |
| | operator std::vector () const |
| bool | valid () const |
| bool | defined () const |
| bool | clear () |
| bool | init () |
| unsigned int | size () const |
| const std::type_info & | type () const |
| std::string | getString () const |
| std::string | getDefinitionTypeString () const |
| std::string | debug () const |
| ValueType::Enum | getType () const |
| ConstraintValueType::Enum | getConstraintType () const |
| const std::string & | getTypeString () const |
| const std::string & | getConstraintTypeString () const |
| bool | equalType (const Value &v) const |
| bool | equalConstraint (const Value &v) const |
| bool | equalTypeAndConstraint (const Value &v) const |
| bool | set (Value v) |
| template<typename T> bool | set (const T &value) |
| template<typename T> bool | get (T &value) const |
| template<typename T> T | get () const |
Static Public Attributes |
| const Undefined * | undefined |
Private Member Functions |
| Value & | swap (Value &rhs) |
| void | read (std::istream &is) |
Static Private Member Functions |
| template<typename T> bool | equal (const Value &v1, const Value &v2) |
| template<typename T> bool | less (const Value &v1, const Value &v2) |
| template<typename T> bool | lessEqual (const Value &v1, const Value &v2) |
| template<typename T> bool | greater (const Value &v1, const Value &v2) |
| template<typename T> bool | greaterEqual (const Value &v1, const Value &v2) |
| template<typename T> bool | equalType (const Value &v1, const Value &v2) |
Private Attributes |
| PlaceHolder * | myValue |
Friends |
| Report::MyStreamer & | operator<< (Report::MyStreamer &os, const Value &v) |
| std::istream & | operator>> (std::istream &is, Value &v) |
| bool | operator== (const Value &v1, const Value &v2) |
| template<typename T> bool | operator== (const Value &v1, const T &v2) |
| template<typename T> bool | operator== (const T &v1, const Value &v2) |
| bool | operator!= (const Value &v1, const Value &v2) |
| template<typename T> bool | operator!= (const Value &v1, const T &v2) |
| template<typename T> bool | operator!= (const T &v1, const Value &v2) |
| bool | operator< (const Value &v1, const Value &v2) |
| template<typename T> bool | operator< (const Value &v1, const T &v2) |
| template<typename T> bool | operator< (const T &v1, const Value &v2) |
| bool | operator<= (const Value &v1, const Value &v2) |
| template<typename T> bool | operator<= (const Value &v1, const T &v2) |
| template<typename T> bool | operator<= (const T &v1, const Value &v2) |
| bool | operator> (const Value &v1, const Value &v2) |
| template<typename T> bool | operator> (const Value &v1, const T &v2) |
| template<typename T> bool | operator> (const T &v1, const Value &v2) |
| bool | operator>= (const Value &v1, const Value &v2) |
| template<typename T> bool | operator>= (const Value &v1, const T &v2) |
| template<typename T> bool | operator>= (const T &v1, const Value &v2) |