gwnavruntime/base/filehandler.h Source File
Go to the documentation of this file.
25 enum ErrorReportMode { NO_ERROR_REPORT = 0, DO_ERROR_REPORT};
27 FileHandler() : m_file(nullptr) {}
29 File* OpenForRead(
const char* fileName, FileOpenerBase* fileOpener =
nullptr, ErrorReportMode errorReportMode = DO_ERROR_REPORT);
30 File* OpenForWrite(
const char* fileName, FileOpenerBase* fileOpener =
nullptr, ErrorReportMode errorReportMode = DO_ERROR_REPORT);
32 File* GetFile() {
return m_file.GetPtr(); }
34 ~FileHandler() { Close(); }
39 void Open(
const char* fileName, FileOpenerBase* fileOpener,
FileOpenerMode openMode, ErrorReportMode errorReportMode);
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
FileOpenerMode
Enumerates the possible modes for opening a file with a class that derives from FileOpenerBase.
Definition: fileopener.h:23
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17