eLynx SDK v3.0.1
C++ image processing API reference

eLynx::Image::PixelComplex< T > Struct Template Reference

#include <Pixels.h>

Inheritance diagram for eLynx::Image::PixelComplex< T >:

eLynx::Image::PixelBase< PixelComplex< T > >

List of all members.


Public Types

typedef T type
typedef IntegerToType
< ResolutionTypeTraits< T >
::_bInteger > 
IntType
typedef LutToType
< ResolutionTypeTraits< T >
::_bLUT > 
LutType
typedef ResolutionTypeTraits
< T >::SumOverflow_type 
S_type
typedef ResolutionTypeTraits
< T >::MulOverflow_type 
M_type
typedef ResolutionTypeTraits
< T >::Floating_type 
F_type
typedef PixelComplex< S_typeSumOverflowPixel
typedef PixelComplex< M_typeMulOverflowPixel
typedef PixelComplex< F_typeFloatingPixel

Public Member Functions

 PixelComplex ()
 PixelComplex (T iRe, T iIm)
 PixelComplex (const PixelComplex &ip)
PixelComplexoperator= (const PixelComplex &ip)
template<typename U >
 PixelComplex (const PixelComplex< U > &ip)
template<typename U >
PixelComplexoperator= (const PixelComplex< U > &ip)
GetChannel0 () const
GetChannel1 () const
GetReal () const
GetImaginary () const
GetLuminance () const

Static Public Member Functions

static const PixelComplex Null ()
static const PixelComplex Black ()
static const PixelComplex White ()
static const uint32 GetChannelCount ()
static const uint32 GetChannelMask ()
static bool IsFullMask (uint32 iMask)
static bool IsMasking (uint32 iMask)
static const EPixelMode GetPixelMode ()
static const EPixelType GetPixelType ()
static const EColorSpace GetColorSpace ()
static const EResolution GetResolution ()
static const bool HasAlpha ()
static const bool IsGrey ()
static const bool IsColor ()
static EPixelFormat GetPixelFormat ()

Public Attributes

union {
   T   _channel [_channels]
   struct {
      T   _re
 real part
      T   _im
 imaginary part
   } 
}; 

Static Public Attributes

static const bool _bColor = false
static const bool _bGrey = false
static const bool _bHasAlpha = false
static const uint32 _channels = 2

Detailed Description

template<typename T>
struct eLynx::Image::PixelComplex< T >

Definition at line 325 of file Pixels.h.


Member Typedef Documentation

template<typename T>
typedef T eLynx::Image::PixelComplex< T >::type

Definition at line 327 of file Pixels.h.

template<typename T>
typedef IntegerToType< ResolutionTypeTraits<T>::_bInteger > eLynx::Image::PixelComplex< T >::IntType

Definition at line 328 of file Pixels.h.

template<typename T>
typedef LutToType< ResolutionTypeTraits<T>::_bLUT > eLynx::Image::PixelComplex< T >::LutType

Definition at line 329 of file Pixels.h.

template<typename T>
typedef ResolutionTypeTraits<T>::SumOverflow_type eLynx::Image::PixelComplex< T >::S_type

Definition at line 331 of file Pixels.h.

template<typename T>
typedef ResolutionTypeTraits<T>::MulOverflow_type eLynx::Image::PixelComplex< T >::M_type

Definition at line 332 of file Pixels.h.

template<typename T>
typedef ResolutionTypeTraits<T>::Floating_type eLynx::Image::PixelComplex< T >::F_type

Definition at line 333 of file Pixels.h.

template<typename T>
typedef PixelComplex<S_type> eLynx::Image::PixelComplex< T >::SumOverflowPixel

Definition at line 335 of file Pixels.h.

template<typename T>
typedef PixelComplex<M_type> eLynx::Image::PixelComplex< T >::MulOverflowPixel

Definition at line 336 of file Pixels.h.

template<typename T>
typedef PixelComplex<F_type> eLynx::Image::PixelComplex< T >::FloatingPixel

Definition at line 337 of file Pixels.h.


Constructor & Destructor Documentation

template<typename T>
eLynx::Image::PixelComplex< T >::PixelComplex (  )  [inline]

Definition at line 352 of file Pixels.h.

template<typename T>
eLynx::Image::PixelComplex< T >::PixelComplex ( iRe,
iIm 
) [inline]

Definition at line 353 of file Pixels.h.

template<typename T>
eLynx::Image::PixelComplex< T >::PixelComplex ( const PixelComplex< T > &  ip  )  [inline]

Definition at line 354 of file Pixels.h.

template<typename T>
template<typename U >
eLynx::Image::PixelComplex< T >::PixelComplex ( const PixelComplex< U > &  ip  )  [inline]

Definition at line 359 of file Pixels.h.


