'Classic' CCA c++ binding (ccaffeine-only)
0.5.7
|
00001 #ifndef KeyValueTyped_h_seen 00002 #define KeyValueTyped_h_seen 00003 00004 00005 namespace classic { 00006 00007 namespace gov { 00008 namespace cca { 00010 00039 class KeyValueTyped : public virtual Port { 00040 public: 00054 virtual int set(const char *key, enum RawData::Type type, void * value) CLASSIC_CCA_PURE; 00055 00065 virtual int get(const char * key, enum RawData::Type type, void * valuePtr) CLASSIC_CCA_PURE; 00066 00072 virtual void unset(const char *propName) CLASSIC_CCA_PURE; 00073 00080 virtual int setString(const char *key, const char *value) CLASSIC_CCA_PURE; 00081 00088 virtual const char * getString(const char * key) CLASSIC_CCA_PURE; 00089 00094 virtual void getKeys(Argv * keylist) CLASSIC_CCA_PURE; 00095 00096 }; // keyvaluetyped 00097 } ENDSEMI // cca 00098 } ENDSEMI // gov 00099 } ENDSEMI // CLASSIC 00100 00101 #endif // KeyValueTyped_h_seen 00102