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

CIccTagUnknown Class Reference

#include <IccTagBasic.h>

Inheritance diagram for CIccTagUnknown:

CIccTag List of all members.

Public Member Functions

 CIccTagUnknown ()
 CIccTagUnknown (const CIccTagUnknown &ITU)
CIccTagUnknown & operator= (const CIccTagUnknown &UnknownTag)
virtual CIccTag * NewCopy () const
virtual ~CIccTagUnknown ()
virtual bool IsSuppoted ()
virtual icTagTypeSignature GetType ()
virtual const icChar * GetClassName ()
virtual bool Read (icUInt32Number size, CIccIO *pIO)
virtual bool Write (CIccIO *pIO)
virtual void Describe (std::string &sDescription)

Protected Attributes

icTagTypeSignature m_nType
icUInt8Number * m_pData
icUInt32Number m_nSize

Detailed Description

Class: IccTagUnknown

Purpose: The general purpose I don't know tag.


Constructor & Destructor Documentation

CIccTagUnknown::CIccTagUnknown (   ) 
 

Name: CIccTagUnknown::CIccTagUnknown

Purpose: Constructor

CIccTagUnknown::CIccTagUnknown (  const CIccTagUnknown &  ITU  ) 
 

Name: CIccTagUnknown::CIccTagUnknown

Purpose: Copy Constructor

Args: ITU = The CIccTagUnknown object to be copied

CIccTagUnknown::~CIccTagUnknown (   )  [virtual]
 

Name: CIccTagUnknown::~CIccTagUnknown

Purpose: Destructor


Member Function Documentation

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

Name: CIccTagUnknown::Describe

Purpose: Dump data associated with unknown tag to a string

Args: sDescription - string to concatenate tag dump to

Reimplemented from CIccTag.

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

Reimplemented from CIccTag.

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

Function: GetType()

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

Reimplemented from CIccTag.

virtual bool CIccTagUnknown::IsSuppoted (   )  [inline, virtual]
 

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

CIccTagUnknown & CIccTagUnknown::operator= (  const CIccTagUnknown &  UnknownTag  ) 
 

Name: CIccTagUnknown::operator=

Purpose: Copy Operator

Args: UnknownTag = The CIccTagUnknown object to be copied

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

Name: CIccTagUnknown::Read

Purpose: Read in an unknown tag type 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.

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

Name: CIccTagUnknown::Write

Purpose: Write an unknown 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 CIccTagUnknown::m_nSize [protected]
 

icTagTypeSignature CIccTagUnknown::m_nType [protected]
 

icUInt8Number* CIccTagUnknown::m_pData [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