DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ETripTransferCol.h
Go to the documentation of this file.
1 #ifndef E_TRIP_TRANSFER_COL_H
2 #define E_TRIP_TRANSFER_COL_H
3 
4 #include <list>
5 #include "dataio/DataIODefines.h"
6 #include "dataio/datainput/ColReader.h"
7 #include "core/common/Head.h"
8 
9 namespace EM
10 {
11  namespace Strojcek
12  {
13  namespace VstupneUdaje
14  {
15  namespace CestovnePoriadky
16  {
17  class ESpojZastavka;
18  class ETripTransfer;
19 
20  class DATAIO_API ETripTransferCol : public EHead, public EColReader
21  {
22  public:
23  ETripTransferCol( ESpojZastavka *owner );
24  virtual ~ETripTransferCol();
25 
26  ESpojZastavka *GetOwner();
27 
28  long Read();
29  bool WasRead();
30  virtual long GetSize();
31  virtual long FillRecord( const char *pomPole, long minimum );
32 
33  ETripTransfer *GetFirst();
34  void Add( ETripTransfer *tripTransfer );
35 
42  std::list<ETripTransfer*> GetTransfers( short departureTime, unsigned char maxCount );
43 
44  private:
45  class DataClass;
46  DataClass *d;
47  };
48  }
49  }
50  }
51 }
52 
53 #endif //E_TRIP_TRANSFER_COL_H
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10