![]() |
Murl Engine API
Version 2025.1
|
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... | |
| virtual Bool | RegisterImageCompressorClass (const IImageCompressor::ClassInfo &classInfo)=0 |
| Register an image compressor class. More... | |
| virtual Bool | UnregisterImageCompressorClass (const IImageCompressor::ClassInfo &classInfo)=0 |
| Unregister a previously registered image compressor class. More... | |
| virtual SInt32 | GetRegisteredImageCompressorClassInfoIndex (const IImageCompressor::ClassInfo &classInfo) const =0 |
| Query the index of a registered image compressor class, by its ClassInfo structure. More... | |
| virtual SInt32 | GetRegisteredImageCompressorClassInfoIndex (const String &className) const =0 |
| Query the index of a registered image compressor class, by its class name. More... | |
| virtual UInt32 | GetNumberOfRegisteredImageCompressorClassInfos () const =0 |
| Get the total number of registered image compressor classes. More... | |
| virtual const IImageCompressor::ClassInfo * | GetRegisteredImageCompressorClassInfo (UInt32 index) const =0 |
| Get the ClassInfo structure of a registered image compressor 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. |
|
pure virtual |
Register an image compressor class.
| classInfo | The ClassInfo structure of the compressor to register. |
|
pure virtual |
Unregister a previously registered image compressor class.
| classInfo | The ClassInfo structure of the compressor to unregister. |
|
pure virtual |
Query the index of a registered image compressor class, by its ClassInfo structure.
| classInfo | The class info structure of the compressor class to query. |
|
pure virtual |
Query the index of a registered image compressor class, by its class name.
| className | The name of the compressor class to query. |
|
pure virtual |
Get the total number of registered image compressor classes.
|
pure virtual |
Get the ClassInfo structure of a registered image compressor class.
| index | The index to query, from 0 to GetNumberOfRegisteredImageCompressorClassInfos()-1. |