AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EOutputDataInternalManager.h
Go to the documentation of this file.
1 #ifndef EOUTPUTDATADISPATCHER_H
2 #define EOUTPUTDATADISPATCHER_H
3 
4 #include <vector>
5 
6 namespace EM
7 {
8  namespace TicketIssueLogic
9  {
10  class EStatisticOutputData;
11  class EPreIssueOutputData;
12  class EPostIssueOutputData;
13  class EValidTicketOutputData;
14  class ETicketIssueLogicOutputData;
15 
22  {
24 
25  class DataClass;
26  DataClass *d;
27 
29  public:
32 
36  void Clear();
37 
44  unsigned long GetOutputDataCollectionSize();
45 
46  std::vector<ETicketIssueLogicOutputData *> *GetOutputDataCollection();
47  std::vector< const ETicketIssueLogicOutputData * > *GetConstOutputDataCollection();
48 
49  EPostIssueOutputData *GetPostIssueOutputData( unsigned char outputDataIndex ) const;
50  EPreIssueOutputData *GetPreIssueOutputData( unsigned char outputDataIndex ) const;
51  EStatisticOutputData *GetStatisticOutputData( unsigned char outputDataIndex ) const;
52  EValidTicketOutputData *GetValidTicketOutputData( unsigned char outputDataIndex ) const;
53 
57  void SetInternalStatisticOutputData( unsigned char outputDataIndex, EStatisticOutputData *statisticOutputData );
58 
62  void SetInternalPreIssueOutputData( unsigned char outputDataIndex, EPreIssueOutputData *preIssueOutputData );
63 
67  void SetInternalPostIssueOutputData( unsigned char outputDataIndex, EPostIssueOutputData *postIssueOutputData );
68 
72  void SetInternalValidTicketOutputData( unsigned char outputDataIndex, EValidTicketOutputData *validTicketOutputData );
73  };
74  }
75 }
76 
77 #endif // EOUTPUTDATADISPATCHER_H
EPreIssueOutputData * GetPreIssueOutputData(unsigned char outputDataIndex) const
Definition: EOutputDataInternalManager.cpp:136
void AddTicketOutputData(ETicketIssueLogicOutputData *outputData)
Add ticketissuelogic to const and non const vector.
Definition: EOutputDataInternalManager.cpp:91
Class represent application interface for allow to ticketIssueLogic output data.
Definition: ETicketIssueLogicOutputData.h:23
Class represent ticket postissue data, which need somewhere in application.
Definition: EPostIssueOutputData.h:24
void Clear()
Fucntion clear all saved outputdata saved in dataclass.
Definition: EOutputDataInternalManager.cpp:63
Class represent ticket preissue data, which need somewhere in application.
Definition: EPreIssueOutputData.h:22
EPostIssueOutputData * GetPostIssueOutputData(unsigned char outputDataIndex) const
Definition: EOutputDataInternalManager.cpp:150
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
EValidTicketOutputData * GetValidTicketOutputData(unsigned char outputDataIndex) const
Definition: EOutputDataInternalManager.cpp:122
unsigned long GetOutputDataCollectionSize()
Definition: EOutputDataInternalManager.cpp:100
std::vector< const ETicketIssueLogicOutputData * > * GetConstOutputDataCollection()
Definition: EOutputDataInternalManager.cpp:83
This class allows access to ETicketIssueLogicOutputData.
Definition: EOutputDataInternalManager.h:21
Class represent ticket statistical data, which need somewhere in application.
Definition: EValidTicketOutputData.h:11
~EOutputDataInternalManager()
Definition: EOutputDataInternalManager.cpp:52
EOutputDataInternalManager()
Definition: EOutputDataInternalManager.cpp:44
void SetInternalPreIssueOutputData(unsigned char outputDataIndex, EPreIssueOutputData *preIssueOutputData)
Set in ticket issue in somewhere milestone preIssueOutputData to collection on index outputDataIndex...
Definition: EOutputDataInternalManager.cpp:186
std::vector< ETicketIssueLogicOutputData * > * GetOutputDataCollection()
Definition: EOutputDataInternalManager.cpp:75
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
void SetInternalValidTicketOutputData(unsigned char outputDataIndex, EValidTicketOutputData *validTicketOutputData)
Set in ticket issue in somewhere milestone validTicketOutputData to collection on index outputDataInd...
Definition: EOutputDataInternalManager.cpp:230
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
EStatisticOutputData * GetStatisticOutputData(unsigned char outputDataIndex) const
Definition: EOutputDataInternalManager.cpp:108
Class represent ticket statistical data, which need somewhere in application.
Definition: EStatisticOutputData.h:21
void SetInternalPostIssueOutputData(unsigned char outputDataIndex, EPostIssueOutputData *postIssueOutputData)
Set in ticket issue in somewhere milestone postIssueOutputData to collection on index outputDataIndex...
Definition: EOutputDataInternalManager.cpp:208
void SetInternalStatisticOutputData(unsigned char outputDataIndex, EStatisticOutputData *statisticOutputData)
Set in ticket issue in some milestone statisticOutputData to collection on index outputDataIndex.
Definition: EOutputDataInternalManager.cpp:164