00001 00030 #ifndef INC_RVC_DBPOLY_H 00031 #define INC_RVC_DBPOLY_H 00032 00033 #ifndef INC_RVC_DBELEM_H 00034 #include <rvc/dbelem.h> 00035 #endif 00036 00037 #ifndef INC_MI32_BITSETD_H 00038 #include <mi32/bitsetd.h> 00039 #endif 00040 00041 #ifndef INC_MI32_REGION2D_H 00042 #include <mi32/region2d.h> 00043 #endif 00044 00045 namespace RVC { 00046 00047 #ifndef GENERATING_DOXYGEN_OUTPUT 00048 class VECTOR; // Forward declarations 00049 #endif // GENERATING_DOXYGEN_OUTPUT 00050 00052 class DBASE_POLYGON : public RVC::DBASE_ELEMENT { 00053 public: 00054 00056 DBASE_POLYGON ( 00057 ): DBASE_ELEMENT(OBJTYPE_Vector,ELEMTYPE_Polygon) { } 00058 00061 ERRVALUE CombinePolygonAttributesFrom ( 00062 const RVC::OBJITEMLIST& GeoObjItemList, 00063 DBASE::COPYFLAG CopyFlags, 00064 DBASE::JOINFLAGS JoinFlags, 00065 const MILIST<BITSET_DEQUE> *pValidPolyList = 0, 00066 00067 const MILIST<REGION2D> *pValidRegionList = 0, 00068 const TRANS2D_MAPGEN *pDestToSrcAlt = 0 00069 ); 00070 00071 }; 00072 00073 } // End of RVC namespace 00074 00075 #endif // INC_RVC_DBPOLY_H
1.6.1