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