gwnavruntime/base/fileopener.h Source File
Go to the documentation of this file.
17 #ifndef Navigation_FileOpener_H
18 #define Navigation_FileOpener_H
43 return FileConstants::Open_Read | FileConstants::Open_Buffered;
46 return FileConstants::Open_Write | FileConstants::Open_Truncate | FileConstants::Open_Create | FileConstants::Open_Buffered;
65 Ptr<File> file = *KY_NEW Kaim::SysFile(filename, GetFlagsFromMode(mode), FileConstants::Mode_ReadWrite);
66 if (file->IsValid() ==
false)
74 #endif //Navigation_FileOpener_H
Base interface for a class that opens a file on disk.
Definition: fileopener.h:35
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:66
Opens the file for writing.
Definition: fileopener.h:31
FileOpenerMode
Enumerates the possible modes for opening a file with a class that derives from FileOpenerBase.
Definition: fileopener.h:28
Opens the file for reading only.
Definition: fileopener.h:30
Definition: gamekitcrowddispersion.h:20
Simple default implementation of an object that opens a file on disk.
Definition: fileopener.h:59