Dummy IO system to read from a memory buffer.
More...
Inherits Assimp::IOSystem.
Dummy IO system to read from a memory buffer.
◆ MemoryIOSystem()
Assimp::MemoryIOSystem::MemoryIOSystem |
( |
const uint8_t * |
buff, |
|
|
size_t |
len, |
|
|
IOSystem * |
io |
|
) |
| |
|
inline |
◆ ~MemoryIOSystem()
Assimp::MemoryIOSystem::~MemoryIOSystem |
( |
| ) |
|
|
inline |
◆ ChangeDirectory()
bool Assimp::MemoryIOSystem::ChangeDirectory |
( |
const std::string & |
path | ) |
|
|
inlineoverridevirtual |
Will change the current directory to the given path.
- Parameters
-
path | [in] The path to change to. |
- Returns
- True, when the directory has changed successfully.
Reimplemented from Assimp::IOSystem.
◆ Close()
void Assimp::MemoryIOSystem::Close |
( |
IOStream * |
pFile | ) |
|
|
inlineoverridevirtual |
Closes the given file and releases all resources associated with it.
Implements Assimp::IOSystem.
◆ ComparePaths()
bool Assimp::MemoryIOSystem::ComparePaths |
( |
const char * |
one, |
|
|
const char * |
second |
|
) |
| const |
|
inlineoverridevirtual |
◆ CreateDirectory()
bool Assimp::MemoryIOSystem::CreateDirectory |
( |
const std::string & |
path | ) |
|
|
inlineoverridevirtual |
CReates an new directory at the given path.
- Parameters
-
path | [in] The path to create. |
- Returns
- True, when a directory was created. False if the directory cannot be created.
Reimplemented from Assimp::IOSystem.
◆ CurrentDirectory()
const std::string& Assimp::MemoryIOSystem::CurrentDirectory |
( |
| ) |
const |
|
inlineoverridevirtual |
Returns the top directory from the stack.
- Returns
- The directory on the top of the stack. Returns empty when no directory was pushed to the stack.
Reimplemented from Assimp::IOSystem.
◆ DeleteFile()
bool Assimp::MemoryIOSystem::DeleteFile |
( |
const std::string & |
file | ) |
|
|
inlineoverridevirtual |
Will delete the given file.
- Parameters
-
- Returns
- true, if the file wase deleted, false if not.
Reimplemented from Assimp::IOSystem.
◆ Exists()
bool Assimp::MemoryIOSystem::Exists |
( |
const char * |
pFile | ) |
const |
|
inlineoverridevirtual |
Tests for the existence of a file at the given path.
Implements Assimp::IOSystem.
◆ getOsSeparator()
char Assimp::MemoryIOSystem::getOsSeparator |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Open()
IOStream* Assimp::MemoryIOSystem::Open |
( |
const char * |
pFile, |
|
|
const char * |
pMode = "rb" |
|
) |
| |
|
inlineoverridevirtual |
◆ PopDirectory()
bool Assimp::MemoryIOSystem::PopDirectory |
( |
| ) |
|
|
inlineoverridevirtual |
Pops the top directory from the stack.
- Returns
- True, when a directory was on the stack. False if no directory was on the stack.
Reimplemented from Assimp::IOSystem.
◆ PushDirectory()
bool Assimp::MemoryIOSystem::PushDirectory |
( |
const std::string & |
path | ) |
|
|
inlineoverridevirtual |
Pushes a new directory onto the directory stack.
- Parameters
-
path | Path to push onto the stack. |
- Returns
- True, when push was successful, false if path is empty.
Reimplemented from Assimp::IOSystem.
◆ StackSize()
size_t Assimp::MemoryIOSystem::StackSize |
( |
| ) |
const |
|
inlineoverridevirtual |
Returns the number of directories stored on the stack.
- Returns
- The number of directories of the stack.
Reimplemented from Assimp::IOSystem.
The documentation for this class was generated from the following file: