Lib
QOLを高める
Typedefs | Functions | Variables
yappy::file Namespace Reference

File abstract layer. More...

Typedefs

using Bytes = std::vector< uint8_t >
 File byte sequence. Vector of uint8_t. More...
 

Functions

void initWithFileSystem (const wchar_t *rootDir)
 Uses real file system. More...
 
void initWithArchiveFile (const wchar_t *archiveFile)
 Uses archive file. More...
 
std::vector< uint8_t > loadFile (const wchar_t *fileName)
 Load file from abstract file system. More...
 

Variables

const uint32_t FileSizeMax = std::numeric_limits<int32_t>::max()
 0x7fffffff = 2GiB More...
 

Detailed Description

File abstract layer.

Typedef Documentation

using yappy::file::Bytes = typedef std::vector<uint8_t>

File byte sequence. Vector of uint8_t.

Definition at line 25 of file file.h.

Function Documentation

void yappy::file::initWithArchiveFile ( const wchar_t *  archiveFile)

Uses archive file.

Parameters
[in]archiveFileArchive file path.
Warning
Not implemented...

Definition at line 97 of file file.cpp.

void yappy::file::initWithFileSystem ( const wchar_t *  rootDir)

Uses real file system.

Parameters
[in]rootDirRoot directory path.

Definition at line 92 of file file.cpp.

Bytes yappy::file::loadFile ( const wchar_t *  fileName)

Load file from abstract file system.

Library uses this function. initXXX() function must be called at first.

Parameters
[in]fileNameFile name.

Definition at line 103 of file file.cpp.

Variable Documentation

const uint32_t yappy::file::FileSizeMax = std::numeric_limits<int32_t>::max()

0x7fffffff = 2GiB

Definition at line 12 of file file.h.