#include <HxImgFtorMpo.h>
Inheritance diagram for HxImgFtorMpo::
Public Types | |
typedef HxImgFtorMpoKey | KeyType |
The key type of this class. More... | |
Public Methods | |
HxImgFtorMpo () | |
Constructor. More... | |
virtual | ~HxImgFtorMpo () |
Destructor. More... | |
Protected Methods | |
virtual void | doIt (DstDataPtrType dstPtr, SrcDataPtrArray &srcPtrs, HxSizes dstSize, HxSizes srcSize, HxTagList &tags, HxImgFtorDescription *description=0) |
Calls HxFuncMpoDispatch to do the actual work. More... |
Template parameters:
|
The key type of this class.
Reimplemented from HxImgFtorIMCast. |
|
Constructor.
00022 : HxImgFtorIMCast<DstImgSigT, SrcImgsSigT>( 00023 HxImgFtorMpoKey(HxClassName<DstImgSigT>(), HxClassName<SrcImgsSigT>(), 00024 HxClassName<MpoT>())) 00025 { 00026 #ifdef CD_TRACE 00027 HxEnvironment::instance()->outputStream() 00028 << "HxImgFtorMpo::HxImgFtorMpo()" << STD_ENDL; 00029 #endif 00030 HxImgFtorRuleBase::instance().setResultType( 00031 HxClassName<DstImgSigT>(), "mpo", 00032 HxClassName<SrcImgsSigT>(), HxClassName<MpoT>()); 00033 } |
|
Destructor.
00037 { 00038 #ifdef CD_TRACE 00039 HxEnvironment::instance()->outputStream() 00040 << "HxImgFtorMpo::~HxImgFtorMpo()" << STD_ENDL; 00041 #endif 00042 } |
|
Calls HxFuncMpoDispatch to do the actual work.
Reimplemented from HxImgFtorIMCast.
00050 { 00051 HxAddTag(tags, "sourceCnt", srcPtrs.size()); 00052 MpoT mpo(tags); 00053 00054 if (description) { 00055 HxString v(typename MpoT::TransVarianceCategory().toString()); 00056 description->setVariation(v); 00057 } 00058 00059 HxFuncMpoDispatch(dstPtr, srcPtrs, dstSize, mpo); 00060 } |