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

KeyValueEnumerated.h

00001 #ifndef KeyValueEnumerated_h_seen
00002 #define KeyValueEnumerated_h_seen
00003 
00004 namespace gov {
00005 namespace cca {
00007 
00052 class KeyValueEnumerated : public virtual Port {
00053 public:
00064   virtual int setString(const char *key, const char *value) = 0;
00065 
00072   virtual int setFloat(const char *key, float value) = 0;
00073   virtual int setDouble(const char *key, double value) = 0;
00074   virtual int setLongDouble(const char *key, long double value) = 0;
00075 
00082   virtual int setChar(const char *key, int value) = 0;
00083   virtual int setShort(const char *key, int value) = 0;
00084   virtual int setInt(const char *key, int value) = 0;
00085   virtual int setLong(const char *key, long int value) = 0;
00086   virtual int setLongLong(const char *key, long long int value) = 0;
00087   virtual int setUnsignedChar(const char *key, unsigned char value) = 0;
00088   virtual int setUnsignedShort(const char *key, unsigned short value) = 0;
00089   virtual int setUnsignedInt(const char *key, unsigned int value) = 0;
00090   virtual int setUnsignedLong(const char *key, unsigned long int value) = 0;
00091   virtual int setUnsignedLongLong(const char *key, unsigned long long int value) = 0;
00092 
00099   virtual int setBool(const char *key, bool boolProp) = 0;
00100 
00111   virtual int setPointer(const char *key, void *objProp) = 0;
00112 
00119   virtual int getString(const char * propName, const char *& value) = 0;
00120 
00127   virtual int getFloat(const char * propName, Float & value) = 0;
00128 
00135   virtual int getInt(const char * propName, Int & value) = 0;
00136 
00143   virtual int getBool(const char * propName, bool & value) = 0;
00144 
00151   virtual int getPointer(const char * propName, void * & value) = 0;
00152 
00158   virtual void unset(const char *propName, void * & pointerOut) = 0;
00159 
00164   virtual void getKeys(Argv * keylist) = 0;
00165 
00175   virtual void getKeysSupported(Argv * keylist) = 0;
00176 
00177   }; //  KeyValueEnumerated
00178 } ENDSEMI // cca
00179 } ENDSEMI // gov
00180 
00181 #endif // KeyValueEnumerated_h_seen
00182 

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