43 #ifndef AI_DEFAULTIOSTREAM_H_INC 44 #define AI_DEFAULTIOSTREAM_H_INC 49 #include <assimp/Defines.h> 63 # if __ANDROID_API__ > 9 64 # if defined(AI_CONFIG_ANDROID_JNI_ASSIMP_MANAGER_SUPPORT) 65 friend class AndroidJNIIOSystem;
66 # endif // defined(AI_CONFIG_ANDROID_JNI_ASSIMP_MANAGER_SUPPORT) 67 # endif // __ANDROID_API__ > 9 80 size_t Read(
void* pvBuffer,
87 size_t Write(
const void* pvBuffer,
102 size_t FileSize()
const;
112 std::string mFilename;
115 mutable size_t mCachedSize;
119 inline DefaultIOStream::DefaultIOStream () :
122 mCachedSize(SIZE_MAX)
128 inline DefaultIOStream::DefaultIOStream (FILE* pFile,
129 const std::string &strFilename) :
131 mFilename(strFilename),
132 mCachedSize(SIZE_MAX)
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
Default implementation of IOSystem using the standard C file functions.
Definition: DefaultIOSystem.h:52
File I/O wrappers for C++.
aiReturn
Standard return type for some library functions.
Definition: types.h:375
aiOrigin
Seek origins (for the virtual file system API).
Definition: types.h:405
aiImporterFlags, aiImporterDesc implementation.
Default IO implementation, use standard IO operations.
Definition: DefaultIOStream.h:59