Path Tracer
|
#include <BlobIOSystem.h>
Public Member Functions | |
BlobIOStream (BlobIOSystem *creator, const std::string &file, size_t initial=4096) | |
aiExportDataBlob * | GetBlob () |
virtual size_t | Read (void *, size_t, size_t) |
Read from the file. More... | |
virtual size_t | Write (const void *pvBuffer, size_t pSize, size_t pCount) |
Write to the file. More... | |
virtual aiReturn | Seek (size_t pOffset, aiOrigin pOrigin) |
Set the read/write cursor of the file. More... | |
virtual size_t | Tell () const |
Get the current position of the read/write cursor. More... | |
virtual size_t | FileSize () const |
Returns filesize Returns the filesize. | |
virtual void | Flush () |
Flush the contents of the file buffer (for writers) See fflush() for more details. | |
![]() | |
virtual | ~IOStream () |
Destructor. Deleting the object closes the underlying file, alternatively you may use IOSystem::Close() to release the file. | |
Additional Inherited Members | |
![]() | |
IOStream () AI_NO_EXCEPT | |
class IOStream More... | |
Redirect IOStream to a blob
|
inlinevirtual |
Read from the file.
See fread() for more details This fails for write-only files
Implements Assimp::IOStream.
Set the read/write cursor of the file.
Note that the offset is negative for aiOrigin_END. See fseek() for more details
Implements Assimp::IOStream.
|
inlinevirtual |
Get the current position of the read/write cursor.
See ftell() for more details
Implements Assimp::IOStream.
|
inlinevirtual |
Write to the file.
See fwrite() for more details This fails for read-only files
Implements Assimp::IOStream.