IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
CIccApplyTagMpe Class Reference

#include <IccTagMPE.h>

+ Collaboration diagram for CIccApplyTagMpe:

Public Member Functions

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

Protected Attributes

CIccDblPixelBuffer m_applyBuf
 
CIccApplyMpeListm_list
 
CIccTagMultiProcessElementm_pTag
 

Detailed Description

Class: CIccTagMultiProcessElement

Purpose: Apply storage for MPE general purpose processing tags

Constructor & Destructor Documentation

◆ CIccApplyTagMpe()

CIccApplyTagMpe::CIccApplyTagMpe ( CIccTagMultiProcessElement pTag)

Name: CIccApplyTagMpe::CIccApplyTagMpe

Purpose:

Args:

Return:

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

References m_list, and m_pTag.

Referenced by CIccTagMultiProcessElement::GetNewApply().

+ Here is the caller graph for this function:

◆ ~CIccApplyTagMpe()

CIccApplyTagMpe::~CIccApplyTagMpe ( )
virtual

Name: CIccApplyTagMpe::~CIccApplyTagMpe

Purpose:

Args:

Return:

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}

References m_list, and CIccApplyMpePtr::ptr.

Member Function Documentation

◆ AppendElem()

bool CIccApplyTagMpe::AppendElem ( CIccMultiProcessElement pElem)
virtual

Name: CIccApplyTagMpe::CIccApplyTagMpe

Purpose:

Args:

Return:

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}
CIccApplyMpe * ptr
Definition IccTagMPE.h:126
std::list< CIccApplyMpePtr > CIccApplyMpeList
Definition IccTagMPE.h:129
Definition IccTagMPE.h:124
virtual CIccApplyMpe * GetNewApply(CIccApplyTagMpe *pApplyTag)
Definition IccTagMPE.cpp:146
Definition IccTagMPE.h:203

References CIccMultiProcessElement::GetNewApply(), m_list, 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
333{ return m_list->begin(); }

References m_list.

Referenced by CIccTagMultiProcessElement::Apply().

+ Here is the caller graph for this function:

◆ end()

CIccApplyMpeIter CIccApplyTagMpe::end ( )
inline
334{ return m_list->end(); }

References m_list.

Referenced by CIccTagMultiProcessElement::Apply().

+ Here is the caller graph for this function:

◆ GetBuf()

CIccDblPixelBuffer * CIccApplyTagMpe::GetBuf ( )
inline
330{ return &m_applyBuf; }
CIccDblPixelBuffer m_applyBuf
Definition IccTagMPE.h:343

References m_applyBuf.

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

+ Here is the caller graph for this function:

◆ GetList()

CIccApplyMpeList * CIccApplyTagMpe::GetList ( )
inline
331{ return m_list; }

References m_list.

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

+ Here is the caller graph for this function:

◆ GetTag()

CIccTagMultiProcessElement * CIccApplyTagMpe::GetTag ( )
inline
326{ return m_pTag; }

References m_pTag.

Field Documentation

◆ m_applyBuf

CIccDblPixelBuffer CIccApplyTagMpe::m_applyBuf
protected

Referenced by GetBuf().

◆ m_list

CIccApplyMpeList* CIccApplyTagMpe::m_list
protected

◆ m_pTag

CIccTagMultiProcessElement* CIccApplyTagMpe::m_pTag
protected

Referenced by CIccApplyTagMpe(), and GetTag().


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