gwnavruntime/base/fileopener.h Source File
Go to the documentation of this file.
38 return FileConstants::Open_Read | FileConstants::Open_Buffered;
41 return FileConstants::Open_Write | FileConstants::Open_Truncate | FileConstants::Open_Create | FileConstants::Open_Buffered;
64 if (m_primaryFileOpener)
66 return m_primaryFileOpener->
OpenFile(filename, mode);
70 Ptr<File> file = *KY_NEW Kaim::SysFile(filename, GetFlagsFromMode(mode), FileConstants::Mode_ReadWrite);
71 if (file->IsValid() ==
false)
Base interface for a class that opens a file on disk.
Definition: fileopener.h:30
virtual Ptr< File > OpenFile(const char *filename, FileOpenerMode mode)=0
Override to open a file using user-defined function and/or File class.
virtual Ptr< File > OpenFile(const char *filename, FileOpenerMode mode)
Override to open a file using user-defined function and/or File class.
Definition: fileopener.h:62
Opens the file for writing.
Definition: fileopener.h:26
FileOpenerMode
Enumerates the possible modes for opening a file with a class that derives from FileOpenerBase.
Definition: fileopener.h:23
Opens the file for reading only.
Definition: fileopener.h:25
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
Simple default implementation of an object that opens a file on disk that is called when the primaryF...
Definition: fileopener.h:55