DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ESetVozidlaCol.h
Go to the documentation of this file.
1 #if !defined(AFX_ESETVOZIDLACOL_H__1A9880D5_2B04_4994_AC47_B6C556FBF871__INCLUDED_)
2 #define AFX_ESETVOZIDLACOL_H__1A9880D5_2B04_4994_AC47_B6C556FBF871__INCLUDED_
3 
4 #include "dataio/DataIODefines.h"
5 #include "dataio/datainput/ColReader.h"
6 #include "core/common/Head.h"
7 
8 namespace EM
9 {
10  namespace Strojcek
11  {
12  namespace VstupneUdaje
13  {
14  namespace Nastavenia
15  {
16  class ERootNastavenia;
17  class ESetVozidla;
18 
19  class DATAIO_API ESetVozidlaCol : public EHead, public EColReader
20  {
21  public:
23  virtual ~ESetVozidlaCol();
24  ERootNastavenia *GetOwner();
25  void Add(ESetVozidla* setVozidla);
26  long Write(void);
27  long Read(void);
28  virtual long GetSize();
29  virtual long FillRecord(const char *pomPole, long minimum);
30  ESetVozidla* GetFirst();
31 
38  ESetVozidla *FindVehicleInformationByIdentificationVehicleNumber( long identificationVehicleNumber );
39 
40  protected:
41  virtual long ReadData(FILE *pFile);
42 
43  private:
47  long InitFile( const char *fileName );
48 
49  private:
50  class DataClass;
51  DataClass *d;
52  };
53  }
54  }
55  }
56 }
57 
58 #endif
Definition: ColReader.h:21
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10