24 #include "../Util/Inspectable.h" 25 #include "../Util/OS.h" 29 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 31 # define MR_DllDeclare __declspec( dllexport ) 33 # define MR_DllDeclare __declspec( dllimport ) 36 # define MR_DllDeclare 55 MR_UInt32 numRecords,
const char *title =
nullptr) = 0;
58 bool validateChecksum =
false) = 0;
63 virtual DWORD GetAlignMode() = 0;
65 virtual MR_UInt32 GetNbRecords()
const = 0;
66 virtual void SelectRecord(
MR_UInt32 i) = 0;
67 virtual bool BeginANewRecord() = 0;
boost::filesystem::path path_t
Definition: OS.h:57
#define MR_DllDeclare
Definition: RecordFile.h:36
virtual ~RecordFile()
Definition: RecordFile.h:52
Definition: Inspectable.h:41
Base class for parcel implementations.
Definition: RecordFile.h:46
RecordFile()
Definition: RecordFile.h:51
std::shared_ptr< ObjStream > ObjStreamPtr
Definition: ObjStream.h:129
Definition: Announcement.h:24
uint32_t MR_UInt32
Definition: MR_Types.h:44