Path Tracer
Public Member Functions | Protected Member Functions | Friends | List of all members
Assimp::DefaultIOStream Class Reference

Default IO implementation, use standard IO operations. More...

#include <DefaultIOStream.h>

Inheritance diagram for Assimp::DefaultIOStream:
Assimp::IOStream

Public Member Functions

 ~DefaultIOStream ()
 
size_t Read (void *pvBuffer, size_t pSize, size_t pCount)
 Read from stream.
 
size_t Write (const void *pvBuffer, size_t pSize, size_t pCount)
 Write to stream.
 
aiReturn Seek (size_t pOffset, aiOrigin pOrigin)
 Seek specific position.
 
size_t Tell () const
 Get current seek position.
 
size_t FileSize () const
 Get size of file.
 
void Flush ()
 Flush file contents.
 
- Public Member Functions inherited from Assimp::IOStream
virtual ~IOStream ()
 Destructor. Deleting the object closes the underlying file, alternatively you may use IOSystem::Close() to release the file.
 

Protected Member Functions

 DefaultIOStream (FILE *pFile, const std::string &strFilename)
 
- Protected Member Functions inherited from Assimp::IOStream
 IOStream () AI_NO_EXCEPT
 class IOStream More...
 

Friends

class DefaultIOSystem
 

Detailed Description

Default IO implementation, use standard IO operations.

Note
An instance of this class can exist without a valid file handle attached to it. All calls fail, but the instance can nevertheless be used with no restrictions.

Constructor & Destructor Documentation

◆ ~DefaultIOStream()

Assimp::DefaultIOStream::~DefaultIOStream ( )

Destructor public to allow simple deletion to close the file.


The documentation for this class was generated from the following file: