#pragma once #include class CRaceDataAccessor : public CRaceData { public: typedef std::map TShapeDict; typedef TShapeDict::iterator TShapeDictIterator; public: CRaceDataAccessor(); virtual ~CRaceDataAccessor(); BOOL HasShape(); // Iterator TShapeDictIterator GetShapeDictIterator(); BOOL GetNextIterator(TShapeDictIterator & rIterator); DWORD GetShapeNumber(TShapeDictIterator & rIterator); const char * GetShapeModelFileName(TShapeDictIterator & rIterator); };