00001 00023 #ifndef INC_RVC_TIEPT_H 00024 #define INC_RVC_TIEPT_H 00025 00026 #ifndef INC_RVC_SIMPLE_H 00027 #include <rvc/simple.h> 00028 #endif 00029 00030 00031 #ifndef GENERATING_DOXYGEN_OUTPUT 00032 struct TIEPOINT; 00033 #endif 00034 00035 00036 namespace RVC { 00037 00046 class TIEPOINTOBJ : public RVC::SIMPLE { 00047 public: 00048 TIEPOINTOBJ ( 00049 ); 00050 00051 TIEPOINTOBJ ( 00052 const RVC::TIEPOINTOBJ& rhs 00053 ); 00054 00055 virtual ~TIEPOINTOBJ ( 00056 ); 00057 00058 RVC::TIEPOINTOBJ& operator= ( 00059 const RVC::TIEPOINTOBJ& rhs 00060 ); 00061 00064 UINT32 GetMatchID ( 00065 ) const; 00066 00069 const SIMPLE_ARRAY<TIEPOINT>& GetPointList ( 00070 ) const; 00071 00073 void SetMatchID ( 00074 UINT32 MatchID 00075 ); 00076 00078 ERRVALUE SetPointList ( 00079 const SIMPLE_ARRAY<TIEPOINT>& PointList 00080 ); 00081 00082 private: 00083 #ifndef GENERATING_DOXYGEN_OUTPUT 00084 00086 virtual OBJTYPE v_GetDftObjectType () const; 00087 00089 virtual ERRVALUE v_GetDftNameDesc (const OBJECT& parent, DESCRIPTOR& Descriptor); 00090 virtual ERRVALUE v_MakeData (OBJMAKEPARMS& ObjMakeParms); 00091 virtual ERRVALUE v_ReadData (RVC::OBJOPENPARMS& ObjOpenParms); 00092 virtual ERRVALUE v_WriteData (RVC::OBJOPENPARMS& ObjOpenParms); 00093 00094 SIMPLE_ARRAY<TIEPOINT> m_PointList; 00095 UINT32 m_MatchID; 00096 #endif // GENERATING_DOXYGEN_OUTPUT 00097 }; 00098 00099 } // End of RVC namespace 00100 00101 #endif // INC_RVC_TIEPT_H
1.6.1