![]() |
Murl Engine API
Version 2018.3
|
The factory used to create utility objects Use the Util::IFactoryRegistry base interface for managing registered classes. More...
#include <murl_util_i_factory.h>
The factory used to create utility objects Use the Util::IFactoryRegistry base interface for managing registered classes.
Public Member Functions | |
virtual Bool | Init ()=0 |
Initialize the factory. More... | |
virtual Bool | DeInit ()=0 |
Deinitialize the factory. More... | |
virtual IImageDecoder * | GetImageDecoder (const String &className)=0 |
Get an image decoder using a given class name. More... | |
virtual IImageDecoder * | GetImageDecoder (const IImageDecoder::ClassInfo &classInfo)=0 |
Get an image decoder using a given class info. More... | |
virtual IImageEncoder * | GetImageEncoder (const String &className)=0 |
Get an image encoder using a given class name. More... | |
virtual IImageEncoder * | GetImageEncoder (const IImageEncoder::ClassInfo &classInfo)=0 |
Get an image encoder using a given class info. More... | |
virtual IImageDecompressor * | GetImageDecompressor (const String &className)=0 |
Get an image decompressor using a given class name. More... | |
virtual IImageDecompressor * | GetImageDecompressor (const IImageDecompressor::ClassInfo &classInfo)=0 |
Get an image decompressor using a given class info. More... | |
virtual IImageDecompressor * | GetImageDecompressor (IEnums::PixelFormat pixelFormat)=0 |
Get an image decompressor for a given compressed pixel format. More... | |
![]() | |
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 |
Initialize the factory.
|
pure virtual |
Deinitialize the factory.
|
pure virtual |
Get an image decoder using a given class name.
className | The class name of a registered decoder. |
|
pure virtual |
Get an image decoder using a given class info.
classInfo | The ClassInfo structure of a registered decoder. |
|
pure virtual |
Get an image encoder using a given class name.
className | The class name of a registered encoder. |
|
pure virtual |
Get an image encoder using a given class info.
classInfo | The ClassInfo structure of a registered encoder. |
|
pure virtual |
Get an image decompressor using a given class name.
className | The class name of a registered decompressor. |
|
pure virtual |
Get an image decompressor using a given class info.
classInfo | The ClassInfo structure of a registered decompressor. |
|
pure virtual |
Get an image decompressor for a given compressed pixel format.
pixelFormat | The format for which to get a decompressor. |