Member Function Documentation

template<typename T>
PixelComplex& eLynx::Image::PixelComplex< T >::operator= ( const PixelComplex< T > &  ip  )  [inline]

Definition at line 356 of file Pixels.h.

template<typename T>
template<typename U >
PixelComplex& eLynx::Image::PixelComplex< T >::operator= ( const PixelComplex< U > &  ip  )  [inline]

Definition at line 362 of file Pixels.h.

template<typename T>
static const PixelComplex eLynx::Image::PixelComplex< T >::Null (  )  [inline, static]

Definition at line 364 of file Pixels.h.

template<typename T>
static const PixelComplex eLynx::Image::PixelComplex< T >::Black (  )  [inline, static]

Definition at line 365 of file Pixels.h.

template<typename T>
static const PixelComplex eLynx::Image::PixelComplex< T >::White (  )  [inline, static]

Definition at line 366 of file Pixels.h.

template<typename T>
T eLynx::Image::PixelComplex< T >::GetChannel0 (  )  const [inline]

Definition at line 368 of file Pixels.h.

template<typename T>
T eLynx::Image::PixelComplex< T >::GetChannel1 (  )  const [inline]

Definition at line 369 of file Pixels.h.

template<typename T>
T eLynx::Image::PixelComplex< T >::GetReal (  )  const [inline]

Definition at line 370 of file Pixels.h.

template<typename T>
T eLynx::Image::PixelComplex< T >::GetImaginary (  )  const [inline]

Definition at line 371 of file Pixels.h.

template<typename T>
T eLynx::Image::PixelComplex< T >::GetLuminance (  )  const [inline]

Definition at line 372 of file Pixels.h.

template<typename T>
static const uint32 eLynx::Image::PixelComplex< T >::GetChannelCount (  )  [inline, static]

Definition at line 374 of file Pixels.h.

template<typename T>
static const uint32 eLynx::Image::PixelComplex< T >::GetChannelMask (  )  [inline, static]

Definition at line 375 of file Pixels.h.

template<typename T>
static bool eLynx::Image::PixelComplex< T >::IsFullMask ( uint32  iMask  )  [inline, static]

Definition at line 376 of file Pixels.h.

template<typename T>
static bool eLynx::Image::PixelComplex< T >::IsMasking ( uint32  iMask  )  [inline, static]

Definition at line 377 of file Pixels.h.

template<typename T>
static const EPixelMode eLynx::Image::PixelComplex< T >::GetPixelMode (  )  [inline, static]

Definition at line 378 of file Pixels.h.

template<typename T>
static const EPixelType eLynx::Image::PixelComplex< T >::GetPixelType (  )  [inline, static]

Definition at line 379 of file Pixels.h.

template<typename T>
static const EColorSpace eLynx::Image::PixelComplex< T >::GetColorSpace (  )  [inline, static]

Definition at line 380 of file Pixels.h.

template<typename T>
static const EResolution eLynx::Image::PixelComplex< T >::GetResolution (  )  [inline, static]

Definition at line 381 of file Pixels.h.

template<typename T>
static const bool eLynx::Image::PixelComplex< T >::HasAlpha (  )  [inline, static]

Definition at line 382 of file Pixels.h.

template<typename T>
static const bool eLynx::Image::PixelComplex< T >::IsGrey (  )  [inline, static]

Definition at line 383 of file Pixels.h.

template<typename T>
static const bool eLynx::Image::PixelComplex< T >::IsColor (  )  [inline, static]

Definition at line 384 of file Pixels.h.

template<typename T>
static EPixelFormat eLynx::Image::PixelComplex< T >::GetPixelFormat (  )  [static]


Member Data Documentation

template<typename T>
const bool eLynx::Image::PixelComplex< T >::_bColor = false [static]

Definition at line 339 of file Pixels.h.

template<typename T>
const bool eLynx::Image::PixelComplex< T >::_bGrey = false [static]

Definition at line 340 of file Pixels.h.

template<typename T>
const bool eLynx::Image::PixelComplex< T >::_bHasAlpha = false [static]

Definition at line 341 of file Pixels.h.

template<typename T>
const uint32 eLynx::Image::PixelComplex< T >::_channels = 2 [static]

Definition at line 342 of file Pixels.h.

template<typename T>
T eLynx::Image::PixelComplex< T >::_channel[_channels]

Definition at line 345 of file Pixels.h.

template<typename T>
T eLynx::Image::PixelComplex< T >::_re

real part

Definition at line 347 of file Pixels.h.

template<typename T>
T eLynx::Image::PixelComplex< T >::_im

imaginary part

Definition at line 348 of file Pixels.h.

union { ... }


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

Generated on 14 Apr 2009 by doxygen 1.5.8