Horus Doc || C++ Reference || Class Overview   Pixels   Images   Detector   Geometry   Registry || Doxygen's quick Index  

HxDiyTranspose Class Template Reference

Functor for transpose. More...

List of all members.

Public Methods

 HxDiyTranspose (HxTagList &)
 Constructor : empty. More...

void doIt (DstDataPtrT dstPtr, SrcDataPtrT srcPtr, HxSizes dstSize, HxSizes srcSize)
 Actual operation. More...


Static Public Methods

HxString className ()
 The name : "transpose". More...


Detailed Description

template<class DstDataPtrT, class SrcDataPtrT>
class HxDiyTranspose< DstDataPtrT, SrcDataPtrT >

Functor for transpose.


Constructor & Destructor Documentation

template<class DstDataPtrT, class SrcDataPtrT>
HxDiyTranspose< DstDataPtrT, SrcDataPtrT >::HxDiyTranspose HxTagList   [inline]
 

Constructor : empty.

00028                         {}


Member Function Documentation

template<class DstDataPtrType, class SrcDataPtrType>
void HxDiyTranspose< DstDataPtrType, SrcDataPtrType >::doIt DstDataPtrType    dstPtr,
SrcDataPtrType    srcPtr,
HxSizes    dstSize,
HxSizes    srcSize
 

Actual operation.

00056 {
00057     // write size check!
00058     int y = dstSize.x();
00059     while (--y >= 0) {
00060         HxTranspose_Line(dstPtr, srcPtr, dstSize.y());
00061         srcPtr.incY();
00062         dstPtr.incX();
00063     }
00064 }

template<class DstDataPtrT, class SrcDataPtrT>
HxString HxDiyTranspose< DstDataPtrT, SrcDataPtrT >::className   [inline, static]
 

The name : "transpose".

00036                         { return HxString("transpose"); }


The documentation for this class was generated from the following file:
Generated on Tue Feb 3 14:18:54 2004 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001