DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ETrojuholnikIntervalCol.h
Go to the documentation of this file.
1 #ifndef EM_STROJCEK_VSTUPNEUDAJE_TARIFNYSYSTEM_TROJUHOLNIKINTERVAL_COL_H
2 #define EM_STROJCEK_VSTUPNEUDAJE_TARIFNYSYSTEM_TROJUHOLNIKINTERVAL_COL_H
3 
4 #include "dataio/DataIODefines.h"
5 #include "dataio/datainput/ColReader.h"
6 #include "dataio/datainput/ECennik.h"
7 #include "dataio/datainput/ETrojuholnikInterval.h"
8 #include "core/common/Head.h"
9 
10 namespace EM
11 {
12  namespace Strojcek
13  {
14  namespace VstupneUdaje
15  {
16  namespace TarifnySystem
17  {
18  class ETrojuholnikInterval;
19 
20  class DATAIO_API ETrojuholnikIntervalCol : public EHead, public EColReader
21  {
22  public:
23  ETrojuholnikIntervalCol( ECennik *owner );
24  virtual ~ETrojuholnikIntervalCol();
25 
26  ECennik* GetOwner();
27 
28  ETrojuholnikInterval* AddTrojuholnikInterval( unsigned char cenovaSkupinaID, long zonaID1, long zonaID2, long cennikID, short interval );
29  void Read();
30  virtual long ReadData( FILE *file );
31  virtual long GetSize();
32  virtual long FillRecord( const char *pomPole, long minimum );
33  ETrojuholnikInterval* GetFirst();
34  ETrojuholnikInterval* GetTrojuholnikIntervalByZonaID1ZonaID2( long zonaID1, long zonaID2 );
35  ETrojuholnikInterval* GetTrojuholnikIntervalByZonaID1ZonaID2CenovaSkupina( long zonaID1, long zonaID2, unsigned char cenovaSkupinaID );
36 
37  private:
38  class DataClass;
39  DataClass *d;
40  };
41  }
42  }
43  }
44 }
45 #endif
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10