|
Assimp
v5.0.1. (December 2020)
|
Redirect IOSystem to a blob. More...
Inherits Assimp::IOSystem.
Public Member Functions | |
| BlobIOSystem () | |
| The default class constructor. More... | |
| BlobIOSystem (const std::string &baseName) | |
| The class constructor with the base name. More... | |
| void | Close (IOStream *pFile) override |
| Closes the given file and releases all resources associated with it. More... | |
| bool | Exists (const char *pFile) const override |
| Tests for the existence of a file at the given path. More... | |
| aiExportDataBlob * | GetBlobChain () |
| const char * | GetMagicFileName () const |
| char | getOsSeparator () const override |
| Returns the system specific directory separator. More... | |
| IOStream * | Open (const char *pFile, const char *pMode) override |
| Open a new file with a given path. More... | |
| ~BlobIOSystem () override | |
Public Member Functions inherited from Assimp::IOSystem | |
| virtual bool | ChangeDirectory (const std::string &path) |
| Will change the current directory to the given path. More... | |
| virtual bool | ComparePaths (const char *one, const char *second) const |
| Compares two paths and check whether the point to identical files. More... | |
| bool | ComparePaths (const std::string &one, const std::string &second) const |
| For backward compatibility. More... | |
| virtual bool | CreateDirectory (const std::string &path) |
| CReates an new directory at the given path. More... | |
| virtual const std::string & | CurrentDirectory () const |
| Returns the top directory from the stack. More... | |
| virtual bool | DeleteFile (const std::string &file) |
| Will delete the given file. More... | |
| AI_FORCE_INLINE bool | Exists (const std::string &pFile) const |
| For backward compatibility. More... | |
| IOSystem () AI_NO_EXCEPT | |
| Default constructor. More... | |
| IOStream * | Open (const std::string &pFile, const std::string &pMode=std::string("rb")) |
| For backward compatibility. More... | |
| virtual bool | PopDirectory () |
| Pops the top directory from the stack. More... | |
| virtual bool | PushDirectory (const std::string &path) |
| Pushes a new directory onto the directory stack. More... | |
| virtual size_t | StackSize () const |
| Returns the number of directories stored on the stack. More... | |
| virtual | ~IOSystem () |
| Virtual destructor. More... | |
Friends | |
| class | BlobIOStream |
Redirect IOSystem to a blob.
|
inline |
The default class constructor.
|
inline |
The class constructor with the base name.
| baseName | The base name. |
|
inlineoverride |
|
inlineoverridevirtual |
Closes the given file and releases all resources associated with it.
| pFile | The file instance previously created by Open(). |
Implements Assimp::IOSystem.
|
inlineoverridevirtual |
Tests for the existence of a file at the given path.
| pFile | Path to the file |
Implements Assimp::IOSystem.
|
inline |
|
inline |
|
inlineoverridevirtual |
Returns the system specific directory separator.
Implements Assimp::IOSystem.
|
inlineoverridevirtual |
Open a new file with a given path.
When the access to the file is finished, call Close() to release all associated resources (or the virtual dtor of the IOStream).
| pFile | Path to the file |
| pMode | Desired file I/O mode. Required are: "wb", "w", "wt", "rb", "r", "rt". |
Implements Assimp::IOSystem.
|
friend |