1 #ifndef EIDOL_ONE_READER_H
2 #define EIDOL_ONE_READER_H
5 #include "dataio/DataIODefines.h"
17 static long FindUpZoneWayPart1(
short zoneNumberFrom,
short zoneNumberTo,
short* zoneWayCountArr,
const char* idolOneFileName);
18 static long FindUpZoneWayPart2(
short upZoneNumberFrom,
short upZoneNumberTo,
short* zoneWayCountArr,
const char* idolOneFileName);
20 static long SpecialPermittedWayCount(
const char *idolOneFileName );
21 static long PermittedWayCount(
const char *idolOneFileName );
23 static long GetSpecialPermittedWayByIdx(
short &zoneNumberFrom,
short &zoneNumberTo,
short* zoneWayCountArr,
long idx,
const char* idolOneFileName);
24 static long GetPermittedWayByIdx(
short &zoneNumberFrom,
short &zoneNumberTo,
short* zoneWayCountArr,
long idx,
const char* idolOneFileName);
26 static EPermittedWay* GetAllPermittedWay(
int &count,
const char *idolOneFileName );
27 static ESpecialPermittedWay* GetAllSpecialPermittedWay(
int &count,
const char *idolOneFileName );
28 static short GetReaderVersion1();
29 static long IdolOneHeader(
short &fileVersion1, std::string &fileVersion2, std::string &validityDate,
const char* idolOneFileName );
32 static long FindPart1( FILE* file,
long startPos,
long endPos,
short upZoneNumberFrom,
short upZoneNumberTo,
short* zoneWayCountArr,
short recSize);
33 static long FindPart2( FILE* file,
long startPos,
long endPos,
short upZoneNumberFrom,
short upZoneNumberTo,
short* zoneWayCountArr,
short recSize);
short m_UpZoneWay[spws_UpZoneWayCount]
Definition: EIDOLOneReader.h:65
short m_UpZoneWay[pws_UpZoneWayCount]
Definition: EIDOLOneReader.h:56
short m_UpZoneNumberTo
Definition: EIDOLOneReader.h:55
short m_ZoneNumberFrom
Definition: EIDOLOneReader.h:63
Definition: EIDOLOneReader.h:10
Definition: EIDOLOneReader.h:52
short m_UpZoneNumberFrom
Definition: EIDOLOneReader.h:54
long LoadData(FILE *dataFile)
Definition: EIDOLOneReader.cpp:40
short m_ZoneNumberTo
Definition: EIDOLOneReader.h:64
Definition: EIDOLOneReader.h:61
long LoadData(FILE *dataFile)
Definition: EIDOLOneReader.cpp:19
#define DATAIO_API
Definition: DataIODefines.h:10