Recast Navigation
Navigation-mesh Toolset for Games
Loading...
Searching...
No Matches
FileIO Class Referencefinal

stdio file implementation. More...

#include <SampleInterfaces.h>

Inheritance diagram for FileIO:
duFileIO

Public Member Functions

 FileIO ()=default
 
 FileIO (const FileIO &)=delete
 
FileIOoperator= (const FileIO &)=delete
 
 FileIO (FileIO &&)=default
 
FileIOoperator= (FileIO &&)=default
 
 ~FileIO () override
 
bool openForWrite (const char *path)
 
bool openForRead (const char *path)
 
bool isWriting () const override
 
bool isReading () const override
 
bool write (const void *ptr, size_t size) override
 
bool read (void *ptr, size_t size) override
 
size_t getFileSize () const
 
- Public Member Functions inherited from duFileIO
virtual ~duFileIO ()
 

Static Public Member Functions

static void scanDirectory (const std::string &path, const std::string &ext, std::vector< std::string > &fileList)
 

Description

stdio file implementation.

Constructor & Destructor Documentation

◆ FileIO() [1/3]

FileIO::FileIO ( )
default

◆ FileIO() [2/3]

FileIO::FileIO ( const FileIO )
delete

◆ FileIO() [3/3]

FileIO::FileIO ( FileIO &&  )
default

◆ ~FileIO()

FileIO::~FileIO ( )
override

Member Function Documentation

◆ getFileSize()

size_t FileIO::getFileSize ( ) const

◆ isReading()

bool FileIO::isReading ( ) const
overridevirtual

Implements duFileIO.

◆ isWriting()

bool FileIO::isWriting ( ) const
overridevirtual

Implements duFileIO.

◆ openForRead()

bool FileIO::openForRead ( const char *  path)

◆ openForWrite()

bool FileIO::openForWrite ( const char *  path)

◆ operator=() [1/2]

FileIO & FileIO::operator= ( const FileIO )
delete

◆ operator=() [2/2]

FileIO & FileIO::operator= ( FileIO &&  )
default

◆ read()

bool FileIO::read ( void *  ptr,
size_t  size 
)
overridevirtual

Implements duFileIO.

◆ scanDirectory()

void FileIO::scanDirectory ( const std::string &  path,
const std::string &  ext,
std::vector< std::string > &  fileList 
)
static

◆ write()

bool FileIO::write ( const void *  ptr,
size_t  size 
)
overridevirtual

Implements duFileIO.


The documentation for this class was generated from the following files: