'Classic' CCA c++ binding (ccaffeine-only)  0.5.7
KeyValueTyped.h
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