DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ECennikPlatnost.h
Go to the documentation of this file.
1 #ifndef EM_STROJCEK_VSTUPNEUDAJE_TARIFNYSYSTEMECENNIKPLATNOST_H
2 #define EM_STROJCEK_VSTUPNEUDAJE_TARIFNYSYSTEMECENNIKPLATNOST_H
3 
4 #include "dataio/DataIODefines.h"
5 #include "core/common/Node.h"
6 #include "core/common/EDate.h"
7 
8 #include <string>
9 
10 namespace EM
11 {
12  namespace Strojcek
13  {
14  namespace VstupneUdaje
15  {
16  class EBinarySortedFileSearch;
17 
18  namespace TarifnySystem
19  {
20  class ECennikPlatnostCol;
21  class ETarifnePasmoCol;
22  class ECennikPlatnostCol;
23  class EOdchylkyCol;
24 
25  class DATAIO_API ECennikPlatnost : public ENode
26  {
27  public:
28  ECennikPlatnost( ECennikPlatnostCol *owner, EM::Common::EDate &platnostOD, EM::Common::EDate &platnostDO, long cennikID = 0, long cennikPlatnostID = 0 );
29  ~ECennikPlatnost();
30 
31  ECennikPlatnostCol *GetOwner();
32  EOdchylkyCol *GetOdchylkyCol();
33  ETarifnePasmoCol *GetTarifnePasmoCol();
34 
35  EM::Common::EDate &GetPlatnostOD();
36  EM::Common::EDate &GetPlatnostDO();
37  long GetCennikID();
38  long GetCennikPlatnostID();
39 
40  void SetCennikID( long newVal );
41  void SetCennikPlatnostID( long newVal );
42 
43  ECennikPlatnost *GetLeft();
44  ECennikPlatnost *GetRight();
45 
46  void SetOdchylkyOffset( long odchylkyOffset );
47  long GetOdchylkyOffset();
48 
49  EBinarySortedFileSearch* GetBinarySearchEngine( std::string fileName );
50  bool IsSearchingTheSameBusstops( long busstop1, long busstop2 );
51 
52  private:
53  class DataClass;
54  DataClass *d;
55  };
56  }
57  }
58  }
59 }
60 
61 #endif
Definition: EBinarySortedFileSearch.h:19
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10