img::ImgAttributes< ScalarType > Class Template Reference

#include <img_attributes.h>

List of all members.

Public Member Functions

void getColorspace (COLORSPACE &ret_colorspace) const
template<typename OtherScalarType >
void getGamma (OtherScalarType &ret_gamma) const
template<typename OtherScalarType >
void getRange (OtherScalarType &ret_range_min, OtherScalarType &ret_range_max) const
template<typename OtherScalarType >
void getReferenceWhite (OtherScalarType &ret_reference_white_x, OtherScalarType &ret_reference_white_y, OtherScalarType &ret_reference_white_z) const
bool hasColorspace (const ImgAttributes< ScalarType > &attributes) const
bool hasColorspace (COLORSPACE arg_colorspace) const
bool hasGamma (const ImgAttributes< ScalarType > &attributes) const
bool hasGamma (ScalarType arg_gamma) const
bool hasRange (const ImgAttributes< ScalarType > &attributes) const
bool hasRange (ScalarType arg_range_min, ScalarType arg_range_max) const
bool hasReferenceWhite (const ImgAttributes< ScalarType > &attributes) const
bool hasReferenceWhite (ScalarType arg_reference_white_x, ScalarType arg_reference_white_y, ScalarType arg_reference_white_z) const
template<typename OtherScalarType >
 ImgAttributes (const ImgAttributes< OtherScalarType > &attributes)
 ImgAttributes (const ImgAttributes< ScalarType > &attributes)
 ImgAttributes ()
template<typename OtherScalarType >
ImgAttributes< ScalarType > & operator= (const ImgAttributes< OtherScalarType > &attributes)
bool operator== (const ImgAttributes< ScalarType > &attributes) const
void reset ()
void setColorspace (const ImgAttributes< ScalarType > &attributes)
void setColorspace (COLORSPACE arg_colorspace)
void setGamma (const ImgAttributes< ScalarType > &attributes)
void setGamma (ScalarType arg_gamma)
void setRange (const ImgAttributes< ScalarType > &attributes)
void setRange (ScalarType arg_range_min, ScalarType arg_range_max)
void setReferenceWhite (const ImgAttributes< ScalarType > &attributes)
void setReferenceWhite (ScalarType arg_reference_white_x, ScalarType arg_reference_white_y, ScalarType arg_reference_white_z)

Static Public Member Functions

static ImgAttributes createImgAttributes (COLORSPACE arg_colorspace=ScalarType(UNDEFINED), ScalarType arg_gamma=ScalarType(0.0), ScalarType arg_range_min=ScalarType(0.0), ScalarType arg_range_max=ScalarType(0.0), ScalarType arg_reference_white_x=ScalarType(0.0), ScalarType arg_reference_white_y=ScalarType(0.0), ScalarType arg_reference_white_z=ScalarType(0.0))

Private Attributes

COLORSPACE _colorspace
ScalarType _gamma
ScalarType _range_max
ScalarType _range_min
ScalarType _reference_white_x
ScalarType _reference_white_y
ScalarType _reference_white_z

Detailed Description

template<typename ScalarType = double>
class img::ImgAttributes< ScalarType >

Definition at line 18 of file img_attributes.h.


Constructor & Destructor Documentation

template<typename ScalarType = double>
img::ImgAttributes< ScalarType >::ImgAttributes (  )  [inline]

Definition at line 35 of file img_attributes.h.

template<typename ScalarType = double>
img::ImgAttributes< ScalarType >::ImgAttributes ( const ImgAttributes< ScalarType > &  attributes  )  [inline]

Definition at line 43 of file img_attributes.h.

template<typename ScalarType = double>
template<typename OtherScalarType >
img::ImgAttributes< ScalarType >::ImgAttributes ( const ImgAttributes< OtherScalarType > &  attributes  )  [inline]

Definition at line 56 of file img_attributes.h.


Member Function Documentation

template<typename ScalarType = double>
static ImgAttributes img::ImgAttributes< ScalarType >::createImgAttributes ( COLORSPACE  arg_colorspace = ScalarType(UNDEFINED),
ScalarType  arg_gamma = ScalarType(0.0),
ScalarType  arg_range_min = ScalarType(0.0),
ScalarType  arg_range_max = ScalarType(0.0),
ScalarType  arg_reference_white_x = ScalarType(0.0),
ScalarType  arg_reference_white_y = ScalarType(0.0),
ScalarType  arg_reference_white_z = ScalarType(0.0) 
) [inline, static]

Definition at line 226 of file img_attributes.h.

template<typename ScalarType = double>
void img::ImgAttributes< ScalarType >::getColorspace ( COLORSPACE ret_colorspace  )  const [inline]

Definition at line 92 of file img_attributes.h.

template<typename ScalarType = double>
template<typename OtherScalarType >
void img::ImgAttributes< ScalarType >::getGamma ( OtherScalarType &  ret_gamma  )  const [inline]

Definition at line 98 of file img_attributes.h.

template<typename ScalarType = double>
template<typename OtherScalarType >
void img::ImgAttributes< ScalarType >::getRange ( OtherScalarType &  ret_range_min,
OtherScalarType &  ret_range_max 
) const [inline]

Definition at line 105 of file img_attributes.h.

template<typename ScalarType = double>
template<typename OtherScalarType >
void img::ImgAttributes< ScalarType >::getReferenceWhite ( OtherScalarType &  ret_reference_white_x,
OtherScalarType &  ret_reference_white_y,
OtherScalarType &  ret_reference_white_z 
) const [inline]

