#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 }
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001