AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass Class Reference
Collaboration diagram for EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass:
Collaboration graph
[legend]

Public Member Functions

 DataClass (ETicketIssueLogicDataStorage *dataStorage)
 
 ~DataClass ()
 
EIssueLogicDefines::ReturnValues OwnerOneWayTicketTimeValidForCheckOutBusStop (bool &ownerTicketTimeValid, long checkInStopTripOrder, long checkOutStopTripOrder)
 
EIssueLogicDefines::ReturnValues OwnerOneWayTicketZoneValidForCheckOutBusStop (bool &ownerTicketZoneValid, long checkInStopTripOrder, long checkOutStopTripOrder, bool checkOnlyChekOutBusStop)
 
EIssueLogicDefines::ReturnValues OwnerZoneAmountSufficientForCheckOutBusStop (bool &ownerTicketZoneValid, long checkInStopTripOrder, long checkOutStopTripOrder)
 
EIssueLogicDefines::ReturnValues GetRequiredCardDataForZoneAmountCheck (ETarifa *&ownerTariff, unsigned short &ownerCheckInZoneNumber, unsigned char &ownerZoneAmount)
 
EIssueLogicDefines::ReturnValues OwnerZoneListSufficientForCheckOutBusStop (bool &ownerTicketZoneValid, long checkInStopTripOrder, long checkOutStopTripOrder, bool checkOnlyCheckOutBusStopZones)
 
EIssueLogicDefines::ReturnValues OwnerNetworkWideSufficientForCheckOutBusStop (bool &ownerNetworkWideTicketValid)
 
EIssueLogicDefines::ReturnValues GetBestZoneCombinationForOwner (unsigned long checkInZoneId, EZastavkaNastupisteZonaCol *checkOutZones, ETrojuholnikIntervalCol *zoneDistancesCollection, ETrojuholnikInterval *&bestZoneCombination)
 
EIssueLogicDefines::ReturnValues GetZoneCombinationByCheckInCheckOutBusStop (unsigned long checkInZoneId, long checkOutStopTripOrder, ETrojuholnikIntervalCol *zoneDistancesCollection, ETrojuholnikInterval *&zoneCombination)
 
EIssueLogicDefines::ReturnValues PerformStrictInterchangeBusStopCheck (bool &checkPassed)
 

Public Attributes

long mInterchangeForFellowTravelers
 
ETicketIssueLogicDataStoragemDataStorage
 
ECommonFunctionalityModulemCommonModule
 
ECalculatePriceModulemCalculatePriceModule
 
EOneWayTicketModulemOneWayTicketModule
 
EOutputDataModulemOutputDataModule
 
EPrintModulemPrintModule
 
EInterchangeModulemInterchangeModule
 
list< unsigned long > mTravelledZones
 

Constructor & Destructor Documentation

EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::DataClass ( ETicketIssueLogicDataStorage dataStorage)
EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::~DataClass ( )

Member Function Documentation

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::GetBestZoneCombinationForOwner ( unsigned long  checkInZoneId,
EZastavkaNastupisteZonaCol *  checkOutZones,
ETrojuholnikIntervalCol *  zoneDistancesCollection,
ETrojuholnikInterval *&  bestZoneCombination 
)
EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::GetRequiredCardDataForZoneAmountCheck ( ETarifa *&  ownerTariff,
unsigned short &  ownerCheckInZoneNumber,
unsigned char &  ownerZoneAmount 
)

Here is the call graph for this function:

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::GetZoneCombinationByCheckInCheckOutBusStop ( unsigned long  checkInZoneId,
long  checkOutStopTripOrder,
ETrojuholnikIntervalCol *  zoneDistancesCollection,
ETrojuholnikInterval *&  zoneCombination 
)
EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::OwnerNetworkWideSufficientForCheckOutBusStop ( bool &  ownerNetworkWideTicketValid)

Here is the call graph for this function:

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::OwnerOneWayTicketTimeValidForCheckOutBusStop ( bool &  ownerTicketTimeValid,
long  checkInStopTripOrder,
long  checkOutStopTripOrder 
)

Here is the call graph for this function:

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::OwnerOneWayTicketZoneValidForCheckOutBusStop ( bool &  ownerTicketZoneValid,
long  checkInStopTripOrder,
long  checkOutStopTripOrder,
bool  checkOnlyChekOutBusStop 
)

Here is the call graph for this function:

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::OwnerZoneAmountSufficientForCheckOutBusStop ( bool &  ownerTicketZoneValid,
long  checkInStopTripOrder,
long  checkOutStopTripOrder 
)
EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::OwnerZoneListSufficientForCheckOutBusStop ( bool &  ownerTicketZoneValid,
long  checkInStopTripOrder,
long  checkOutStopTripOrder,
bool  checkOnlyCheckOutBusStopZones 
)

Here is the call graph for this function:

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::PerformStrictInterchangeBusStopCheck ( bool &  checkPassed)

Here is the call graph for this function:

Member Data Documentation

ECalculatePriceModule* EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::mCalculatePriceModule
ECommonFunctionalityModule* EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::mCommonModule
ETicketIssueLogicDataStorage* EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::mDataStorage
long EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::mInterchangeForFellowTravelers
EInterchangeModule* EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::mInterchangeModule
EOneWayTicketModule* EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::mOneWayTicketModule
EOutputDataModule* EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::mOutputDataModule
EPrintModule* EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::mPrintModule
list<unsigned long> EM::TicketIssueLogic::ValidTicketAcceptanceModule::DataClass::mTravelledZones

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