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

CIccTagSignature Class Reference

#include <IccTagBasic.h>

Inheritance diagram for CIccTagSignature:

CIccTag List of all members.

Public Member Functions

 CIccTagSignature ()
 CIccTagSignature (const CIccTagSignature &ITS)
CIccTagSignature & operator= (const CIccTagSignature &SignatureTag)
virtual CIccTag * NewCopy () const
virtual ~CIccTagSignature ()
virtual icTagTypeSignature GetType ()
virtual const icChar * GetClassName ()
virtual void Describe (std::string &sDescription)
virtual bool Read (icUInt32Number size, CIccIO *pIO)
virtual bool Write (CIccIO *pIO)
icUInt32Number GetValue () const
void SetValue (icUInt32Number sig)
icUInt32Number operator= (icUInt32Number sig)
virtual icValidateStatus Validate (icTagSignature sig, std::string &sReport, const CIccProfile *pProfile=NULL) const

Protected Attributes

icUInt32Number m_nSig

Detailed Description

Class: CIccTagSignature

Purpose: The signatureType tag


Constructor & Destructor Documentation

CIccTagSignature::CIccTagSignature (   ) 
 

Name: CIccTagSignature::CIccTagSignature

Purpose: Constructor

CIccTagSignature::CIccTagSignature (  const CIccTagSignature &  ITS  ) 
 

Name: CIccTagSignature::CIccTagSignature

Purpose: Copy Constructor

Args: ITS = The CIccTagSignature object to be copied

CIccTagSignature::~CIccTagSignature (   )  [virtual]
 

Name: CIccTagSignature::~CIccTagSignature

Purpose: Destructor


Member Function Documentation

void CIccTagSignature::Describe (  std::string &  sDescription  )  [virtual]
 

Name: CIccTagSignature::Describe

Purpose: Dump data associated with the tag to a string

Args: sDescription - string to concatenate tag dump to

Reimplemented from CIccTag.

virtual const icChar* CIccTagSignature::GetClassName (   )  [inline, virtual]
 

Reimplemented from CIccTag.

virtual icTagTypeSignature CIccTagSignature::GetType (   )  [inline, virtual]
 

Function: GetType()

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

Reimplemented from CIccTag.

icUInt32Number CIccTagSignature::GetValue (   )  const [inline]
 

virtual CIccTag* CIccTagSignature::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 CIccTag.

icUInt32Number CIccTagSignature::operator= (  icUInt32Number  sig  )  [inline]
 

CIccTagSignature & CIccTagSignature::operator= (  const CIccTagSignature &  SignatureTag  ) 
 

Name: CIccTagSignature::operator=

Purpose: Copy Operator

Args: SignatureTag = The CIccTagSignature object to be copied

bool CIccTagSignature::Read (  icUInt32Number  size,
CIccIO *  pIO
)  [virtual]
 

Name: CIccTagSignature::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 CIccTagSignature::SetValue (  icUInt32Number  sig  )  [inline]
 

icValidateStatus CIccTagSignature::Validate (  icTagSignature  sig,
std::string &  sReport,
const CIccProfile *  pProfile = NULL
)  const [virtual]
 

Name: CIccTagSignature::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 CIccTag.

bool CIccTagSignature::Write (  CIccIO *  pIO  )  [virtual]
 

Name: CIccTagSignature::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

icUInt32Number CIccTagSignature::m_nSig [protected]
 


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