Table 6-2 KcsProfileFormat(Continued)
| Public Member | Description |
KcsLoadHints generateLoadWhat(
const KcsXformType aXfType) const; | Returns the load hint associated with this
KcsXformType. |
| virtual KcsAttributeSet *
generateXformAttributes(KcsStatus *aStat, KcsXformType aXfType);
| Generates attributes associated with a KcsXform. |
| virtual KcsStatus getCmmId(KcsId *); | Returns a CMM Id. |
virtual KcsStatus
getObject(KcsAttributeSet **aAttr,
KcsCallbackFunction aFunc = NULL); | Gets the KcsAttributeSet of the format. |
virtual KcsStatus
getObject(KcsXform **aXform, KcsXformType aXformId,
KcsCallbackFunction aFunc = NULL); | Returns the KcsXform that represents the
aXformID operation. |
| virtual long getSaveSize(); | Returns the number of bytes to be saved. |
static KcsId
getTheCMMId(KcsStatus *aStat, KcsIO *aIO); | Gets the CMM identifier for the KcsIO
object. |
static KcsVersion
getTheCMMVersion(KcsStatus *aStat, KcsIO *aIO); | Gets the CMM version for the KcsIO
object. |
static KcsId
getTheProfileFormat(KcsStatus *aStat, KcsIO *aIO); | Gets the profile format using the KcsIO
object. |
static KcsVersion
getTheProfileVersion(KcsStatus *aStat, KcsIO *aIO); | Gets the profile version using the KcsIO
object. |
| virtual long getSaveSize(); | Returns the number of bytes needed to save the profile. |
virtual KcsStatus
initEmptyFormat(KcsIdent aCMMId =
KcsKodakColorSenseCMM); | Initializes profile's static store to an initial
state. |
| virtual KcsStatus isSupported(KcsLoadHint aHints); | Returns whether the object(s) associated with aHints is supported by this profile instance. |
| KcsProfileFormat(KcsStatus *aStat); | Constructor. |
| virtual ~KcsProfileFormat(void); | Destructor. |