Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
vigra_ext::ReduceToHDRFunctor< VALUETYPE > Class Template Reference

#include <HDRUtils.h>

Public Types

typedef VALUETYPE argument_type
 
typedef VALUETYPE first_argument_type
 
typedef VALUETYPE second_argument_type
 
typedef VALUETYPE result_type
 
typedef vigra::NumericTraits
< VALUETYPE > 
Traits
 
typedef Traits::RealPromote real_type
 

Public Member Functions

 ReduceToHDRFunctor ()
 
void reset ()
 
template<class T , class M >
void operator() (T const &v, M const &m)
 
real_type operator() () const
 return the result More...
 

Protected Attributes

real_type result
 
double weight
 
real_type maxValue
 
double maxComp
 
real_type minValue
 
double minComp
 
double maxW
 
double minW
 

Detailed Description

template<class VALUETYPE = vigra::RGBValue<float>>
class vigra_ext::ReduceToHDRFunctor< VALUETYPE >

Definition at line 36 of file HDRUtils.h.

Member Typedef Documentation

template<class VALUETYPE = vigra::RGBValue<float>>
typedef VALUETYPE vigra_ext::ReduceToHDRFunctor< VALUETYPE >::argument_type

Definition at line 39 of file HDRUtils.h.

template<class VALUETYPE = vigra::RGBValue<float>>
typedef VALUETYPE vigra_ext::ReduceToHDRFunctor< VALUETYPE >::first_argument_type

Definition at line 40 of file HDRUtils.h.

template<class VALUETYPE = vigra::RGBValue<float>>
typedef Traits::RealPromote vigra_ext::ReduceToHDRFunctor< VALUETYPE >::real_type

Definition at line 45 of file HDRUtils.h.

template<class VALUETYPE = vigra::RGBValue<float>>
typedef VALUETYPE vigra_ext::ReduceToHDRFunctor< VALUETYPE >::result_type

Definition at line 42 of file HDRUtils.h.

template<class VALUETYPE = vigra::RGBValue<float>>
typedef VALUETYPE vigra_ext::ReduceToHDRFunctor< VALUETYPE >::second_argument_type

Definition at line 41 of file HDRUtils.h.

template<class VALUETYPE = vigra::RGBValue<float>>
typedef vigra::NumericTraits<VALUETYPE> vigra_ext::ReduceToHDRFunctor< VALUETYPE >::Traits

Definition at line 44 of file HDRUtils.h.

Constructor & Destructor Documentation

template<class VALUETYPE = vigra::RGBValue<float>>
vigra_ext::ReduceToHDRFunctor< VALUETYPE >::ReduceToHDRFunctor ( )
inline

Definition at line 47 of file HDRUtils.h.

References vigra_ext::ReduceToHDRFunctor< VALUETYPE >::reset().

Member Function Documentation

template<class VALUETYPE = vigra::RGBValue<float>>
template<class T , class M >
void vigra_ext::ReduceToHDRFunctor< VALUETYPE >::operator() ( T const &  v,
M const &  m 
)
inline
template<class VALUETYPE = vigra::RGBValue<float>>
real_type vigra_ext::ReduceToHDRFunctor< VALUETYPE >::operator() ( ) const
inline
template<class VALUETYPE = vigra::RGBValue<float>>
void vigra_ext::ReduceToHDRFunctor< VALUETYPE >::reset ( )
inline

Member Data Documentation

template<class VALUETYPE = vigra::RGBValue<float>>
double vigra_ext::ReduceToHDRFunctor< VALUETYPE >::maxComp
protected
template<class VALUETYPE = vigra::RGBValue<float>>
real_type vigra_ext::ReduceToHDRFunctor< VALUETYPE >::maxValue
protected

Definition at line 123 of file HDRUtils.h.

Referenced by vigra_ext::ReduceToHDRFunctor< VALUETYPE >::operator()().

template<class VALUETYPE = vigra::RGBValue<float>>
double vigra_ext::ReduceToHDRFunctor< VALUETYPE >::maxW
protected
template<class VALUETYPE = vigra::RGBValue<float>>
double vigra_ext::ReduceToHDRFunctor< VALUETYPE >::minComp
protected
template<class VALUETYPE = vigra::RGBValue<float>>
real_type vigra_ext::ReduceToHDRFunctor< VALUETYPE >::minValue
protected

Definition at line 125 of file HDRUtils.h.

Referenced by vigra_ext::ReduceToHDRFunctor< VALUETYPE >::operator()().

template<class VALUETYPE = vigra::RGBValue<float>>
double vigra_ext::ReduceToHDRFunctor< VALUETYPE >::minW
protected
template<class VALUETYPE = vigra::RGBValue<float>>
real_type vigra_ext::ReduceToHDRFunctor< VALUETYPE >::result
protected
template<class VALUETYPE = vigra::RGBValue<float>>
double vigra_ext::ReduceToHDRFunctor< VALUETYPE >::weight
protected

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