gwnavruntime/base/filehandler.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_Filehandler_H
10 #define Navigation_Filehandler_H
31 enum ErrorReportMode { NO_ERROR_REPORT = 0, DO_REPORT_REPORT};
33 FileHandler() : m_file(
KY_NULL) {}
35 File* OpenForRead(
const char* fileName, FileOpenerBase* fileOpener =
KY_NULL, ErrorReportMode errorReportMode = DO_REPORT_REPORT);
36 File* OpenForWrite(
const char* fileName, FileOpenerBase* fileOpener =
KY_NULL, ErrorReportMode errorReportMode = DO_REPORT_REPORT);
38 File* GetFile() {
return m_file.GetPtr(); }
40 ~FileHandler() { Close(); }
45 void Open(
const char* fileName, FileOpenerBase* fileOpener,
FileOpenerMode openMode, ErrorReportMode errorReportMode);
#define KY_NULL
Null value.
Definition: types.h:247
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
FileOpenerMode
Enumerates the possible modes for opening a file with a class that derives from FileOpenerBase.
Definition: fileopener.h:28
Definition: gamekitcrowddispersion.h:20
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137