DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
ERestrictedZone::DataClass Class Reference

Public Member Functions

 DataClass ()
 
 ~DataClass ()
 
void GetRestrictedZones (EXMLNode *restrictedZoneColection)
 
void GetRestrictedZonesAlsoAsSubset (EXMLNode *restrictedZoneColectionNode)
 
void GetRequiredZoneCollection (EXMLNode *requiredZoneCollection)
 
void GetRequiredZones (EXMLNode *requiredZones)
 
void GetPropertyZones (EXMLNode *propertyZoneColection)
 
void GetZonesProhibitedToBeSoldAlone (EXMLNode *zonesProhibitedToBeSoldAloneNode)
 
void GetZonesPermittedOnlyInContinuousSections (EXMLNode *zonesPermittedOnlyInContinuousSectionsNode)
 
void LoadRestrictedZonesForPresale (EXMLNode *restrictedZonesForPresaleCollection)
 
short CompareVectors (vector< unsigned long > *vector1, vector< unsigned long > *vector2)
 
bool IsSubset (vector< unsigned long > vector1, vector< unsigned long > vector2)
 Checks if vector1 is subset of vector2. More...
 
bool Contains (vector< unsigned long > inputVector, unsigned long value)
 Checks if 'inputVector' contains 'value'. More...
 

Public Attributes

vector< vector< unsigned long > * > * mRestrictZone
 
vector< vector< unsigned long > * > * mRestrictZoneAlsoAsSubset
 
vector< vector< unsigned long > * > * mRequiredZoneColection
 
map< unsigned long, vector
< unsigned long > > 
mRequiredZones
 
vector< unsigned long > * mRequireTicketPass
 
vector< unsigned long > mZonesProhibitedToBeSoldAlone
 
vector< unsigned long > mZonesPermittedOnlyInContinuousSections
 
int mRequireTicketPassRule
 
map< unsigned long, vector
< vector< unsigned long > * > * > * 
mInterchangeRestrictedTariff
 
bool mIssueRestriction
 
vector< unsigned long > mRestrictedZonesForPresale
 

Constructor & Destructor Documentation

ERestrictedZone::DataClass::DataClass ( )
ERestrictedZone::DataClass::~DataClass ( )

Member Function Documentation

short ERestrictedZone::DataClass::CompareVectors ( vector< unsigned long > *  vector1,
vector< unsigned long > *  vector2 
)
inline
bool ERestrictedZone::DataClass::Contains ( vector< unsigned long >  inputVector,
unsigned long  value 
)
inline

Checks if 'inputVector' contains 'value'.

void ERestrictedZone::DataClass::GetPropertyZones ( EXMLNode *  propertyZoneColection)
inline
void ERestrictedZone::DataClass::GetRequiredZoneCollection ( EXMLNode *  requiredZoneCollection)
inline
void ERestrictedZone::DataClass::GetRequiredZones ( EXMLNode *  requiredZones)
inline
void ERestrictedZone::DataClass::GetRestrictedZones ( EXMLNode *  restrictedZoneColection)
inline
void ERestrictedZone::DataClass::GetRestrictedZonesAlsoAsSubset ( EXMLNode *  restrictedZoneColectionNode)
inline
void ERestrictedZone::DataClass::GetZonesPermittedOnlyInContinuousSections ( EXMLNode *  zonesPermittedOnlyInContinuousSectionsNode)
inline
void ERestrictedZone::DataClass::GetZonesProhibitedToBeSoldAlone ( EXMLNode *  zonesProhibitedToBeSoldAloneNode)
inline
bool ERestrictedZone::DataClass::IsSubset ( vector< unsigned long >  vector1,
vector< unsigned long >  vector2 
)
inline

Checks if vector1 is subset of vector2.

void ERestrictedZone::DataClass::LoadRestrictedZonesForPresale ( EXMLNode *  restrictedZonesForPresaleCollection)
inline

Member Data Documentation

map<unsigned long, vector< vector<unsigned long>* > *>* ERestrictedZone::DataClass::mInterchangeRestrictedTariff
bool ERestrictedZone::DataClass::mIssueRestriction
vector<vector<unsigned long>*>* ERestrictedZone::DataClass::mRequiredZoneColection
map< unsigned long,vector<unsigned long> > ERestrictedZone::DataClass::mRequiredZones
vector<unsigned long>* ERestrictedZone::DataClass::mRequireTicketPass
int ERestrictedZone::DataClass::mRequireTicketPassRule
vector<unsigned long> ERestrictedZone::DataClass::mRestrictedZonesForPresale
vector<vector<unsigned long>*>* ERestrictedZone::DataClass::mRestrictZone
vector<vector<unsigned long>*>* ERestrictedZone::DataClass::mRestrictZoneAlsoAsSubset
vector<unsigned long> ERestrictedZone::DataClass::mZonesPermittedOnlyInContinuousSections
vector<unsigned long> ERestrictedZone::DataClass::mZonesProhibitedToBeSoldAlone

The documentation for this class was generated from the following file: