DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ESpojZastavka.h
Go to the documentation of this file.
1 #if !defined _ESPOJ_ZASTAVKA_H_
2 #define _ESPOJ_ZASTAVKA_H_
3 
4 #include "dataio/DataIODefines.h"
5 #include "core/common/Node.h"
6 #include "core/common/eplatform.h"
7 #include <list>
8 
9 const short const_TableID_ZastavkaSpoja = 90;
10 
11 namespace EM
12 {
13  namespace Strojcek
14  {
15  namespace VstupneUdaje
16  {
17  class ECustomPropertyValue;
18 
19  namespace CestovnePoriadky
20  {
21  class ERootCP;
22  class ELinkaSpoj;
23  class ESpojZastavkaCol;
24  class ESpojZastavkaAdditionalData;
25  class ETripTransferCol;
26  class ESynchroPoint;
27 
28  class DATAIO_API ESpojZastavka : public ENode
29  {
30  public:
32  {
33  cptTripBusStopNote = 1,
34  };
35 
36  ESpojZastavka( ESpojZastavkaCol *owner );
37  virtual ~ESpojZastavka();
38 
39  int GetFlagTime() const;
40  unsigned short GetTimeZS();
41  unsigned short GetPlatformNumber() const;
42  unsigned short GetOrderOnLine() const;
43 
47  unsigned short GetBinaryLineIndex();
48  unsigned short GetCisloCiela();
49  unsigned short GetTimeZSPrichod();
50  unsigned char GetSmer();
51  unsigned long GetSpojZastavkaAdditionalDataOffset();
52 
53  ESpojZastavkaAdditionalData *GetSpojZastavkaAdditionalData();
54  ETripTransferCol *GetTripTransferCol();
55  ECustomPropertyValue *GetCustomPropertyValue( short customPropertyType );
56 
57  void SetTimeZSPrichod( unsigned short timeZSprichod );
58  void SetFlagTime( int flagTime );
59  void SetTimeZS( unsigned short timeZS );
60  void SetPlatformNumber( const unsigned short platformNumber );
61  void SetOrderOnLine( unsigned short orderOnLine );
62  void SetSmer( unsigned char smer );
63 
67  void SetBinaryLineIndex( unsigned short binaryLineBusStopIndex );
68  void SetCisloCiela( unsigned short cisloCiela );
69  void SetSpojZastavkaAdditionalDataOffset( unsigned long newVal );
70 
75  std::list<ESynchroPoint *> *GetSynchroPointCol();
76 
77  ESpojZastavkaCol *GetOwner();
78  ESpojZastavka *GetLeft();
79  ESpojZastavka *GetRight();
80 
81  private:
82  class DataClass;
83  DataClass *d;
84  };
85  }
86  }
87  }
88 }
89 
90 #endif
const short const_TableID_ZastavkaSpoja
Definition: ESpojZastavka.h:9
Definition: ECustomPropertyValue.h:13
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10