DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SubZone.h
Go to the documentation of this file.
1 #ifndef SUB_ZONE_H
2 #define SUB_ZONE_H
3 
4 #include "dataio/DataIODefines.h"
5 #include "core/common/Node.h"
6 #include <stdint.h>
7 #include <string>
8 
9 namespace EM
10 {
11  namespace Strojcek
12  {
13  namespace VstupneUdaje
14  {
15  namespace CestovnePoriadky
16  {
17  class SubZoneCol;
18 
19  class DATAIO_API SubZone : public ENode
20  {
21  public:
22  SubZone( SubZoneCol *owner );
23  virtual ~SubZone();
24 
25  SubZoneCol *GetOwner();
26 
27  unsigned short GetSubZoneNumber();
28  int32_t GetZoneID();
29  int32_t GetBusstopID();
30  std::string GetName();
31  std::string GetNameWithoutSpecialCharacters();
32 
33  void SetSubZoneNumber( unsigned short subZoneNumber );
34  void SetZoneID( int32_t zoneID );
35  void SetBusstopID( int32_t busstopID );
36  void SetName( std::string name );
37 
38  SubZone *GetLeft();
39  SubZone *GetRight();
40 
41  private:
42  class DataClass;
43  DataClass *d;
44  };
45  }
46  }
47  }
48 }
49 
50 #endif //SUB_ZONE_H
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10