AppCore
Loading...
Searching...
No Matches
Public Member Functions | List of all members
EM::TicketIssueLogic::ETripSectionModule Class Reference

#include <ETripSectionModule.h>

Inheritance diagram for EM::TicketIssueLogic::ETripSectionModule:
Inheritance graph
[legend]
Collaboration diagram for EM::TicketIssueLogic::ETripSectionModule:
Collaboration graph
[legend]

Public Member Functions

 ETripSectionModule (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_TRIP_SECTION_MODULE_NAME)
 
virtual ~ETripSectionModule ()
 
EIssueLogicDefines::ReturnValues Init ()
 Function saves (into memebers) some more frequently used modules.
 
virtual EIssueLogicDefines::ReturnValues ProcessTripAndParseToSections () const
 
EIssueLogicDefines::ReturnValues CheckZoneOnBusstop (const unsigned char timeTicketIndex, const long busStopLineOrder, const unsigned long sectionStart, const bool forCheckOut, bool &valid) const
 
EIssueLogicDefines::ReturnValues CheckNetworkOnBusstop (const unsigned char timeTicketIndex, const unsigned long busStopLineOrder, const unsigned long sectionStart, bool &valid) const
 
- Public Member Functions inherited from EM::TicketIssueLogic::ETicketIssueModule
 ETicketIssueModule (const std::string &name, EIssueLogicDefines::ModuleFamily moduleFamily)
 
virtual ~ETicketIssueModule ()
 
bool GetName (std::string &moduleName)
 unique module identificator
 
bool GetModuleFamily (EIssueLogicDefines::ModuleFamily &moduleFamily)
 return by reference module family
 

Constructor & Destructor Documentation

◆ ETripSectionModule()

INTERNAL ETripSectionModule::ETripSectionModule ( ETicketIssueLogic ticketIssueLogic,
ETicketIssueLogicDataStorage dataStorage,
std::string  moduleName = E_TRIP_SECTION_MODULE_NAME 
)

CONSTRUCTOR

◆ ~ETripSectionModule()

ETripSectionModule::~ETripSectionModule ( )
virtual

DESTRUCTOR

Member Function Documentation

◆ CheckNetworkOnBusstop()

EIssueLogicDefines::ReturnValues ETripSectionModule::CheckNetworkOnBusstop ( const unsigned char  timeTicketIndex,
const unsigned long  busStopLineOrder,
const unsigned long  sectionStart,
bool &  valid 
) const

◆ CheckZoneOnBusstop()

EIssueLogicDefines::ReturnValues ETripSectionModule::CheckZoneOnBusstop ( const unsigned char  timeTicketIndex,
const long  busStopLineOrder,
const unsigned long  sectionStart,
const bool  forCheckOut,
bool &  valid 
) const

@wrapper for PIMPL function

◆ Init()

EM::TicketIssueLogic::ETripSectionModule::Init ( )
virtual

Function saves (into memebers) some more frequently used modules.

Init

Returns
Ok - when everything's fine
ErrorInitModules - failed to get module manager
ModuleNotFound - when module manager did not found required module

Reimplemented from EM::TicketIssueLogic::ETicketIssueModule.

Here is the call graph for this function:

◆ ProcessTripAndParseToSections()

EIssueLogicDefines::ReturnValues ETripSectionModule::ProcessTripAndParseToSections ( ) const
virtual
Here is the caller graph for this function:

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