DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ELinkaZastavkaCol.h
Go to the documentation of this file.
1 #if !defined _ELINKA_ZASTAVKA_COL_H_
2 #define _ELINKA_ZASTAVKA_COL_H_
3 
4 #include "dataio/DataIODefines.h"
5 #include "core/common/Head.h"
6 #include "core/common/eplatform.h"
7 #include "dataio/datainput/ColReader.h"
8 
9 namespace EM
10 {
11  namespace Strojcek
12  {
13  namespace VstupneUdaje
14  {
15  namespace CestovnePoriadky
16  {
17  class ELinkaSmer;
18  class ELinkaZastavka;
19  class EZastavka;
20 
21  class DATAIO_API ELinkaZastavkaCol : public EHead, public EColReader
22  {
23  public:
24  ELinkaZastavkaCol( ELinkaSmer *owner );
25  virtual ~ELinkaZastavkaCol();
26 
27  void Add( ELinkaZastavka *linkaZastavka );
28  long Read();
29  virtual long ReadData( FILE *file );
30  virtual long GetSize();
31  virtual long FillRecord( const char *pomPole, long minimum );
32  ELinkaSmer *GetOwner();
33  ELinkaZastavka *GetFirst();
34  EZastavka *GetBusStopByLineOrder( unsigned short binaryLineBusStopIndex );
35  ELinkaZastavka *GetLineBusStopByLineOrder( unsigned long binaryLineIndex );
36 
37  private:
38  ELinkaSmer *mOwner;
39  };
40  }
41  }
42  }
43 }
44 
45 #endif
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10