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

Public Member Functions

 DataClass (GeneralTicketDataEvaluation *dataClassOwner, bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
 
 ~DataClass ()
 
bool GetStateID (uint32_t tripBusStopIndex, uint16_t &stateID)
 
bool CheckDomesticIssueRestriction ()
 
bool GetBestZoneCombinationForOwner (unsigned long checkInZoneId, EZastavkaNastupisteZonaCol *checkOutZones, ETrojuholnikIntervalCol *zoneDistancesCollection, ETrojuholnikInterval *&bestZoneCombination)
 
bool GetZoneCombinationByCheckInCheckOutBusStop (unsigned long checkInZoneId, long checkOutStopTripOrder, ETrojuholnikIntervalCol *zoneDistancesCollection, ETrojuholnikInterval *&zoneCombination)
 
bool IsPartiallyAddressedTicket (QList< QVariant > &zoneList)
 
void ReadListOfBusstopsInTwoZones ()
 
short GetInterval (int startingZone, ENastupiste *checkOutBusStopPlatform, ETrojuholnikIntervalCol *zoneDistancesCollection, long i, long actualTripBusStopIndex, uint16_t &travelledZoneNumber)
 

Public Attributes

QByteArray mData
 
bool mUsingTestingKeys
 
unsigned short mValidityStartToleranceInMinutes
 
long mValidFromTripBusStopIndex
 
long mValidToTripBusStopIndex
 
long mSelectedCheckOutBusStop
 
GeneralTicketDataEvaluationmDataClassOwner
 
QList< unsigned int > mListOfBusstopsInTwoZones
 
bool mTicketEvaluated
 
Qt::TimeSpec mTimeSpec
 
std::set< unsigned long > mTravelledZones
 

Constructor & Destructor Documentation

GeneralTicketDataEvaluation::DataClass::DataClass ( GeneralTicketDataEvaluation dataClassOwner,
bool  usingTestingKeys,
unsigned short  validityStartToleranceInMinutes,
const QByteArray &  data 
)
inline
GeneralTicketDataEvaluation::DataClass::~DataClass ( )
inline

Member Function Documentation

bool GeneralTicketDataEvaluation::DataClass::CheckDomesticIssueRestriction ( )
inline
bool GeneralTicketDataEvaluation::DataClass::GetBestZoneCombinationForOwner ( unsigned long  checkInZoneId,
EZastavkaNastupisteZonaCol *  checkOutZones,
ETrojuholnikIntervalCol *  zoneDistancesCollection,
ETrojuholnikInterval *&  bestZoneCombination 
)
inline
short GeneralTicketDataEvaluation::DataClass::GetInterval ( int  startingZone,
ENastupiste *  checkOutBusStopPlatform,
ETrojuholnikIntervalCol *  zoneDistancesCollection,
long  i,
long  actualTripBusStopIndex,
uint16_t &  travelledZoneNumber 
)
inline
bool GeneralTicketDataEvaluation::DataClass::GetStateID ( uint32_t  tripBusStopIndex,
uint16_t &  stateID 
)
inline
bool GeneralTicketDataEvaluation::DataClass::GetZoneCombinationByCheckInCheckOutBusStop ( unsigned long  checkInZoneId,
long  checkOutStopTripOrder,
ETrojuholnikIntervalCol *  zoneDistancesCollection,
ETrojuholnikInterval *&  zoneCombination 
)
inline
bool GeneralTicketDataEvaluation::DataClass::IsPartiallyAddressedTicket ( QList< QVariant > &  zoneList)
inline

Here is the call graph for this function:

void GeneralTicketDataEvaluation::DataClass::ReadListOfBusstopsInTwoZones ( )
inline

Member Data Documentation

QByteArray GeneralTicketDataEvaluation::DataClass::mData
GeneralTicketDataEvaluation* GeneralTicketDataEvaluation::DataClass::mDataClassOwner
QList<unsigned int> GeneralTicketDataEvaluation::DataClass::mListOfBusstopsInTwoZones
long GeneralTicketDataEvaluation::DataClass::mSelectedCheckOutBusStop
bool GeneralTicketDataEvaluation::DataClass::mTicketEvaluated
Qt::TimeSpec GeneralTicketDataEvaluation::DataClass::mTimeSpec
std::set<unsigned long> GeneralTicketDataEvaluation::DataClass::mTravelledZones
bool GeneralTicketDataEvaluation::DataClass::mUsingTestingKeys
long GeneralTicketDataEvaluation::DataClass::mValidFromTripBusStopIndex
unsigned short GeneralTicketDataEvaluation::DataClass::mValidityStartToleranceInMinutes
long GeneralTicketDataEvaluation::DataClass::mValidToTripBusStopIndex

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