Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

KeyValueTyped.h

00001 #ifndef KeyValueTyped_h_seen
00002 #define KeyValueTyped_h_seen
00003 
00004 namespace gov {
00005     namespace cca {
00007 
00036 class KeyValueTyped : public virtual Port {
00037 public:
00051   virtual int set(const char *key, enum RawData::Type type, void * value) = 0;
00052 
00062   virtual int get(const char * key, enum RawData::Type type, void * valuePtr) = 0;
00063 
00069   virtual void unset(const char *propName) = 0;
00070 
00077   virtual int setString(const char *key, const char *value) = 0;
00078 
00085   virtual const char * getString(const char * key) = 0;
00086 
00091   virtual void getKeys(Argv * keylist) = 0;
00092 
00093   }; // keyvaluetyped
00094 } ENDSEMI // cca
00095 } ENDSEMI  // gov 
00096 
00097 #endif // KeyValueTyped_h_seen
00098 

Generated on Tue Aug 20 14:30:31 2002 for CCA Specification/Proposals by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002