IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
IIccMpeFactory Class Referenceabstract

#include <IccMpeFactory.h>

+ Inheritance diagram for IIccMpeFactory:

Public Member Functions

virtual ~IIccMpeFactory ()
 
virtual CIccMultiProcessElementCreateElement (icElemTypeSignature elemTypeSig)=0
 
virtual bool GetElementSigName (std::string &elemName, icElemTypeSignature elemTypeSig)=0
 

Detailed Description

Class: IIccMpeFactory

Purpose: IIccMpeFactory is a factory pattern interface for CIccProcessElement creation. This class is pure virtual.

Constructor & Destructor Documentation

◆ ~IIccMpeFactory()

virtual IIccMpeFactory::~IIccMpeFactory ( )
inlinevirtual
107{}

Member Function Documentation

◆ CreateElement()

virtual CIccMultiProcessElement * IIccMpeFactory::CreateElement ( icElemTypeSignature  elemTypeSig)
pure virtual

Function: CreateElement(elemTypeSig) Create a element of type elemTypeSig.

Parameter(s): elemTypeSig = signature of the ICC element type for the element to be created

Returns a new CIccProcessElement object of the given signature type. If the element factory doesn't support creation of elements of type elemTypeSig then it should return NULL.

Implemented in CIccBasicMpeFactory, and CIccMpeXmlFactory.

Referenced by CIccMpeCreator::DoCreateElement().

+ Here is the caller graph for this function:

◆ GetElementSigName()

virtual bool IIccMpeFactory::GetElementSigName ( std::string &  elemName,
icElemTypeSignature  elemTypeSig 
)
pure virtual

Function: GetElementSigName(elemTypeSig) Get display name of elemTypeSig.

Parameter(s): elemName = string to put element name into, elemTypeSig = signature of the ICC element type to get a name for

Returns true if element type is recognized by the factory, false if the factory doesn't create elemTypeSig elements.

Implemented in CIccBasicMpeFactory, and CIccMpeXmlFactory.

Referenced by CIccMpeCreator::DoGetElementSigName().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: