AppCore
Loading...
Searching...
No Matches
ETicketIssueLogicOutputData.h
Go to the documentation of this file.
1#ifndef ETICKETISSUELOGICOUTPUTDATA_H
2#define ETICKETISSUELOGICOUTPUTDATA_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 EOutputDataInternalManager;
15
24 {
25 public:
26 typedef std::vector<const ETicketIssueLogicOutputData *> OutputDataList;
27 typedef OutputDataList::iterator OutputDataListIterator;
28
31
36
37 private:
39
40 class DataClass;
41 DataClass *d;
42
46 friend class EOutputDataInternalManager;
47
48 void SetInternalStatisticOutputData( EStatisticOutputData *statisticOutputData );
49 void SetInternalPreIssueOutputData( EPreIssueOutputData *preIssueOutputData );
50 void SetInternalPostIssueOutputData( EPostIssueOutputData *postIssueOutputData );
51 void SetInternalValidTicketOutputData( EValidTicketOutputData *validTicketOutputData );
52
53 EStatisticOutputData *GetInternalStatisticOutputData() const;
54 EPreIssueOutputData *GetInternalPreIssueOutputData() const;
55 EPostIssueOutputData *GetInternalPostIssueOutputData() const;
56 EValidTicketOutputData *GetInternalValidTicketOutputData() const;
57
59 };
60 }
61}
62
63#endif // ETICKETISSUELOGICOUTPUTDATA_H
This class allows access to ETicketIssueLogicOutputData.
Definition EOutputDataInternalManager.h:22
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
ETicketIssueLogicOutputData()
Definition ETicketIssueLogicOutputData.cpp:52
const EValidTicketOutputData * GetValidTicketOutputData() const
Definition ETicketIssueLogicOutputData.cpp:156
const EStatisticOutputData * GetStatisticOutputData() const
Definition ETicketIssueLogicOutputData.cpp:132
const EPreIssueOutputData * GetPreIssueOutputData() const
Definition ETicketIssueLogicOutputData.cpp:140
OutputDataList::iterator OutputDataListIterator
Definition ETicketIssueLogicOutputData.h:27
std::vector< const ETicketIssueLogicOutputData * > OutputDataList
Definition ETicketIssueLogicOutputData.h:26
~ETicketIssueLogicOutputData()
Definition ETicketIssueLogicOutputData.cpp:60
const EPostIssueOutputData * GetPostIssueOutputData() const
Definition ETicketIssueLogicOutputData.cpp:148
Class represent ticket statistical data, which need somewhere in application.
Definition EValidTicketOutputData.h:12
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7