![]() |
Murl Engine API
Version 2018.3
|
The IFactoryRegistry interface provides methods to add, remove and query different utility classes that can be instantiated using the Util::IFactory implementing this interface. More...
#include <murl_util_i_factory_registry.h>
The IFactoryRegistry interface provides methods to add, remove and query different utility classes that can be instantiated using the Util::IFactory implementing this interface.
Public Member Functions | |
virtual Bool | RegisterImageDecoderClass (const IImageDecoder::ClassInfo &classInfo)=0 |
Register an image decoder class. More... | |
virtual Bool | UnregisterImageDecoderClass (const IImageDecoder::ClassInfo &classInfo)=0 |
Unregister a previously registered image decoder class. More... | |
virtual SInt32 | GetRegisteredImageDecoderClassInfoIndex (const IImageDecoder::ClassInfo &classInfo) const =0 |
Query the index of a registered image decoder class, by its ClassInfo structure. More... | |
virtual SInt32 | GetRegisteredImageDecoderClassInfoIndex (const String &className) const =0 |
Query the index of a registered image decoder class, by its class name. More... | |
virtual UInt32 | GetNumberOfRegisteredImageDecoderClassInfos () const =0 |
Get the total number of registered image decoder classes. More... | |
virtual const IImageDecoder::ClassInfo * | GetRegisteredImageDecoderClassInfo (UInt32 index) const =0 |
Get the ClassInfo structure of a registered image decoder class. More... | |
virtual Bool | RegisterImageEncoderClass (const IImageEncoder::ClassInfo &classInfo)=0 |
Register an image encoder class. More... | |
virtual Bool | UnregisterImageEncoderClass (const IImageEncoder::ClassInfo &classInfo)=0 |
Unregister a previously registered image encoder class. More... | |
virtual SInt32 | GetRegisteredImageEncoderClassInfoIndex (const IImageEncoder::ClassInfo &classInfo) const =0 |
Query the index of a registered image encoder class, by its ClassInfo structure. More... | |
virtual SInt32 | GetRegisteredImageEncoderClassInfoIndex (const String &className) const =0 |
Query the index of a registered image encoder class, by its class name. More... | |
virtual UInt32 | GetNumberOfRegisteredImageEncoderClassInfos () const =0 |
Get the total number of registered image encoder classes. More... | |
virtual const IImageEncoder::ClassInfo * | GetRegisteredImageEncoderClassInfo (UInt32 index) const =0 |
Get the ClassInfo structure of a registered image encoder class. More... | |
virtual Bool | RegisterImageDecompressorClass (const IImageDecompressor::ClassInfo &classInfo)=0 |
Register an image decompressor class. More... | |
virtual Bool | UnregisterImageDecompressorClass (const IImageDecompressor::ClassInfo &classInfo)=0 |
Unregister a previously registered image decompressor class. More... | |
virtual SInt32 | GetRegisteredImageDecompressorClassInfoIndex (const IImageDecompressor::ClassInfo &classInfo) const =0 |
Query the index of a registered image decompressor class, by its ClassInfo structure. More... | |
virtual SInt32 | GetRegisteredImageDecompressorClassInfoIndex (const String &className) const =0 |
Query the index of a registered image decompressor class, by its class name. More... | |
virtual UInt32 | GetNumberOfRegisteredImageDecompressorClassInfos () const =0 |
Get the total number of registered image decompressor classes. More... | |
virtual const IImageDecompressor::ClassInfo * | GetRegisteredImageDecompressorClassInfo (UInt32 index) const =0 |
Get the ClassInfo structure of a registered image decompressor class. More... | |
|
pure virtual |
Register an image decoder class.
classInfo | The ClassInfo structure of the decoder to register. |
|
pure virtual |
Unregister a previously registered image decoder class.
classInfo | The ClassInfo structure of the decoder to unregister. |
|
pure virtual |
Query the index of a registered image decoder class, by its ClassInfo structure.
classInfo | The class info structure of the decoder class to query. |
|
pure virtual |
Query the index of a registered image decoder class, by its class name.
className | The name of the decoder class to query. |
|
pure virtual |
Get the total number of registered image decoder classes.
|
pure virtual |
Get the ClassInfo structure of a registered image decoder class.
index | The index to query, from 0 to GetNumberOfRegisteredImageDecoderClassInfos()-1. |
|
pure virtual |
Register an image encoder class.
classInfo | The ClassInfo structure of the encoder to register. |
|
pure virtual |
Unregister a previously registered image encoder class.
classInfo | The ClassInfo structure of the encoder to unregister. |
|
pure virtual |
Query the index of a registered image encoder class, by its ClassInfo structure.
classInfo | The class info structure of the encoder class to query. |
|
pure virtual |
Query the index of a registered image encoder class, by its class name.
className | The name of the encoder class to query. |
|
pure virtual |
Get the total number of registered image encoder classes.
|
pure virtual |
Get the ClassInfo structure of a registered image encoder class.
index | The index to query, from 0 to GetNumberOfRegisteredImageEncoderClassInfos()-1. |
|
pure virtual |
Register an image decompressor class.
classInfo | The ClassInfo structure of the decompressor to register. |
|
pure virtual |
Unregister a previously registered image decompressor class.
classInfo | The ClassInfo structure of the decompressor to unregister. |
|
pure virtual |
Query the index of a registered image decompressor class, by its ClassInfo structure.
classInfo | The class info structure of the decompressor class to query. |
|
pure virtual |
Query the index of a registered image decompressor class, by its class name.
className | The name of the decompressor class to query. |
|
pure virtual |
Get the total number of registered image decompressor classes.
|
pure virtual |
Get the ClassInfo structure of a registered image decompressor class.
index | The index to query, from 0 to GetNumberOfRegisteredImageDecompressorClassInfos()-1. |