Assimp
v3.1.1 (June 2014)
|
CPP-API: Class to handle file I/O for C++. More...
Inherits AllocateFromAssimpHeap.
Public Member Functions | |
virtual size_t | FileSize () const =0 |
Returns filesize Returns the filesize. More... | |
virtual void | Flush ()=0 |
Flush the contents of the file buffer (for writers) See fflush() for more details. More... | |
virtual size_t | Read (void *pvBuffer, size_t pSize, size_t pCount)=0 |
Read from the file. More... | |
virtual aiReturn | Seek (size_t pOffset, aiOrigin pOrigin)=0 |
Set the read/write cursor of the file. More... | |
virtual size_t | Tell () const =0 |
Get the current position of the read/write cursor. More... | |
virtual size_t | Write (const void *pvBuffer, size_t pSize, size_t pCount)=0 |
Write to the file. More... | |
virtual | ~IOStream () |
Destructor. More... | |
Protected Member Functions | |
IOStream (void) | |
Constructor protected, use IOSystem::Open() to create an instance. More... | |
Detailed Description
CPP-API: Class to handle file I/O for C++.
Derive an own implementation from this interface to provide custom IO handling to the Importer. If you implement this interface, be sure to also provide an implementation for IOSystem that creates instances of your custom IO class.
Constructor & Destructor Documentation
|
inlineprotected |
Constructor protected, use IOSystem::Open() to create an instance.
class IOStream
|
inlinevirtual |
Destructor.
Deleting the object closes the underlying file, alternatively you may use IOSystem::Close() to release the file.
Member Function Documentation
|
pure virtual |
Returns filesize Returns the filesize.
|
pure virtual |
Flush the contents of the file buffer (for writers) See fflush() for more details.
|
pure virtual |
Read from the file.
See fread() for more details This fails for write-only files
Set the read/write cursor of the file.
Note that the offset is negative for aiOrigin_END. See fseek() for more details
|
pure virtual |
Get the current position of the read/write cursor.
See ftell() for more details
|
pure virtual |
Write to the file.
See fwrite() for more details This fails for read-only files
The documentation for this class was generated from the following file:
Generated on Sun Feb 21 2016 19:42:29 for Assimp by 1.8.11