IccMAX 2.1.27
Color Profile Tools
|
#include <IccArrayFactory.h>
Public Member Functions | |
virtual IIccArray * | CreateArray (icArraySignature arrayTypeSig, CIccTagArray *pTagArray=NULL) |
virtual icArraySignature | GetArraySig (const icChar *arrayName) |
virtual bool | GetArraySigName (std::string &arrayName, icArraySignature arrayTypeSig, bool bFindUnknown=true) |
Class: CIccBasicArrayFactory
Purpose: CIccBasicArrayFactory provides creation of CIccArray handlers defined by the ICC profile specification. The CIccArrayCreator always creates a CIccBasicElemFactory.
|
virtual |
Function: CreateArray(arrayTypeSig) Create an array object handler of type arrayTypeSig.
Parameter(s): arrayTypeSig = signature of the ICC array type for the array handler to be created pTagArray = pointer to tag array to associate with the handerl
Returns a new CIccArray handler of the given signature type. Unrecognized structTypeSig's will be created as a CIccArrayUnknown object.
Implements IIccArrayFactory.
References CIccArrayColorantInfo::CIccArrayColorantInfo(), CIccArrayNamedColor::CIccArrayNamedColor(), CIccArrayUnknown::CIccArrayUnknown(), icSigColorantInfoArray, and icSigNamedColorArray.
|
virtual |
Function: GetArraySig(arrayName) Get signature associate with display name arrayName handler
Parameter(s): arrayName = string to find signature for
Returns true if arraySig is recognized by the factory, false if the factory doesn't create arraySig arrays.
Implements IIccArrayFactory.
|
virtual |
Function: GetArraySigName(arrayName, arrayTypeSig, bFindUnknown) Get display name of arrayTypeSig.
Parameter(s): arrayName = string to put struct name into, arrayTypeSig = signature of the ICC struct type to get a name for bFindUnknown = fills arrayName if strutTypeSig is unknown
Returns true if arraySig is recognized by the factory, false if the factory doesn't create arraySig arrays.
Implements IIccArrayFactory.
References icGetSigStr().