class CImageEncodeConstruct : public CBase |
Provides functions related to constructing encoders.
Objects of this class are loaded by ECOM, and it is this class which is responsible for instantiating the encoder plugins. Plugin writers must derive their own plugin specific variants. The derived class is responsible for defining its own factory function to create instances of itself.
Public Member Functions | |
---|---|
~CImageEncodeConstruct() | |
IMPORT_C TUid | ImplementationUid() |
IMPORT_C CImageEncoder * | NewEncoderL() |
CImageEncoderPlugin * | NewPluginL() |
IMPORT_C TBool | RequestThread() |
Protected Member Functions | |
---|---|
CImageEncodeConstruct() | |
IMPORT_C void | ConstructL() |
Private Member Functions | |
---|---|
IMPORT_C void | ReservedVirtual1() |
IMPORT_C void | ReservedVirtual2() |
IMPORT_C void | ReservedVirtual3() |
IMPORT_C void | ReservedVirtual4() |
Private Attributes | |
---|---|
TUid | iDtorIDKey |
TAny * | iReserved |
IMPORT_C void | ConstructL | ( | ) | [protected] |
Second stage constructor. This should be called during construction of the derived class.
IMPORT_C CImageEncoder * | NewEncoderL | ( | ) | const [virtual] |
Default version creates a basic CImageEncoder.
CImageEncoderPlugin * | NewPluginL | ( | ) | const [pure virtual] |
Creates new concrete CImageEncoderPlugin object.
This is a virtual function that each derived class must implement.
IMPORT_C TBool | RequestThread | ( | ) | const [virtual] |
Requests a threaded encode.
Note: The default version of this virtual function returns EFalse and does not request a threaded encode.
IMPORT_C void | ReservedVirtual1 | ( | ) | [private, virtual] |
Intended for future proofing - will panic if called
IMPORT_C void | ReservedVirtual2 | ( | ) | [private, virtual] |
Intended for future proofing - will panic if called
IMPORT_C void | ReservedVirtual3 | ( | ) | [private, virtual] |
Intended for future proofing - will panic if called
IMPORT_C void | ReservedVirtual4 | ( | ) | [private, virtual] |
Intended for future proofing - will panic if called
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.