Definition at line 113 of file img_attributes.h.

template<typename ScalarType = double>
bool img::ImgAttributes< ScalarType >::hasColorspace ( const ImgAttributes< ScalarType > &  attributes  )  const [inline]

Definition at line 194 of file img_attributes.h.

template<typename ScalarType = double>
bool img::ImgAttributes< ScalarType >::hasColorspace ( COLORSPACE  arg_colorspace  )  const [inline]

Definition at line 170 of file img_attributes.h.

template<typename ScalarType = double>
bool img::ImgAttributes< ScalarType >::hasGamma ( const ImgAttributes< ScalarType > &  attributes  )  const [inline]

Definition at line 199 of file img_attributes.h.

template<typename ScalarType = double>
bool img::ImgAttributes< ScalarType >::hasGamma ( ScalarType  arg_gamma  )  const [inline]

Definition at line 175 of file img_attributes.h.

template<typename ScalarType = double>
bool img::ImgAttributes< ScalarType >::hasRange ( const ImgAttributes< ScalarType > &  attributes  )  const [inline]

Definition at line 204 of file img_attributes.h.

template<typename ScalarType = double>
bool img::ImgAttributes< ScalarType >::hasRange ( ScalarType  arg_range_min,
ScalarType  arg_range_max 
) const [inline]

Definition at line 181 of file img_attributes.h.

template<typename ScalarType = double>
bool img::ImgAttributes< ScalarType >::hasReferenceWhite ( const ImgAttributes< ScalarType > &  attributes  )  const [inline]

Definition at line 210 of file img_attributes.h.

template<typename ScalarType = double>
bool img::ImgAttributes< ScalarType >::hasReferenceWhite ( ScalarType  arg_reference_white_x,
ScalarType  arg_reference_white_y,
ScalarType  arg_reference_white_z 
) const [inline]

Definition at line 187 of file img_attributes.h.

template<typename ScalarType = double>
template<typename OtherScalarType >
ImgAttributes< ScalarType>& img::ImgAttributes< ScalarType >::operator= ( const ImgAttributes< OtherScalarType > &  attributes  )  [inline]

Definition at line 69 of file img_attributes.h.

template<typename ScalarType = double>
bool img::ImgAttributes< ScalarType >::operator== ( const ImgAttributes< ScalarType > &  attributes  )  const [inline]

Definition at line 218 of file img_attributes.h.

template<typename ScalarType = double>
void img::ImgAttributes< ScalarType >::reset (  )  [inline]

Definition at line 80 of file img_attributes.h.

template<typename ScalarType = double>
void img::ImgAttributes< ScalarType >::setColorspace ( const ImgAttributes< ScalarType > &  attributes  )  [inline]

Definition at line 146 of file img_attributes.h.

template<typename ScalarType = double>
void img::ImgAttributes< ScalarType >::setColorspace ( COLORSPACE  arg_colorspace  )  [inline]

Definition at line 122 of file img_attributes.h.

template<typename ScalarType = double>
void img::ImgAttributes< ScalarType >::setGamma ( const ImgAttributes< ScalarType > &  attributes  )  [inline]

Definition at line 151 of file img_attributes.h.

template<typename ScalarType = double>
void img::ImgAttributes< ScalarType >::setGamma ( ScalarType  arg_gamma  )  [inline]

Definition at line 127 of file img_attributes.h.

template<typename ScalarType = double>
void img::ImgAttributes< ScalarType >::setRange ( const ImgAttributes< ScalarType > &  attributes  )  [inline]

Definition at line 156 of file img_attributes.h.

template<typename ScalarType = double>
void img::ImgAttributes< ScalarType >::setRange ( ScalarType  arg_range_min,
ScalarType  arg_range_max 
) [inline]

Definition at line 132 of file img_attributes.h.

template<typename ScalarType = double>
void img::ImgAttributes< ScalarType >::setReferenceWhite ( const ImgAttributes< ScalarType > &  attributes  )  [inline]

Definition at line 162 of file img_attributes.h.

template<typename ScalarType = double>
void img::ImgAttributes< ScalarType >::setReferenceWhite ( ScalarType  arg_reference_white_x,
ScalarType  arg_reference_white_y,
ScalarType  arg_reference_white_z 
) [inline]

Definition at line 139 of file img_attributes.h.


Member Data Documentation

template<typename ScalarType = double>
COLORSPACE img::ImgAttributes< ScalarType >::_colorspace [private]

Definition at line 23 of file img_attributes.h.

template<typename ScalarType = double>
ScalarType img::ImgAttributes< ScalarType >::_gamma [private]

Definition at line 25 of file img_attributes.h.

template<typename ScalarType = double>
ScalarType img::ImgAttributes< ScalarType >::_range_max [private]

Definition at line 28 of file img_attributes.h.

template<typename ScalarType = double>
ScalarType img::ImgAttributes< ScalarType >::_range_min [private]

Definition at line 27 of file img_attributes.h.

template<typename ScalarType = double>
ScalarType img::ImgAttributes< ScalarType >::_reference_white_x [private]

Definition at line 30 of file img_attributes.h.

template<typename ScalarType = double>
ScalarType img::ImgAttributes< ScalarType >::_reference_white_y [private]

Definition at line 31 of file img_attributes.h.

template<typename ScalarType = double>
ScalarType img::ImgAttributes< ScalarType >::_reference_white_z [private]

Definition at line 32 of file img_attributes.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:22:44 2013