00001 00039 #if !defined(_CIGI_SYMBOL_TEXT_DEF_V3_3_INCLUDED_) 00040 #define _CIGI_SYMBOL_TEXT_DEF_V3_3_INCLUDED_ 00041 00042 00043 #include "CigiBaseSymbolTextDef.h" 00044 00045 00046 00047 //========================================================= 00050 class CIGI_SPEC CigiSymbolTextDefV3_3 : 00051 public CigiBaseSymbolTextDef 00052 { 00053 public: 00054 00055 00056 //==> Management 00057 00058 //========================================================= 00061 CigiSymbolTextDefV3_3(void); 00062 00063 //========================================================= 00066 virtual ~CigiSymbolTextDefV3_3(void); 00067 00068 //========================================================= 00071 CigiSymbolTextDefV3_3(const std::string &TextIn); 00072 00073 //========================================================= 00076 CigiSymbolTextDefV3_3(const CigiSymbolTextDefV3_3 &BaseIn); 00077 00078 //========================================================= 00081 CigiSymbolTextDefV3_3 & operator=(const CigiSymbolTextDefV3_3 &BaseIn) 00082 { 00083 return((CigiSymbolTextDefV3_3 &)CigiBaseSymbolTextDef::operator=((CigiBaseSymbolTextDef &)BaseIn)); 00084 } 00085 00086 00087 //==> Buffer Packing/Unpacking 00088 00089 //========================================================= 00099 virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const; 00100 00101 //========================================================= 00110 virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec); 00111 00112 00113 }; 00114 00115 00116 00117 #endif // #if !defined(_CIGI_SYMBOL_TEXT_DEF_V3_3_INCLUDED_) 00118