Pyrogenesis
trunk
|
Reads a file, then gives read-only access to the contents. More...
#include <Filesystem.h>
Public Member Functions | |
CVFSFile () | |
~CVFSFile () | |
PSRETURN | Load (const PIVFS &vfs, const VfsPath &filename, bool log=true) |
Returns either PSRETURN_OK or PSRETURN_CVFSFile_LoadFailed. More... | |
const u8 * | GetBuffer () const |
Returns buffer of this file as a stream of bytes. More... | |
size_t | GetBufferSize () const |
CStr | GetAsString () const |
Returns contents of file as a string. More... | |
CStr | DecodeUTF8 () const |
Returns contents of a UTF-8 encoded file as a string with optional BOM removed. More... | |
Private Attributes | |
shared_ptr< u8 > | m_Buffer |
size_t | m_BufferSize |
Reads a file, then gives read-only access to the contents.
CVFSFile::CVFSFile | ( | ) |
CVFSFile::~CVFSFile | ( | ) |
CStr CVFSFile::DecodeUTF8 | ( | ) | const |
Returns contents of a UTF-8 encoded file as a string with optional BOM removed.
CStr CVFSFile::GetAsString | ( | ) | const |
Returns contents of file as a string.
const u8 * CVFSFile::GetBuffer | ( | ) | const |
Returns buffer of this file as a stream of bytes.
size_t CVFSFile::GetBufferSize | ( | ) | const |
Returns either PSRETURN_OK or PSRETURN_CVFSFile_LoadFailed.
log | Whether to log a failure to load a file |
|
private |
|
private |