SampleICC Main srcforge
Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

IIccMpeFactory Class Reference

#include <IccMpeFactory.h>

Inheritance diagram for IIccMpeFactory:

CIccBasicMpeFactory List of all members.

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

virtual IIccMpeFactory::~IIccMpeFactory  )  [inline, virtual]
 


Member Function Documentation

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.

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.


The documentation for this class was generated from the following file:
Generated on Tue Jun 26 17:51:47 2007 for IccProfLib by  doxygen 1.3.9.1