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

CIccTagLut16 Class Reference

#include <IccTagLut.h>

Inheritance diagram for CIccTagLut16:

CIccMBB CIccTag List of all members.

Public Member Functions

 CIccTagLut16 ()
 CIccTagLut16 (const CIccTagLut16 &ITL)
CIccTagLut16operator= (const CIccTagLut16 &ITL)
virtual CIccTagNewCopy () const
virtual ~CIccTagLut16 ()
virtual icTagTypeSignature GetType ()
virtual bool UseLegacyPCS ()
bool Read (icUInt32Number size, CIccIO *pIO)
bool Write (CIccIO *pIO)
virtual void SetColorSpaces (icColorSpaceSignature csInput, icColorSpaceSignature csOutput)
virtual icValidateStatus Validate (icTagSignature sig, std::string &sReport, const CIccProfile *pProfile=NULL)

Protected Attributes

icUInt8Number m_nReservedByte
icS15Fixed16Number m_XYZMatrix [9]

Detailed Description

Class: CIccTagLut16

Purpose: The Lut16 tag type

Constructor & Destructor Documentation

CIccTagLut16::CIccTagLut16  ) 

Name: CIccTagLut16::CIccTagLut16

Purpose: Constructor

CIccTagLut16::CIccTagLut16 const CIccTagLut16 ITL  ) 

Name: CIccTagLut16::CIccTagLut16

Purpose: Copy Constructor

Args: ITL = The CIccTagUnknown object to be copied

CIccTagLut16::~CIccTagLut16  )  [virtual]

Name: CIccTagLut16::~CIccTagLut16

Purpose: Destructor

Member Function Documentation

virtual icTagTypeSignature CIccTagLut16::GetType  )  [inline, virtual]

Function: GetType()

Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.

Reimplemented from CIccTag.

virtual CIccTag* CIccTagLut16::NewCopy  )  const [inline, virtual]

Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.

Parameter(s): none

Returns a new CIccTag object that is a copy of this object.

Reimplemented from CIccMBB.

CIccTagLut16 & CIccTagLut16::operator= const CIccTagLut16 ITL  ) 

Name: CIccTagLut16::operator=

Purpose: Copy Operator

Args: ITL = The CIccTagLut16 object to be copied

bool CIccTagLut16::Read icUInt32Number  size,

Name: CIccTagLut16::Read

Purpose: Read in the tag contents into a data block

Args: size - # of bytes in tag, pIO - IO object to read tag from

Return: true = successful, false = failure

Reimplemented from CIccTag.

void CIccTagLut16::SetColorSpaces icColorSpaceSignature  csInput,
icColorSpaceSignature  csOutput

Name: CIccTagLut16::SetColorSpaces

Purpose: Sets the input and output color spaces

Args: csInput = input color space signature, csOutput = output color space signature

Reimplemented from CIccMBB.

virtual bool CIccTagLut16::UseLegacyPCS  )  [inline, virtual]

Reimplemented from CIccMBB.

icValidateStatus CIccTagLut16::Validate icTagSignature  sig,
std::string &  sReport,
const CIccProfile pProfile = NULL

Name: CIccTagLut16::Validate

Purpose: Check tag data validity.

Args: sig = signature of tag being validated, sReport = String to add report information to

Return: icValidateStatusOK if valid, or other error status.

Reimplemented from CIccMBB.

bool CIccTagLut16::Write CIccIO pIO  )  [virtual]

Name: CIccTagLut16::Write

Purpose: Write the tag to a file

Args: pIO - The IO object to write tag to.

Return: true = succesful, false = failure

Reimplemented from CIccTag.

Member Data Documentation

icUInt8Number CIccTagLut16::m_nReservedByte [protected]

icS15Fixed16Number CIccTagLut16::m_XYZMatrix[9] [protected]

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