'Classic' CCA c++ binding (ccaffeine-only)
0.5.7
|
00001 #ifndef KeyValueEnumerated_h_seen 00002 #define KeyValueEnumerated_h_seen 00003 00004 00005 namespace classic { 00006 00007 namespace gov { 00008 namespace cca { 00010 00056 class KeyValueEnumerated : public virtual Port { 00057 public: 00068 virtual int setString(const char *key, const char *value) CLASSIC_CCA_PURE; 00069 00076 virtual int setFloat(const char *key, float value) CLASSIC_CCA_PURE; 00078 virtual int setDouble(const char *key, double value) CLASSIC_CCA_PURE; 00080 virtual int setLongDouble(const char *key, long double value) CLASSIC_CCA_PURE; 00081 00088 virtual int setChar(const char *key, char value) CLASSIC_CCA_PURE; 00090 virtual int setShort(const char *key, short value) CLASSIC_CCA_PURE; 00092 virtual int setInt(const char *key, int value) CLASSIC_CCA_PURE; 00094 virtual int setLong(const char *key, long int value) CLASSIC_CCA_PURE; 00096 virtual int setLongLong(const char *key, long long int value) CLASSIC_CCA_PURE; 00098 virtual int setUnsignedChar(const char *key, unsigned char value) CLASSIC_CCA_PURE; 00100 virtual int setUnsignedShort(const char *key, unsigned short value) CLASSIC_CCA_PURE; 00102 virtual int setUnsignedInt(const char *key, unsigned int value) CLASSIC_CCA_PURE; 00104 virtual int setUnsignedLong(const char *key, unsigned long int value) CLASSIC_CCA_PURE; 00106 virtual int setUnsignedLongLong(const char *key, unsigned long long int value) CLASSIC_CCA_PURE; 00107 00114 virtual int setBool(const char *key, bool boolProp) CLASSIC_CCA_PURE; 00115 00126 virtual int setPointer(const char *key, void *objProp) CLASSIC_CCA_PURE; 00127 00134 virtual int getString(const char * propName, const char *& value) CLASSIC_CCA_PURE; 00135 00142 virtual int getFloat(const char * propName, Float & value) CLASSIC_CCA_PURE; 00143 00150 virtual int getInt(const char * propName, Int & value) CLASSIC_CCA_PURE; 00151 00158 virtual int getBool(const char * propName, bool & value) CLASSIC_CCA_PURE; 00159 00166 virtual int getPointer(const char * propName, void * & value) CLASSIC_CCA_PURE; 00167 00174 virtual void unset(const char *propName, void * & pointerOut) CLASSIC_CCA_PURE; 00175 00180 virtual void getKeys(Argv * keylist) CLASSIC_CCA_PURE; 00181 00191 virtual void getKeysSupported(Argv * keylist) CLASSIC_CCA_PURE; 00192 00193 }; // KeyValueEnumerated 00194 } ENDSEMI // cca 00195 } ENDSEMI // gov 00196 } ENDSEMI // end namespace classic 00197 00198 #endif // KeyValueEnumerated_h_seen 00199