Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Data Class: CIccProfileDescText. More...
#include <IccTagBasic.h>
Public Member Functions | |
CIccProfileDescText () | |
Name: CIccProfileDescText::CIccProfileDescText. | |
CIccProfileDescText (const CIccProfileDescText &IPDC) | |
Name: CIccProfileDescText::CIccProfileDescText. | |
virtual void | Describe (std::string &sDescription, int nVerboseness) |
Name: CIccProfileDescText::Describe. | |
CIccTag * | GetTag () const |
virtual icTagTypeSignature | GetType () const |
Name: CIccProfileDescText::SetType. | |
CIccProfileDescText & | operator= (const CIccProfileDescText &ProfDescText) |
Name: CIccProfileDescText::operator=. | |
virtual bool | Read (icUInt32Number size, CIccIO *pIO) |
Name: CIccProfileDescText::Read. | |
bool | SetType (icTagTypeSignature nType) |
Name: CIccProfileDescText::SetType. | |
virtual bool | Write (CIccIO *pIO) |
Name: CIccProfileDescText::Write. | |
virtual | ~CIccProfileDescText () |
Name: CIccProfileDescText::~CIccProfileDescText. | |
Public Attributes | |
bool | m_bNeedsPading |
Protected Attributes | |
CIccTag * | m_pTag |
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.
Definition at line 1457 of file IccTagBasic.h.
CIccProfileDescText::CIccProfileDescText | ( | ) |
Name: CIccProfileDescText::CIccProfileDescText.
Purpose: Constructor
Definition at line 9110 of file IccTagBasic.cpp.
CIccProfileDescText::CIccProfileDescText | ( | const CIccProfileDescText & | IPDC | ) |
Name: CIccProfileDescText::CIccProfileDescText.
Purpose: Copy Constructor
Args: IPDC = The CIccTagUnknown object to be copied
Definition at line 9127 of file IccTagBasic.cpp.
References m_bNeedsPading, m_pTag, and CIccTag::NewCopy().
|
virtual |
Name: CIccProfileDescText::~CIccProfileDescText.
Purpose: Destructor
Definition at line 9179 of file IccTagBasic.cpp.
|
virtual |
Name: CIccProfileDescText::Describe.
Purpose: Dump data associated with the tag to a string
Args: sDescription - string to concatenate tag dump to
Definition at line 9247 of file IccTagBasic.cpp.
|
inline |
Definition at line 1468 of file IccTagBasic.h.
Referenced by icProfDescToXml(), icXmlParseProfDesc(), and CDevLinkWriter::iterate().
|
virtual |
Name: CIccProfileDescText::SetType.
Purpose: Gets the type of the profile description text. Could be either a MultiLocalizedUnicodeType or a TextDescriptionType.
Definition at line 9228 of file IccTagBasic.cpp.
References icSigUnknownType.
CIccProfileDescText & CIccProfileDescText::operator= | ( | const CIccProfileDescText & | ProfDescText | ) |
Name: CIccProfileDescText::operator=.
Purpose: Copy Operator
Args: ProfDescText = The CIccProfileDescText object to be copied
Definition at line 9150 of file IccTagBasic.cpp.
References m_bNeedsPading, m_pTag, and CIccTag::NewCopy().
|
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
Definition at line 9268 of file IccTagBasic.cpp.
References icSeekSet, icSigTextDescriptionType, CIccIO::Read32(), CIccIO::Seek(), sig, CIccIO::Sync32(), and CIccIO::Tell().
Referenced by CIccTagProfileSeqDesc::Read().
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
Definition at line 9200 of file IccTagBasic.cpp.
References CIccTag::Create(), icSigMultiLocalizedUnicodeType, and icSigTextDescriptionType.
Referenced by icXmlParseProfDesc(), and CDevLinkWriter::iterate().
|
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
Definition at line 9322 of file IccTagBasic.cpp.
References CIccIO::Align32(), and icSigTextDescriptionType.
bool CIccProfileDescText::m_bNeedsPading |
Definition at line 1475 of file IccTagBasic.h.
Referenced by CIccProfileDescText(), and operator=().
|
protected |
Definition at line 1478 of file IccTagBasic.h.
Referenced by CIccProfileDescText(), and operator=().