TuttleOFX  1
terry::numeric::pixel_matrix33_multiply_t< PixelRef, Matrix, PixelR > Struct Template Reference

#include <matrix.hpp>

Public Types

typedef channel_type< PixelR >
::type 
ChannelR

Public Member Functions

 pixel_matrix33_multiply_t (const Matrix &m)
GIL_FORCEINLINE PixelR operator() (const PixelRef &p) const

Data Fields

const Matrix _matrix

Detailed Description

template<typename PixelRef, typename Matrix, typename PixelR = PixelRef>
struct terry::numeric::pixel_matrix33_multiply_t< PixelRef, Matrix, PixelR >

Definition at line 12 of file matrix.hpp.


Member Typedef Documentation

template<typename PixelRef , typename Matrix , typename PixelR = PixelRef>
typedef channel_type<PixelR>::type terry::numeric::pixel_matrix33_multiply_t< PixelRef, Matrix, PixelR >::ChannelR

Definition at line 14 of file matrix.hpp.


Constructor & Destructor Documentation

template<typename PixelRef , typename Matrix , typename PixelR = PixelRef>
terry::numeric::pixel_matrix33_multiply_t< PixelRef, Matrix, PixelR >::pixel_matrix33_multiply_t ( const Matrix &  m) [inline]

Definition at line 17 of file matrix.hpp.


Member Function Documentation

template<typename PixelRef , typename Matrix , typename PixelR = PixelRef>
GIL_FORCEINLINE PixelR terry::numeric::pixel_matrix33_multiply_t< PixelRef, Matrix, PixelR >::operator() ( const PixelRef &  p) const [inline]

Field Documentation

template<typename PixelRef , typename Matrix , typename PixelR = PixelRef>
const Matrix terry::numeric::pixel_matrix33_multiply_t< PixelRef, Matrix, PixelR >::_matrix

The documentation for this struct was generated from the following file: