#include <img_attributes.h>
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 |
Definition at line 18 of file img_attributes.h.
img::ImgAttributes< ScalarType >::ImgAttributes | ( | ) | [inline] |
Definition at line 35 of file img_attributes.h.
img::ImgAttributes< ScalarType >::ImgAttributes | ( | const ImgAttributes< ScalarType > & | attributes | ) | [inline] |
Definition at line 43 of file img_attributes.h.
img::ImgAttributes< ScalarType >::ImgAttributes | ( | const ImgAttributes< OtherScalarType > & | attributes | ) | [inline] |
Definition at line 56 of file img_attributes.h.
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.
void img::ImgAttributes< ScalarType >::getColorspace | ( | COLORSPACE & | ret_colorspace | ) | const [inline] |
Definition at line 92 of file img_attributes.h.
void img::ImgAttributes< ScalarType >::getGamma | ( | OtherScalarType & | ret_gamma | ) | const [inline] |
Definition at line 98 of file img_attributes.h.
void img::ImgAttributes< ScalarType >::getRange | ( | OtherScalarType & | ret_range_min, | |
OtherScalarType & | ret_range_max | |||
) | const [inline] |
Definition at line 105 of file img_attributes.h.
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.
bool img::ImgAttributes< ScalarType >::hasColorspace | ( | const ImgAttributes< ScalarType > & | attributes | ) | const [inline] |
Definition at line 194 of file img_attributes.h.
bool img::ImgAttributes< ScalarType >::hasColorspace | ( | COLORSPACE | arg_colorspace | ) | const [inline] |
Definition at line 170 of file img_attributes.h.
bool img::ImgAttributes< ScalarType >::hasGamma | ( | const ImgAttributes< ScalarType > & | attributes | ) | const [inline] |
Definition at line 199 of file img_attributes.h.
bool img::ImgAttributes< ScalarType >::hasGamma | ( | ScalarType | arg_gamma | ) | const [inline] |
Definition at line 175 of file img_attributes.h.
bool img::ImgAttributes< ScalarType >::hasRange | ( | const ImgAttributes< ScalarType > & | attributes | ) | const [inline] |
Definition at line 204 of file img_attributes.h.
bool img::ImgAttributes< ScalarType >::hasRange | ( | ScalarType | arg_range_min, | |
ScalarType | arg_range_max | |||
) | const [inline] |
Definition at line 181 of file img_attributes.h.
bool img::ImgAttributes< ScalarType >::hasReferenceWhite | ( | const ImgAttributes< ScalarType > & | attributes | ) | const [inline] |
Definition at line 210 of file img_attributes.h.
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.
ImgAttributes< ScalarType>& img::ImgAttributes< ScalarType >::operator= | ( | const ImgAttributes< OtherScalarType > & | attributes | ) | [inline] |
Definition at line 69 of file img_attributes.h.
bool img::ImgAttributes< ScalarType >::operator== | ( | const ImgAttributes< ScalarType > & | attributes | ) | const [inline] |
Definition at line 218 of file img_attributes.h.
void img::ImgAttributes< ScalarType >::reset | ( | ) | [inline] |
Definition at line 80 of file img_attributes.h.
void img::ImgAttributes< ScalarType >::setColorspace | ( | const ImgAttributes< ScalarType > & | attributes | ) | [inline] |
Definition at line 146 of file img_attributes.h.
void img::ImgAttributes< ScalarType >::setColorspace | ( | COLORSPACE | arg_colorspace | ) | [inline] |
Definition at line 122 of file img_attributes.h.
void img::ImgAttributes< ScalarType >::setGamma | ( | const ImgAttributes< ScalarType > & | attributes | ) | [inline] |
Definition at line 151 of file img_attributes.h.
void img::ImgAttributes< ScalarType >::setGamma | ( | ScalarType | arg_gamma | ) | [inline] |
Definition at line 127 of file img_attributes.h.
void img::ImgAttributes< ScalarType >::setRange | ( | const ImgAttributes< ScalarType > & | attributes | ) | [inline] |
Definition at line 156 of file img_attributes.h.
void img::ImgAttributes< ScalarType >::setRange | ( | ScalarType | arg_range_min, | |
ScalarType | arg_range_max | |||
) | [inline] |
Definition at line 132 of file img_attributes.h.
void img::ImgAttributes< ScalarType >::setReferenceWhite | ( | const ImgAttributes< ScalarType > & | attributes | ) | [inline] |
Definition at line 162 of file img_attributes.h.
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.
COLORSPACE img::ImgAttributes< ScalarType >::_colorspace [private] |
Definition at line 23 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_gamma [private] |
Definition at line 25 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_range_max [private] |
Definition at line 28 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_range_min [private] |
Definition at line 27 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_reference_white_x [private] |
Definition at line 30 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_reference_white_y [private] |
Definition at line 31 of file img_attributes.h.
ScalarType img::ImgAttributes< ScalarType >::_reference_white_z [private] |
Definition at line 32 of file img_attributes.h.