TuttleOFX
1
|
This is uses to hold a property value, used by the property checking classes. More...
#include <ofxsSupportPrivate.h>
Public Member Functions | |
ValueHolder (void) | |
ValueHolder (char *s) | |
ValueHolder (const std::string &s) | |
ValueHolder (int i) | |
ValueHolder (double d) | |
ValueHolder (void *p) | |
ValueHolder & | operator= (char *v) |
ValueHolder & | operator= (std::string v) |
ValueHolder & | operator= (void *v) |
ValueHolder & | operator= (int v) |
ValueHolder & | operator= (double v) |
operator const char * () | |
operator std::string & () | |
operator int & () | |
operator double & () | |
operator void *& () | |
Data Fields | |
std::string | vString |
int | vInt |
double | vDouble |
void * | vPointer |
This is uses to hold a property value, used by the property checking classes.
Could have been a union, but std::string can't be in one.
Definition at line 124 of file ofxsSupportPrivate.h.
OFX::Validation::ValueHolder::ValueHolder | ( | void | ) | [inline] |
Definition at line 131 of file ofxsSupportPrivate.h.
OFX::Validation::ValueHolder::ValueHolder | ( | char * | s | ) | [inline] |
Definition at line 132 of file ofxsSupportPrivate.h.
OFX::Validation::ValueHolder::ValueHolder | ( | const std::string & | s | ) | [inline] |
Definition at line 133 of file ofxsSupportPrivate.h.
OFX::Validation::ValueHolder::ValueHolder | ( | int | i | ) | [inline] |
Definition at line 134 of file ofxsSupportPrivate.h.
OFX::Validation::ValueHolder::ValueHolder | ( | double | d | ) | [inline] |
Definition at line 135 of file ofxsSupportPrivate.h.
OFX::Validation::ValueHolder::ValueHolder | ( | void * | p | ) | [inline] |
Definition at line 136 of file ofxsSupportPrivate.h.
OFX::Validation::ValueHolder::operator const char * | ( | ) | [inline] |
Definition at line 144 of file ofxsSupportPrivate.h.
References vString.
OFX::Validation::ValueHolder::operator double & | ( | ) | [inline] |
Definition at line 147 of file ofxsSupportPrivate.h.
References vDouble.
OFX::Validation::ValueHolder::operator int & | ( | ) | [inline] |
Definition at line 146 of file ofxsSupportPrivate.h.
References vInt.
OFX::Validation::ValueHolder::operator std::string & | ( | ) | [inline] |
Definition at line 145 of file ofxsSupportPrivate.h.
References vString.
OFX::Validation::ValueHolder::operator void *& | ( | ) | [inline] |
Definition at line 148 of file ofxsSupportPrivate.h.
References vPointer.
ValueHolder& OFX::Validation::ValueHolder::operator= | ( | char * | v | ) | [inline] |
Definition at line 138 of file ofxsSupportPrivate.h.
References vString.
ValueHolder& OFX::Validation::ValueHolder::operator= | ( | std::string | v | ) | [inline] |
Definition at line 139 of file ofxsSupportPrivate.h.
References vString.
ValueHolder& OFX::Validation::ValueHolder::operator= | ( | void * | v | ) | [inline] |
Definition at line 140 of file ofxsSupportPrivate.h.
References vPointer.
ValueHolder& OFX::Validation::ValueHolder::operator= | ( | int | v | ) | [inline] |
Definition at line 141 of file ofxsSupportPrivate.h.
References vInt.
ValueHolder& OFX::Validation::ValueHolder::operator= | ( | double | v | ) | [inline] |
Definition at line 142 of file ofxsSupportPrivate.h.
References vDouble.
Definition at line 128 of file ofxsSupportPrivate.h.
Referenced by operator double &(), and operator=().
Definition at line 127 of file ofxsSupportPrivate.h.
Referenced by operator int &(), and operator=().
Definition at line 129 of file ofxsSupportPrivate.h.
Referenced by operator void *&(), and operator=().
std::string OFX::Validation::ValueHolder::vString |
Definition at line 126 of file ofxsSupportPrivate.h.
Referenced by operator const char *(), operator std::string &(), and operator=().