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

CIccProfileDescText Class Reference

#include <IccTagBasic.h>

List of all members.

Public Member Functions

 CIccProfileDescText ()
 CIccProfileDescText (const CIccProfileDescText &IPDC)
CIccProfileDescTextoperator= (const CIccProfileDescText &ProfDescText)
virtual ~CIccProfileDescText ()
bool SetType (icTagTypeSignature nType)
virtual icTagTypeSignature GetType () const
CIccTagGetTag () const
virtual void Describe (std::string &sDescription)
virtual bool Read (icUInt32Number size, CIccIO *pIO)
virtual bool Write (CIccIO *pIO)

Public Attributes

bool m_bNeedsPading

Protected Attributes

CIccTagm_pTag


Detailed Description

Data Class: CIccProfileDescText

Purpose: Private text class for CIccProfileDescStruct. Text can be either a CIccTagTextDescription or a CIccTagMultiLocalizedUnicode so this class provides a single interface to both.


Constructor & Destructor Documentation

CIccProfileDescText::CIccProfileDescText  ) 
 

Name: CIccProfileDescText::CIccProfileDescText

Purpose: Constructor

CIccProfileDescText::CIccProfileDescText const CIccProfileDescText IPDC  ) 
 

Name: CIccProfileDescText::CIccProfileDescText

Purpose: Copy Constructor

Args: IPDC = The CIccTagUnknown object to be copied

CIccProfileDescText::~CIccProfileDescText  )  [virtual]
 

Name: CIccProfileDescText::~CIccProfileDescText

Purpose: Destructor


Member Function Documentation

void CIccProfileDescText::Describe std::string &  sDescription  )  [virtual]
 

Name: CIccProfileDescText::Describe

Purpose: Dump data associated with the tag to a string

Args: sDescription - string to concatenate tag dump to

CIccTag* CIccProfileDescText::GetTag  )  const [inline]
 

icTagTypeSignature CIccProfileDescText::GetType  )  const [virtual]
 

Name: CIccProfileDescText::SetType

Purpose: Gets the type of the profile description text. Could be either a MultiLocalizedUnicodeType or a TextDescriptionType.

CIccProfileDescText & CIccProfileDescText::operator= const CIccProfileDescText ProfDescText  ) 
 

Name: CIccProfileDescText::operator=

Purpose: Copy Operator

Args: ProfDescText = The CIccProfileDescText object to be copied

bool CIccProfileDescText::Read icUInt32Number  size,
CIccIO pIO
[virtual]
 

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

bool CIccProfileDescText::SetType icTagTypeSignature  nType  ) 
 

Name: CIccProfileDescText::SetType

Purpose: Sets the type of the profile description text. Could be either a MultiLocalizedUnicodeType or a TextDescriptionType.

Args: nType = the tag type signature

Return: true = successful, false = failure

bool CIccProfileDescText::Write CIccIO pIO  )  [virtual]
 

Name: CIccProfileDescText::Write

Purpose: Write the tag to a file

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

Return: true = succesful, false = failure


Member Data Documentation

bool CIccProfileDescText::m_bNeedsPading
 

CIccTag* CIccProfileDescText::m_pTag [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 1.3.9.1