1 #ifndef ERESTRICTEDZONE_H
2 #define ERESTRICTEDZONE_H
4 #include "dataio/DataIODefines.h"
5 #include "core/common/ESingleton.h"
6 #include "core/common/eplatform.h"
18 bool IsIssueRestrictions();
30 bool IsRestrictedCombinationZone( std::vector<unsigned long> *zoneList );
42 bool IsRestrictedCombinationZoneAlsoAsSubset( std::vector<unsigned long> zoneList );
44 bool IsZoneProhibitedToBeSoldAlone(
unsigned long zone );
51 bool CheckZonesPermittedOnlyInContinuousSections( std::vector<unsigned long> zoneList );
53 bool IsTicketPassRequired( std::vector<unsigned long> *restrictZone );
54 bool IsTariffInterchangeRestricted( std::vector<unsigned long> *restrictZone,
unsigned char tariff );
55 bool IsRequiredCombinationZone( std::vector<unsigned long> *requireZone );
56 bool CheckRequiredZones( std::vector<unsigned long> zoneList );
72 bool CheckRestrictedZonesForPresale( std::vector<unsigned long> zoneList, std::vector<unsigned long> &restrictedZonesForPresaleList );
74 bool IsRestrictedZoneForPresale(
unsigned long zone );
Definition: ERestrictedZone.h:9
Definition: ERestrictedZone.cpp:29
#define DATAIO_API
Definition: DataIODefines.h:10