AppCore
Loading...
Searching...
No Matches
cardeventdatfilemanager.h
Go to the documentation of this file.
1#ifndef __CARDEVENTDATFILEMANAGER_H
2#define __CARDEVENTDATFILEMANAGER_H
3
4#include <fstream>
5#include <iostream>
6#include <list>
7#include <vector>
8#include "appcore/cardevent/cardevent.h"
9
10#ifdef _WINDOWS
11 #pragma pack( push, 1 )
12#endif
14{
16 short Size;
17}
18#ifdef _WINDOWS
19 #pragma pack(pop)
20#else
21 __attribute__ ((packed))
22#endif
23;
24
25#ifdef _WINDOWS
26 #pragma pack( push, 1 )
27#endif
33#ifdef _WINDOWS
34 #pragma pack(pop)
35#else
36 __attribute__ ((packed))
37#endif
38;
39
44{
45public:
48
49 void Init( const char *path );
50 void ReadFirst( CardEventDatFileRecord& record );
51 void ReadNext( CardEventDatFileRecord& record );
52 void Read( unsigned long offset, CardEventDatFileRecord& record );
53 void ReadWholeFile( char *&buffer, long &fileSize );
54 std::vector<CardEventDatFileRecord*>* ReadWholeFile();
55 std::vector<CardEventDatFileRecord*>* ReadWholeFile( unsigned long& fileSize );
57 unsigned long Append( CardEventDatFileRecord& record );
59
60private:
61 class DataClass;
62 DataClass *d;
63};
64
65#endif //__CARDEVENTDATFILEMANAGER_H
void Write()
class CardEventDatFileManager __attribute__
Definition cardeventdatfilemanager.cpp:19
(Internal) Class for managing .dat part of event file.
Definition cardeventdatfilemanager.h:44
void CloseInconsistentFile()
Definition cardeventdatfilemanager.cpp:364
unsigned long Append(CardEventDatFileRecord &record)
Definition cardeventdatfilemanager.cpp:348
void Read(unsigned long offset, CardEventDatFileRecord &record)
Definition cardeventdatfilemanager.cpp:135
void Init(const char *path)
Definition cardeventdatfilemanager.cpp:93
void ReadNext(CardEventDatFileRecord &record)
Definition cardeventdatfilemanager.cpp:122
~CardEventDatFileManager()
Definition cardeventdatfilemanager.cpp:88
std::vector< CardEventDatFileRecord * > * ReadWholeFile()
Definition cardeventdatfilemanager.cpp:179
CardEventDatFileManager()
Definition cardeventdatfilemanager.cpp:83
void ReadFirst(CardEventDatFileRecord &record)
Definition cardeventdatfilemanager.cpp:107
Definition cardeventdatfilemanager.h:29
char * Data
Definition cardeventdatfilemanager.h:31
ClassHead Head
Definition cardeventdatfilemanager.h:30
Definition cardeventdatfilemanager.h:14
int IDClass
Definition cardeventdatfilemanager.h:15
short Size
Definition cardeventdatfilemanager.h:16