Main Page   Class Overview   Pixels   Images   Geometry   Quick Index  

HxSampleFunctorTem Class Template Reference

Class definition for sample functor. More...

#include <HxSampleFunctorTem.h>

Inheritance diagram for HxSampleFunctorTem::

List of all members.

Public Methods

 HxSampleFunctorTem (HxString name)
 Constructor. More...

virtual ~HxSampleFunctorTem ()
virtual void init ()=0
 Initialize the functor. More...

virtual void next (ArgType pixV, ArgType maskV, HxPoint p)=0
 Process the next element. More...

virtual void result (HxValueListBackInserter res)=0
 Produce result (s). More...

virtual int hasPhase2 ()
 Does functor have a second phase?. More...

virtual void init2 ()
 Initialize phase 2. More...

virtual void next2 (ArgType pixV, ArgType maskV, HxPoint p)
 Process the next element in phase 2. More...

virtual void result2 (HxValueListBackInserter res)
 Produce result(s) phase 2. More...


Detailed Description

template<class ArgType, class ResType>
class HxSampleFunctorTem< ArgType, ResType >

Class definition for sample functor.


Constructor & Destructor Documentation

template<class ArgType, class ResType>
HxSampleFunctorTem< ArgType, ResType >::HxSampleFunctorTem HxString    name
 

Constructor.

00020 {
00021     HxSampleFunctorTable<ArgType, ResType>::instance()->insert(name, this);
00022     _name = name;
00023 }


Member Function Documentation

template<class ArgType, class ResType>
virtual void HxSampleFunctorTem< ArgType, ResType >::init   [pure virtual]
 

Initialize the functor.

template<class ArgType, class ResType>
virtual void HxSampleFunctorTem< ArgType, ResType >::next ArgType    pixV,
ArgType    maskV,
HxPoint    pnt
[pure virtual]
 

Process the next element.

template<class ArgType, class ResType>
virtual void HxSampleFunctorTem< ArgType, ResType >::result HxValueListBackInserter    res [pure virtual]
 

Produce result (s).

template<class ArgType, class ResType>
int HxSampleFunctorTem< ArgType, ResType >::hasPhase2   [virtual]
 

Does functor have a second phase?.

Default: 0.

00039 {
00040     return 0;
00041 }

template<class ArgType, class ResType>
void HxSampleFunctorTem< ArgType, ResType >::init2   [virtual]
 

Initialize phase 2.

Default: ignore.

00046 {
00047 }

template<class ArgType, class ResType>
void HxSampleFunctorTem< ArgType, ResType >::next2 ArgType    pixV,
ArgType    maskV,
HxPoint    pnt
[virtual]
 

Process the next element in phase 2.

Default: ignore.

00052 {
00053 }

template<class ArgType, class ResType>
void HxSampleFunctorTem< ArgType, ResType >::result2 HxValueListBackInserter    res [virtual]
 

Produce result(s) phase 2.

Default: none.

00058 {
00059 }


The documentation for this class was generated from the following files:
Generated on Tue Jan 8 13:59:34 2002 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001