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

Class: CIccMpeEndAcs. More...

#include <IccMpeACS.h>

+ Inheritance diagram for CIccMpeEAcs:
+ Collaboration diagram for CIccMpeEAcs:

Public Member Functions

 CIccMpeEAcs (const CIccMpeEAcs &elemAcs)
 Name: CIccMpeEndAcs::CIccMpeEndAcs.
 
 CIccMpeEAcs (icUInt16Number nChannels=0, icAcsSignature sig=0)
 Name: CIccMpeEndAcs::CIccMpeEndAcs.
 
virtual const icCharGetClassName () const
 
virtual icAcsSignature GetEAcsSig ()
 
virtual icElemTypeSignature GetType () const
 
virtual CIccMultiProcessElementNewCopy () const
 
CIccMpeEAcsoperator= (const CIccMpeEAcs &elemAcs)
 Name: &CIccMpeEndAcs::operator=.
 
virtual ~CIccMpeEAcs ()
 Name: CIccMpeEndAcs::~CIccMpeEndAcs.
 
- Public Member Functions inherited from CIccMpeAcs
bool AllocData (icUInt32Number size)
 Name: CIccMpeAcs::AllocData.
 
virtual void Apply (CIccApplyMpe *pApply, icFloatNumber *dstPixel, const icFloatNumber *srcPixel) const
 Name: CIccMpeAcs::Apply.
 
virtual bool Begin (icElemInterp nInterp, CIccTagMultiProcessElement *pMPE)
 Name: CIccMpeAcs::Begin.
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 Name: CIccMpeAcs::Describe.
 
virtual icAcsSignature GetAcsSig ()
 
icUInt8NumberGetData ()
 
icUInt32Number GetDataSize ()
 
virtual bool IsAcs ()
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 Name: CIccMpeAcs::Read.
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL, const CIccProfile *pProfile=NULL) const
 Name: CIccMpeAcs::Validate.
 
virtual bool Write (CIccIO *pIO)
 Name: CIccMpeAcs::Write.
 
virtual ~CIccMpeAcs ()
 Name: CIccMpeAcs::~CIccMpeAcs.
 
- Public Member Functions inherited from CIccMultiProcessElement
 CIccMultiProcessElement ()
 
virtual icAcsSignature GetBAcsSig ()
 
virtual IIccExtensionMpeGetExtension ()
 
virtual CIccApplyMpeGetNewApply (CIccApplyTagMpe *pApplyTag)
 Name: CIccMultiProcessElement::GetNewApply()
 
virtual bool IsLateBinding () const
 
virtual bool IsLateBindingReflectance () const
 
virtual bool IsSupported ()
 
virtual icUInt16Number NumInputChannels () const
 
virtual icUInt16Number NumOutputChannels () const
 
virtual ~CIccMultiProcessElement ()
 

Additional Inherited Members

- Static Public Member Functions inherited from CIccMultiProcessElement
static CIccMultiProcessElementCreate (icElemTypeSignature sig)
 Name: CIccMultiProcessElement::Create.
 
- Public Attributes inherited from CIccMultiProcessElement
icUInt32Number m_nReserved
 
- Protected Member Functions inherited from CIccMpeAcs
 CIccMpeAcs ()
 Name: CIccMpeAcs::CIccMpeACS.
 
- Protected Attributes inherited from CIccMpeAcs
icUInt32Number m_nDataSize
 
icUInt8Numberm_pData
 
icAcsSignature m_signature
 
- Protected Attributes inherited from CIccMultiProcessElement
icUInt16Number m_nInputChannels
 
icUInt16Number m_nOutputChannels
 

Detailed Description

Class: CIccMpeEndAcs.

Purpose: The eAcs element

Definition at line 154 of file IccMpeACS.h.

Constructor & Destructor Documentation

◆ CIccMpeEAcs() [1/2]

CIccMpeEAcs::CIccMpeEAcs ( icUInt16Number nChannels = 0,
icAcsSignature sig = 0 )

Name: CIccMpeEndAcs::CIccMpeEndAcs.

