DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ESpojZastavkaAdditionalData.h
Go to the documentation of this file.
1 #ifndef EM_SPOJZASTAVKA_ADDITIONALDATACOL_H
2 #define EM_SPOJZASTAVKA_ADDITIONALDATACOL_H
3 
4 #include "dataio/DataIODefines.h"
5 #include "stdio.h"
6 #include <list>
7 
8 namespace EM
9 {
10  namespace Strojcek
11  {
12  namespace VstupneUdaje
13  {
14  namespace CestovnePoriadky
15  {
16  class ESpojZastavka;
17  class ESpojZastavkaAdditionalData;
18  class ETripTransferTripStop;
19 
20  //trieda na dodatocne a riedke data k SpojZastavky(aby nerozsirovali najvacsi subor 'SpojZastavky' ked nie su vyplnene)
22  {
23  public:
24 
26  {
27  AdditionalDataFlag_IsTurningPointBusStop = 0 // priznak, ci ide o zlomovu zastavku
28  };
29 
31  virtual ~ESpojZastavkaAdditionalData();
32 
33  //CisloTextliny ktora sa ma zobrazit (ina ako def); vracia member netreba dealokovat, nemoze byt null
34  char *GetLinkaNaTabulu();
35  void SetLinkaNaTabulu( char *newVal );
36  //kolekcia info spojoch z ktorych sa da prestupit na tento spoj v tejto zastavke-pozor medzi prestupnymi spojmi nemusia byt linky ktore su vdatach(napr aj vlaky)
37  //vracia member netreba dealokovat, nemoze byt null
38  std::list<ETripTransferTripStop *> *GetTripTransferFromCol();
39  bool IsTurningPointBusStop() const;
40 
41  ESpojZastavka *GetOwner();
42 
43  bool WasRead() const;
44  void Clear();
45  long ReadData( FILE *file );
46  long Read();
47  long FillRecord( const char *pomPole, long minimum );
48 
49  private:
50  class DataClass;
51  DataClass *d;
52  };
53  }
54  }
55  }
56 }
57 
58 #endif
AdditionalDataFlags
Definition: ESpojZastavkaAdditionalData.h:25
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10