47 #ifndef AI_IOSTREAM_H_INC 48 #define AI_IOSTREAM_H_INC 53 # error This header requires C++ to be used. aiFileIO.h is the \ 54 corresponding C interface. 68 :
public Intern::AllocateFromAssimpHeap
87 virtual size_t Read(
void* pvBuffer,
96 virtual size_t Write(
const void* pvBuffer,
105 virtual aiReturn Seek(
size_t pOffset,
112 virtual size_t Tell()
const = 0;
117 virtual size_t FileSize()
const = 0;
123 virtual void Flush() = 0;
Basic data types and primitives, such as vectors or colors.
Assimp's CPP-API and all internal APIs.
Definition: DefaultIOStream.h:51
CPP-API: Class to handle file I/O for C++.
Definition: IOStream.hpp:66
aiReturn
Standard return type for some library functions.
Definition: types.h:375
IOStream(void)
Constructor protected, use IOSystem::Open() to create an instance.
Definition: IOStream.hpp:127
aiOrigin
Seek origins (for the virtual file system API).
Definition: types.h:405
virtual ~IOStream()
Destructor.
Definition: IOStream.hpp:133