AppCore
Loading...
Searching...
No Matches
EOutputDataInternalManager.h
Go to the documentation of this file.
1#ifndef EOUTPUTDATADISPATCHER_H
2#define EOUTPUTDATADISPATCHER_H
3
4#include <vector>
5
6namespace 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
This class allows access to ETicketIssueLogicOutputData.
Definition EOutputDataInternalManager.h:22
EPostIssueOutputData * GetPostIssueOutputData(unsigned char outputDataIndex) const
Definition EOutputDataInternalManager.cpp:150
void AddTicketOutputData(ETicketIssueLogicOutputData *outputData)
Add ticketissuelogic to const and non const vector.
Definition EOutputDataInternalManager.cpp:91
EPreIssueOutputData * GetPreIssueOutputData(unsigned char outputDataIndex) const
Definition EOutputDataInternalManager.cpp:136
EValidTicketOutputData * GetValidTicketOutputData(unsigned char outputDataIndex) const
Definition EOutputDataInternalManager.cpp:122
~EOutputDataInternalManager()
Definition EOutputDataInternalManager.cpp:52
void SetInternalStatisticOutputData(unsigned char outputDataIndex, EStatisticOutputData *statisticOutputData)
Set in ticket issue in some milestone statisticOutputData to collection on index outputDataIndex.
Definition EOutputDataInternalManager.cpp:164
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 SetInternalPreIssueOutputData(unsigned char outputDataIndex, EPreIssueOutputData *preIssueOutputData)
Set in ticket issue in somewhere milestone preIssueOutputData to collection on index outputDataIndex.
Definition EOutputDataInternalManager.cpp:186
void Clear()
Fucntion clear all saved outputdata saved in dataclass.
Definition EOutputDataInternalManager.cpp:63
std::vector< const ETicketIssueLogicOutputData * > * GetConstOutputDataCollection()
Definition EOutputDataInternalManager.cpp:83
std::vector< ETicketIssueLogicOutputData * > * GetOutputDataCollection()
Definition EOutputDataInternalManager.cpp:75
unsigned long GetOutputDataCollectionSize()
Definition EOutputDataInternalManager.cpp:100
void SetInternalValidTicketOutputData(unsigned char outputDataIndex, EValidTicketOutputData *validTicketOutputData)
Set in ticket issue in somewhere milestone validTicketOutputData to collection on index outputDataInd...
Definition EOutputDataInternalManager.cpp:230
EStatisticOutputData * GetStatisticOutputData(unsigned char outputDataIndex) const
Definition EOutputDataInternalManager.cpp:108
EOutputDataInternalManager()
Definition EOutputDataInternalManager.cpp:44
Class represent ticket postissue data, which need somewhere in application.
Definition EPostIssueOutputData.h:25
Class represent ticket preissue data, which need somewhere in application.
Definition EPreIssueOutputData.h:23
Class represent ticket statistical data, which need somewhere in application.
Definition EStatisticOutputData.h:22
Class represent application interface for allow to ticketIssueLogic output data.
Definition ETicketIssueLogicOutputData.h:24
Class represent ticket statistical data, which need somewhere in application.
Definition EValidTicketOutputData.h:12
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7