CigiSymbolCircleDefV3_3.h

Go to the documentation of this file.
00001 
00039 #if !defined(_CIGI_SYMBOL_CIRCLE_DEF_V3_3_INCLUDED_)
00040 #define _CIGI_SYMBOL_CIRCLE_DEF_V3_3_INCLUDED_
00041 
00042 
00043 #include "CigiBaseSymbolCircleDef.h"
00044 #include "CigiCircleSymbolDataV3_3.h"
00045 
00046 
00047 
00048 //=========================================================
00051 class CIGI_SPEC CigiSymbolCircleDefV3_3 :
00052    public CigiBaseSymbolCircleDef
00053 {
00054 public:
00055 
00056 
00057    //==> Management
00058 
00059    //=========================================================
00062    CigiSymbolCircleDefV3_3(void);
00063 
00064    //=========================================================
00067    virtual ~CigiSymbolCircleDefV3_3(void);
00068 
00069    //=========================================================
00072    CigiSymbolCircleDefV3_3(const CigiSymbolCircleDefV3_3 &BaseIn);
00073 
00074    //=========================================================
00077    CigiSymbolCircleDefV3_3 & operator=(const CigiSymbolCircleDefV3_3 &BaseIn);
00078 
00079 
00080    //==> Buffer Packing/Unpacking
00081 
00082    //=========================================================
00092    virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00093 
00094    //=========================================================
00103    virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00104 
00105 
00106    //+> Circles
00107 
00108    //=========================================================
00117    virtual CigiBaseCircleSymbolData * AddCircle(void);
00118 
00119    //=========================================================
00127    virtual int RemoveCircle(int CircleIndex, bool bndchk=true);
00128 
00129 
00130 };
00131 
00132 
00133 
00134 #endif   //  #if !defined(_CIGI_SYMBOL_CIRCLE_DEF_V3_3_INCLUDED_)
00135 

Generated on Wed Apr 29 08:59:57 2009 for CCL by  doxygen 1.4.7