DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
EAbstraktnyZaznam.h
Go to the documentation of this file.
1 #if !defined(EAbstraktnyZaznam_CBEA7A7B_8ABE_4f95_AC9D_E572EE49DC4F__INCLUDED_)
2 #define EAbstraktnyZaznam_CBEA7A7B_8ABE_4f95_AC9D_E572EE49DC4F__INCLUDED_
3 
4 #include "dataio/DataIODefines.h"
5 #include "core/common/Node.h"
6 #include "dataio/dataoutput/EStatistikaStruct.h"
7 
8 namespace EM
9 {
10  namespace Strojcek
11  {
12  namespace StatistikaStrojcek
13  {
14  class EStatistikaFileSystem;
15 
16  class DATAIO_API EAbstraktnyZaznam : public ENode
17  {
18  public:
20  {
21  czEmpty = 0,
22  czZmenaUdajov2 = 156,
23  czPersonalData = 159,
24  czZmenaMeny = 160,
25  czSumarDualnyObeh = 161,
26  czZmenaMenyEP = 162,
27  czFaktura = 163,
28  czCestovnyListok = 155,
29  czServisnyZasah = 165,
30  czPokuta = 176,
31  czKontrola = 175,
32  czUzavierka = 158,
33  czZmenaSpoj = 181,
34  czCisloOdpoctu = 154,
35  czMeny = 189,
36  czStazka = 192,
37  czRevizor = 147,
38  czUdalost = 150,
39  czKomercnaZlava = 197,
40  czUdalostVozidlo = 198,
41  czZmenaVodic = 201,
42  czPociatocnyListok = 190,
43  czKoncovyListok = 157,
44  czZmenaUdajov = 218,
45  czPreklucovanie = 220,
46  czPripojenySpoj = 226,
47  czZmenaPrikaz = 232,
48  czSynchString = 237,
49  czMincovnik = 151,
50  czChyba = 149,
51  czSAM = 146,
52  czValidator = 145
53  };
54 
56  EAbstraktnyZaznam( EAbstraktnyZaznam &abstraktnyZaznam);
57  virtual ~EAbstraktnyZaznam();
58 
59  virtual short getChksum() = 0;
60  unsigned long getNextRecord();
61  unsigned char getInterneCislo1();
62  unsigned char getInterneCislo2();
63  short getTypZaznamu();
64  long getSize();
65 
66  void setNextRecord( unsigned long newVal );
67  void setInterneCislo1( unsigned char newVal );
68  void setInterneCislo2( unsigned char newVal );
69  void setTypZaznamu( short newVal );
70  void setSize( long newVal );
71 
72  virtual bool write();
73  void FillInRecInfo( REC_INFO &rec_info );
74  bool CheckData();
75  EAbstraktnyZaznam* GetLeft();
76  EAbstraktnyZaznam* GetRight();
77 
78  private:
79  class DataClass;
80  DataClass *d;
81  };
82  }
83  }
84 }
85 
86 #endif
Definition: EStatistikaStruct.h:20
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
TypZaznamu
Definition: EAbstraktnyZaznam.h:19
Definition: EAbstraktnyZaznam.h:16
#define DATAIO_API
Definition: DataIODefines.h:10