45 #ifndef AI_IOSTREAM_H_INC 46 #define AI_IOSTREAM_H_INC 51 # error This header requires C++ to be used. aiFileIO.h is the \ 52 corresponding C interface. 66 :
public Intern::AllocateFromAssimpHeap
85 virtual size_t Read(
void* pvBuffer,
94 virtual size_t Write(
const void* pvBuffer,
103 virtual aiReturn Seek(
size_t pOffset,
104 aiOrigin pOrigin) = 0;
110 virtual size_t Tell()
const = 0;
115 virtual size_t FileSize()
const = 0;
121 virtual void Flush() = 0;
Basic data types and primitives, such as vectors or colors.
Assimp's CPP-API and all internal APIs.
Definition: DefaultLogger.hpp:51
CPP-API: Class to handle file I/O for C++.
Definition: IOStream.hpp:64
IOStream(void)
Constructor protected, use IOSystem::Open() to create an instance.
Definition: IOStream.hpp:125
virtual ~IOStream()
Destructor.
Definition: IOStream.hpp:131