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

Class: CIccTagMultiProcessElement. More...

#include <IccTagMPE.h>

+ Collaboration diagram for CIccApplyTagMpe:

Public Member Functions

virtual bool AppendElem (CIccMultiProcessElement *pElem)
 Name: CIccApplyTagMpe::CIccApplyTagMpe.
 
CIccApplyMpeIter begin ()
 
 CIccApplyTagMpe (CIccTagMultiProcessElement *pTag)
 Name: CIccApplyTagMpe::CIccApplyTagMpe.
 
CIccApplyMpeIter end ()
 
CIccDblPixelBufferGetBuf ()
 
CIccApplyMpeListGetList ()
 
CIccTagMultiProcessElementGetTag ()
 
virtual ~CIccApplyTagMpe ()
 Name: CIccApplyTagMpe::~CIccApplyTagMpe.
 

Protected Attributes

CIccDblPixelBuffer m_applyBuf
 
CIccApplyMpeListm_list
 
CIccTagMultiProcessElementm_pTag
 

Detailed Description

Class: CIccTagMultiProcessElement.

Purpose: Apply storage for MPE general purpose processing tags

Definition at line 320 of file IccTagMPE.h.

Constructor & Destructor Documentation

◆ CIccApplyTagMpe()

CIccApplyTagMpe::CIccApplyTagMpe ( CIccTagMultiProcessElement * pTag)

Name: CIccApplyTagMpe::CIccApplyTagMpe.

Purpose:

Args:

Return:

Definition at line 622 of file IccTagMPE.cpp.

623{
624 m_pTag = pTag;
625 m_list = NULL;
626}
CIccTagMultiProcessElement * m_pTag
Definition IccTagMPE.h:337
CIccApplyMpeList * m_list
Definition IccTagMPE.h:340

◆ ~CIccApplyTagMpe()

CIccApplyTagMpe::~CIccApplyTagMpe ( )
virtual

Name: CIccApplyTagMpe::~CIccApplyTagMpe.

Purpose:

Args:

Return:

Definition at line 639 of file IccTagMPE.cpp.

640{
641 if (m_list) {
642 CIccApplyMpeList::iterator i;
643
644 for (i=m_list->begin(); i!=m_list->end(); i++) {
645 delete i->ptr;
646 }
647
648 delete m_list;
649 }
650}

Member Function Documentation

◆ AppendElem()

bool CIccApplyTagMpe::AppendElem ( CIccMultiProcessElement * pElem)
virtual

Name: CIccApplyTagMpe::CIccApplyTagMpe.

Purpose:

Args:

Return:

Definition at line 663 of file IccTagMPE.cpp.

664{
665 if (!m_list)
666 m_list = new CIccApplyMpeList();
667
668 if (!m_list)
669 return false;
670
671 CIccApplyMpe *pApply = pElem->GetNewApply(this);
672
673 if (!pApply)
674 return false;
675
676 CIccApplyMpePtr ptr;
677
678 ptr.ptr = pApply;
679 m_list->push_back(ptr);
680
681 return true;
682}
std::list< CIccApplyMpePtr > CIccApplyMpeList
Definition IccTagMPE.h:129
Class: CIccApplyMpe.
Definition IccTagMPE.h:203
CIccApplyMpe * ptr
Definition IccTagMPE.h:126
virtual CIccApplyMpe * GetNewApply(CIccApplyTagMpe *pApplyTag)
Name: CIccMultiProcessElement::GetNewApply()

References CIccMultiProcessElement::GetNewApply(), and CIccApplyMpePtr::ptr.

Referenced by CIccTagMultiProcessElement::GetNewApply().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ begin()

CIccApplyMpeIter CIccApplyTagMpe::begin ( )
inline

Definition at line 333 of file IccTagMPE.h.

333{ return m_list->begin(); }

Referenced by CIccTagMultiProcessElement::Apply().

+ Here is the caller graph for this function:

◆ end()

CIccApplyMpeIter CIccApplyTagMpe::end ( )
inline

Definition at line 334 of file IccTagMPE.h.

334{ return m_list->end(); }

Referenced by CIccTagMultiProcessElement::Apply().

+ Here is the caller graph for this function:

◆ GetBuf()

CIccDblPixelBuffer * CIccApplyTagMpe::GetBuf ( )
inline

Definition at line 330 of file IccTagMPE.h.

330{ return &m_applyBuf; }
CIccDblPixelBuffer m_applyBuf
Definition IccTagMPE.h:343

Referenced by CIccTagMultiProcessElement::Apply(), and CIccTagMultiProcessElement::GetNewApply().

+ Here is the caller graph for this function:

◆ GetList()

CIccApplyMpeList * CIccApplyTagMpe::GetList ( )
inline

Definition at line 331 of file IccTagMPE.h.

331{ return m_list; }

Referenced by CIccTagMultiProcessElement::Apply().

+ Here is the caller graph for this function:

◆ GetTag()

CIccTagMultiProcessElement * CIccApplyTagMpe::GetTag ( )
inline

Definition at line 326 of file IccTagMPE.h.

326{ return m_pTag; }

Member Data Documentation

◆ m_applyBuf

CIccDblPixelBuffer CIccApplyTagMpe::m_applyBuf
protected

Definition at line 343 of file IccTagMPE.h.

◆ m_list

CIccApplyMpeList* CIccApplyTagMpe::m_list
protected

Definition at line 340 of file IccTagMPE.h.

◆ m_pTag

CIccTagMultiProcessElement* CIccApplyTagMpe::m_pTag
protected

Definition at line 337 of file IccTagMPE.h.


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