Purpose:

Args:

Return:

Definition at line 418 of file IccMpeACS.cpp.

419{
421
422 m_nInputChannels = nChannels;
423 m_nOutputChannels = nChannels;
424}
icArraySignature sig
icAcsSignature m_signature
Definition IccMpeACS.h:115
icUInt16Number m_nOutputChannels
Definition IccTagMPE.h:192
icUInt16Number m_nInputChannels
Definition IccTagMPE.h:191

References sig.

◆ CIccMpeEAcs() [2/2]

CIccMpeEAcs::CIccMpeEAcs ( const CIccMpeEAcs & elemAcs)

Name: CIccMpeEndAcs::CIccMpeEndAcs.

Purpose:

Args:

Return:

Definition at line 436 of file IccMpeACS.cpp.

437{
438 m_signature = elemAcs.m_signature;
439 m_nReserved = elemAcs.m_nReserved;
440
443
444 AllocData(elemAcs.m_nDataSize);
445 if (m_pData && elemAcs.m_nDataSize) {
446 memcpy(m_pData, elemAcs.m_pData, m_nDataSize);
447 }
448}
bool AllocData(icUInt32Number size)
Name: CIccMpeAcs::AllocData.
icUInt32Number m_nDataSize
Definition IccMpeACS.h:117
icUInt8Number * m_pData
Definition IccMpeACS.h:118
icUInt32Number m_nReserved
Definition IccTagMPE.h:188

References CIccMpeAcs::m_nDataSize, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, CIccMpeAcs::m_pData, and CIccMpeAcs::m_signature.

◆ ~CIccMpeEAcs()

CIccMpeEAcs::~CIccMpeEAcs ( )
virtual

Name: CIccMpeEndAcs::~CIccMpeEndAcs.

Purpose:

Args:

Return:

Definition at line 485 of file IccMpeACS.cpp.

486{
487}

Member Function Documentation

◆ GetClassName()

virtual const icChar * CIccMpeEAcs::GetClassName ( ) const
inlinevirtual

Implements CIccMultiProcessElement.

Reimplemented in CIccMpeXmlEAcs.

Definition at line 164 of file IccMpeACS.h.

164{ return "CIccMpeEAcs"; }

◆ GetEAcsSig()

virtual icAcsSignature CIccMpeEAcs::GetEAcsSig ( )
inlinevirtual

Reimplemented from CIccMultiProcessElement.

Definition at line 166 of file IccMpeACS.h.

166{ return m_signature;}

◆ GetType()

virtual icElemTypeSignature CIccMpeEAcs::GetType ( ) const
inlinevirtual

Implements CIccMultiProcessElement.

Definition at line 163 of file IccMpeACS.h.

163{ return icSigEAcsElemType; }
@ icSigEAcsElemType

References icSigEAcsElemType.

◆ NewCopy()

virtual CIccMultiProcessElement * CIccMpeEAcs::NewCopy ( ) const
inlinevirtual

Implements CIccMultiProcessElement.

Definition at line 160 of file IccMpeACS.h.

160{ return new CIccMpeEAcs(*this);}
CIccMpeEAcs(icUInt16Number nChannels=0, icAcsSignature sig=0)
Name: CIccMpeEndAcs::CIccMpeEndAcs.

◆ operator=()

CIccMpeEAcs & CIccMpeEAcs::operator= ( const CIccMpeEAcs & elemAcs)

Name: &CIccMpeEndAcs::operator=.

Purpose:

Args:

Return:

Definition at line 460 of file IccMpeACS.cpp.

461{
462 m_signature = elemAcs.m_signature;
463 m_nReserved = elemAcs.m_nReserved;
466
467 AllocData(elemAcs.m_nDataSize);
468 if (m_pData && elemAcs.m_nDataSize) {
469 memcpy(m_pData, elemAcs.m_pData, m_nDataSize);
470 }
471
472 return *this;
473}

References CIccMpeAcs::m_nDataSize, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, CIccMpeAcs::m_pData, and CIccMpeAcs::m_signature.


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