#include <TalkNgbExtra2P1Cnum.h>
Collaboration diagram for Impala::Core::Array::Trait::TalkNgbExtra2P1Cnum< DstArrayT, SrcArrayT, ExtraArrayT, Extra2ArrayT >:
Public Types | |
typedef Pattern::TagCnum | IteratorCategory |
Coordinate enumerated version. | |
typedef Pattern::Tag1Phase | PhaseCategory |
1 phase | |
typedef Pattern::Cnum | CnumType |
Coordinate enumerator type. | |
typedef DstArrayT::StorType | DstStorType |
typedef DstArrayT::ArithType | DstArithType |
typedef SrcArrayT::StorType | SrcStorType |
typedef SrcArrayT::ArithType | SrcArithType |
typedef ExtraArrayT::StorType | ExtraStorType |
typedef ExtraArrayT::ArithType | ExtraArithType |
typedef Extra2ArrayT::StorType | Extra2StorType |
typedef Extra2ArrayT::ArithType | Extra2ArithType |
Public Member Functions | |
TalkNgbExtra2P1Cnum (bool verbose) | |
Constructor. | |
int | Width () |
Width of the neighbourhood. | |
int | Height () |
Height of the neighbourhood. | |
CnumType | Begin () |
The first of the coordinates. | |
CnumType & | End () |
One beyond the last of the coordinates. | |
void | Init (int x, int y, const SrcArithType &v1, const ExtraArithType &v2, const Extra2ArithType &v3) |
Initialization. | |
void | NextEl (int x, int y, const SrcArithType &v1, const ExtraArithType &v2, const Extra2ArithType &v3) |
Processing one pixel. | |
DstArithType | Result () const |
Produce the result value. | |
Private Attributes | |
DstArithType | mResult |
bool | mVerbose |
CnumType | mBegin |
CnumType | mEnd |
Static Private Attributes | |
static Pattern::Coord | mCoordPairs [8] |
Definition at line 21 of file TalkNgbExtra2P1Cnum.h.