00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00028 #ifndef _RTXCPPANYATTR_H_
00029 #define _RTXCPPANYATTR_H_
00030
00031 #include "rtxsrc/rtxCommon.h"
00032 #include "rtxsrc/rtxCppBaseType.h"
00033
00038 class EXTERNRTX OSAnyAttrClass :
00039 public OSAnyAttr, public OSBaseType
00040 {
00041 public:
00045 OSAnyAttrClass();
00046
00054 OSAnyAttrClass(OSBOOL ownMemory);
00055
00063 OSAnyAttrClass (const OSUTF8CHAR* pname, const OSUTF8CHAR* pvalue);
00064
00073 OSAnyAttrClass (const char* pname, const char* pvalue);
00074
00084 OSAnyAttrClass
00085 (OSUTF8CHAR* pname, OSUTF8CHAR* pvalue, OSBOOL ownMemory=FALSE);
00086
00093 OSAnyAttrClass (OSAnyAttr& os);
00094
00101 OSAnyAttrClass (const OSAnyAttrClass& os);
00102
00107 virtual ~OSAnyAttrClass();
00108
00117 void copyValue (const OSUTF8CHAR* pname, const OSUTF8CHAR* pvalue);
00118
00127 void setValue (const OSUTF8CHAR* pname, const OSUTF8CHAR* pvalue);
00128
00129 } ;
00130
00131 #endif