Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
CIccTagXmlSignature Class Reference

#include <IccTagXml.h>

+ Inheritance diagram for CIccTagXmlSignature:
+ Collaboration diagram for CIccTagXmlSignature:

Public Member Functions

virtual const char * GetClassName () const
 
virtual IIccExtensionTagGetExtension ()
 
virtual bool ParseXml (xmlNode *pNode, std::string &parseStr)
 
virtual bool ToXml (std::string &xml, std::string blanks="")
 
virtual ~CIccTagXmlSignature ()
 
- Public Member Functions inherited from CIccTagSignature
 CIccTagSignature ()
 Name: CIccTagSignature::CIccTagSignature.
 
 CIccTagSignature (const CIccTagSignature &ITS)
 Name: CIccTagSignature::CIccTagSignature.
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 Name: CIccTagSignature::Describe.
 
virtual icTagTypeSignature GetType () const
 Function: GetType()
 
icUInt32Number GetValue () const
 
virtual CIccTagNewCopy () const
 Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
 
CIccTagSignatureoperator= (const CIccTagSignature &SignatureTag)
 Name: CIccTagSignature::operator=.
 
icUInt32Number operator= (icUInt32Number sig)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 Name: CIccTagSignature::Read.
 
void SetValue (icUInt32Number sig)
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
 Name: CIccTagSignature::Validate.
 
virtual bool Write (CIccIO *pIO)
 Name: CIccTagSignature::Write.
 
virtual ~CIccTagSignature ()
 Name: CIccTagSignature::~CIccTagSignature.
 
- Public Member Functions inherited from CIccTag
 CIccTag ()
 Name: CIccTag::CIccTag.
 
virtual void DetachIO ()
 Function: ReadAll() - Read All sub data for tag from file.
 
virtual icArraySignature GetTagArrayType () const
 
virtual icStructSignature GetTagStructType () const
 
virtual bool IsArrayType ()
 
virtual bool IsMBBType ()
 
virtual bool IsNumArrayType () const
 
virtual bool IsSupported ()
 Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes.
 
virtual bool Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile)
 Function: Read(size, pIO) - Read tag from file.
 
virtual bool ReadAll ()
 Function: ReadAll() - Read All sub data for tag from file.
 
virtual ~CIccTag ()
 Name: CIccTag::CIccTag.
 
- Public Member Functions inherited from CIccTagXml
virtual const char * GetExtClassName () const
 
virtual const char * GetExtDerivedClassName () const
 
virtual ~CIccTagXml (void)
 

Additional Inherited Members

- Static Public Member Functions inherited from CIccTag
static CIccTagCreate (icTagTypeSignature sig)
 Name: CIccTag::Create.
 
- Public Attributes inherited from CIccTag
icUInt32Number m_nReserved
 
- Protected Attributes inherited from CIccTagSignature
icUInt32Number m_nSig
 

Detailed Description

Definition at line 203 of file IccTagXml.h.

Constructor & Destructor Documentation

◆ ~CIccTagXmlSignature()

virtual CIccTagXmlSignature::~CIccTagXmlSignature ( )
inlinevirtual

Definition at line 206 of file IccTagXml.h.

206{}

Member Function Documentation

◆ GetClassName()

virtual const char * CIccTagXmlSignature::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTagSignature.

Definition at line 208 of file IccTagXml.h.

208{return "CIccTagXmlSignature"; }

◆ GetExtension()

virtual IIccExtensionTag * CIccTagXmlSignature::GetExtension ( )
inlinevirtual

Reimplemented from CIccTag.

Definition at line 210 of file IccTagXml.h.

210{return this; }

◆ ParseXml()

bool CIccTagXmlSignature::ParseXml ( xmlNode * pNode,
std::string & parseStr )
virtual

Implements CIccTagXml.

Definition at line 581 of file IccTagXml.cpp.

582{
583 if ((pNode = icXmlFindNode(pNode, "Signature"))) {
584 this->SetValue(icGetSigVal(pNode->children ? (const icChar*)pNode->children->content : ""));
585
586 return true;
587 }
588 return false;
589}
char icChar
Definition IccDefs.h:109
icUInt32Number icGetSigVal(const icChar *pBuf)
Definition IccUtil.cpp:1258
xmlNode * icXmlFindNode(xmlNode *pNode, const char *szNodeName)
void SetValue(icUInt32Number sig)

References icGetSigVal(), and icXmlFindNode().

+ Here is the call graph for this function:

◆ ToXml()

bool CIccTagXmlSignature::ToXml ( std::string & xml,
std::string blanks = "" )
virtual

Implements CIccTagXml.

Definition at line 568 of file IccTagXml.cpp.

569{
570 char fix[40];
571 char line[256];
572 char buf[40];
573
574 sprintf(line, "<Signature>%s</Signature>\n", icFixXml(fix, icGetSigStr(buf, m_nSig)));
575
576 xml += blanks + line;
577 return true;
578}
const icChar * icGetSigStr(icChar *pBuf, icUInt32Number nSig)
Definition IccUtil.cpp:1056
const char * icFixXml(std::string &buf, const char *szStr)
icUInt32Number m_nSig

References icFixXml(), and icGetSigStr().

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: