![]() |
ImFusion SDK 4.3
|
#include <ImFusion/Vision/StereoImageImFusionFilePlugin.h>
Loading and saving of the ImFusion stereo image format. More...
Inheritance diagram for StereoImageImFusionFilePlugin:Loading and saving of the ImFusion stereo image format.
Public Member Functions | |
| StereoImageImFusionFilePlugin () | |
| Constructor with filename to load or save. | |
| ~StereoImageImFusionFilePlugin () override | |
| Deletes all auxiliary storage however not any loaded data. | |
| Data * | loadInstance (unsigned int type, unsigned int headerSize) override |
| Create specialized instance for a given data type or return null if not supported. | |
| unsigned int | saveType (const Data *data) override |
| Return type for saving a given data instance or null if not supported. | |
| bool | load (unsigned int type, Data *data, std::istream &file, Progress *p=0) override |
| Load specified data type into given class instance from file, return true upon success. | |
| bool | save (Data *data, std::ostream &file, Progress *p=0) override |
| Save a data instance to file, return true if successful. | |
| std::unique_ptr< Properties > | customPropertiesToSave (Data *data) override |
| Lets plugin save custom properties as part of the global file metadata. | |
| bool | loadCustomProperties (Data *data, Properties *prop) override |
| Load custom properties as returned previously by customPropertiesToSave() | |
Public Member Functions inherited from ImFusionFilePlugin | |
| virtual | ~ImFusionFilePlugin ()=default |
| Destructor. | |
| virtual void | applyFlipToEnsureConsistency (Data *) |
| Is called after the image content had to be flipped to ensure a consistent coordinate system. | |
| virtual bool | beginBlockWrite (std::iostream &) |
| Initialize plugin with current file pointer. | |
| virtual unsigned long long | endBlockWrite () |
| Indicate to plugin that the block it is writing needs to be finished. | |
| virtual bool | beginBlockRead (std::iostream &, unsigned long long) |
| Initialize plugin with current file pointer. | |
| virtual bool | endBlockRead () |
| Indicate to plugin that it will lose read access to the file pointer after this call. | |
| virtual void | setBlockType (unsigned int type) |
| Set the type of current data block which is being loaded/saved. | |
Additional Inherited Members | |
Protected Attributes inherited from ImFusionFilePlugin | |
| unsigned int | m_blockType = 0 |
| Keeps the type of currently saving/loading data block. | |
|
overridevirtual |
Create specialized instance for a given data type or return null if not supported.
Implements ImFusionFilePlugin.
|
overridevirtual |
Return type for saving a given data instance or null if not supported.
Implements ImFusionFilePlugin.
|
overridevirtual |
Load specified data type into given class instance from file, return true upon success.
Reimplemented from ImFusionFilePlugin.
|
overridevirtual |
Save a data instance to file, return true if successful.
Reimplemented from ImFusionFilePlugin.
|
overridevirtual |
Lets plugin save custom properties as part of the global file metadata.
Reimplemented from ImFusionFilePlugin.
|
overridevirtual |
Load custom properties as returned previously by customPropertiesToSave()
Reimplemented from ImFusionFilePlugin.