TuttleOFX
1
|
#include <channel.hpp>
Public Types | |
typedef packed_channel_value < NumBits > | value_type |
typedef const Derived | reference |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef BitField | bitfield_t |
typedef value_type::integer_t | integer_t |
typedef packed_channel_value < NumBits > | value_type |
typedef const Derived | reference |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef BitField | bitfield_t |
typedef value_type::integer_t | integer_t |
Public Member Functions | |
BOOST_STATIC_CONSTANT (int, num_bits=NumBits) | |
BOOST_STATIC_CONSTANT (bool, is_mutable=Mutable) | |
packed_channel_reference_base (data_ptr_t data_ptr) | |
packed_channel_reference_base (const packed_channel_reference_base &ref) | |
const Derived & | operator= (integer_t v) const |
const Derived & | operator++ () const |
const Derived & | operator-- () const |
Derived | operator++ (int) const |
Derived | operator-- (int) const |
template<typename Scalar2 > | |
const Derived & | operator+= (Scalar2 v) const |
template<typename Scalar2 > | |
const Derived & | operator-= (Scalar2 v) const |
template<typename Scalar2 > | |
const Derived & | operator*= (Scalar2 v) const |
template<typename Scalar2 > | |
const Derived & | operator/= (Scalar2 v) const |
operator integer_t () const | |
data_ptr_t | operator& () const |
BOOST_STATIC_CONSTANT (int, num_bits=NumBits) | |
BOOST_STATIC_CONSTANT (bool, is_mutable=Mutable) | |
packed_channel_reference_base (data_ptr_t data_ptr) | |
packed_channel_reference_base (const packed_channel_reference_base &ref) | |
const Derived & | operator= (integer_t v) const |
const Derived & | operator++ () const |
const Derived & | operator-- () const |
Derived | operator++ (int) const |
Derived | operator-- (int) const |
template<typename Scalar2 > | |
const Derived & | operator+= (Scalar2 v) const |
template<typename Scalar2 > | |
const Derived & | operator-= (Scalar2 v) const |
template<typename Scalar2 > | |
const Derived & | operator*= (Scalar2 v) const |
template<typename Scalar2 > | |
const Derived & | operator/= (Scalar2 v) const |
operator integer_t () const | |
data_ptr_t | operator& () const |
Static Public Member Functions | |
static value_type | min_value () |
static value_type | max_value () |
static value_type | min_value () |
static value_type | max_value () |
Data Fields | |
data_ptr_t | _data_ptr |
Protected Types | |
typedef mpl::if_c< Mutable, void *, const void * >::type | data_ptr_t |
typedef mpl::if_c< Mutable, void *, const void * >::type | data_ptr_t |
Protected Member Functions | |
bitfield_t | get_data () const |
void | set_data (const bitfield_t &val) const |
bitfield_t | get_data () const |
void | set_data (const bitfield_t &val) const |
Static Protected Attributes | |
static const integer_t | max_val = ( 1 << NumBits ) - 1 |
Private Member Functions | |
void | set (integer_t value) const |
integer_t | get () const |
const Derived & | derived () const |
void | set (integer_t value) const |
integer_t | get () const |
const Derived & | derived () const |
Definition at line 299 of file channel.hpp.
typedef BitField boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::bitfield_t |
Definition at line 317 of file channel.hpp.
typedef BitField boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::bitfield_t |
Definition at line 317 of file channel.hpp.
typedef const value_type* boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::const_pointer |
Definition at line 310 of file channel.hpp.
typedef const value_type* boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::const_pointer |
Definition at line 310 of file channel.hpp.
typedef mpl::if_c<Mutable, void*, const void*>::type boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::data_ptr_t [protected] |
Definition at line 302 of file channel.hpp.
typedef mpl::if_c<Mutable, void*, const void*>::type boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::data_ptr_t [protected] |
Definition at line 302 of file channel.hpp.
typedef value_type::integer_t boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::integer_t |
Reimplemented in boost::gil::packed_dynamic_channel_reference< BitField, NumBits, true >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, true >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, false >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, false >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, true >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, true >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, false >, and boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, false >.
Definition at line 318 of file channel.hpp.
typedef value_type::integer_t boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::integer_t |
Reimplemented in boost::gil::packed_dynamic_channel_reference< BitField, NumBits, true >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, true >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, false >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, false >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, true >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, true >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, false >, and boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, false >.
Definition at line 318 of file channel.hpp.
typedef value_type* boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::pointer |
Definition at line 309 of file channel.hpp.
typedef value_type* boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::pointer |
Definition at line 309 of file channel.hpp.
typedef const Derived boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::reference |
Definition at line 308 of file channel.hpp.
typedef const Derived boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::reference |
Definition at line 308 of file channel.hpp.
typedef packed_channel_value<NumBits> boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::value_type |
Definition at line 307 of file channel.hpp.
typedef packed_channel_value<NumBits> boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::value_type |
Definition at line 307 of file channel.hpp.
boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::packed_channel_reference_base | ( | data_ptr_t | data_ptr | ) | [inline] |
Definition at line 320 of file channel.hpp.
boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::packed_channel_reference_base | ( | const packed_channel_reference_base< Derived, BitField, NumBits, Mutable > & | ref | ) | [inline] |
Definition at line 321 of file channel.hpp.
boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::packed_channel_reference_base | ( | data_ptr_t | data_ptr | ) | [inline] |
Definition at line 320 of file channel.hpp.
boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::packed_channel_reference_base | ( | const packed_channel_reference_base< Derived, BitField, NumBits, Mutable > & | ref | ) | [inline] |
Definition at line 321 of file channel.hpp.
boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::BOOST_STATIC_CONSTANT | ( | int | , |
num_bits | = NumBits |
||
) |
boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::BOOST_STATIC_CONSTANT | ( | int | , |
num_bits | = NumBits |
||
) |
boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::BOOST_STATIC_CONSTANT | ( | bool | , |
is_mutable | = Mutable |
||
) |
boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::BOOST_STATIC_CONSTANT | ( | bool | , |
is_mutable | = Mutable |
||
) |
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::derived | ( | ) | const [inline, private] |
Definition at line 374 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::derived | ( | ) | const [inline, private] |
Definition at line 374 of file channel.hpp.
integer_t boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::get | ( | ) | const [inline, private] |
Reimplemented in boost::gil::packed_dynamic_channel_reference< BitField, NumBits, true >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, true >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, false >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, false >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, true >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, true >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, false >, and boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, false >.
Definition at line 373 of file channel.hpp.
integer_t boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::get | ( | ) | const [inline, private] |
Reimplemented in boost::gil::packed_dynamic_channel_reference< BitField, NumBits, true >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, true >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, false >, boost::gil::packed_dynamic_channel_reference< BitField, NumBits, false >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, true >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, true >, boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, false >, and boost::gil::packed_channel_reference< BitField, FirstBit, NumBits, false >.
Definition at line 373 of file channel.hpp.
bitfield_t boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::get_data | ( | ) | const [inline, protected] |
Definition at line 349 of file channel.hpp.
bitfield_t boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::get_data | ( | ) | const [inline, protected] |
Definition at line 349 of file channel.hpp.
static value_type boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::max_value | ( | ) | [inline, static] |
Definition at line 315 of file channel.hpp.
static value_type boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::max_value | ( | ) | [inline, static] |
Definition at line 315 of file channel.hpp.
static value_type boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::min_value | ( | ) | [inline, static] |
Definition at line 314 of file channel.hpp.
static value_type boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::min_value | ( | ) | [inline, static] |
Definition at line 314 of file channel.hpp.
boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator integer_t | ( | ) | const [inline] |
Definition at line 339 of file channel.hpp.
boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator integer_t | ( | ) | const [inline] |
Definition at line 339 of file channel.hpp.
data_ptr_t boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator& | ( | ) | const [inline] |
Definition at line 340 of file channel.hpp.
data_ptr_t boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator& | ( | ) | const [inline] |
Definition at line 340 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator*= | ( | Scalar2 | v | ) | const [inline] |
Definition at line 335 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator*= | ( | Scalar2 | v | ) | const [inline] |
Definition at line 335 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator++ | ( | ) | const [inline] |
Definition at line 324 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator++ | ( | ) | const [inline] |
Definition at line 324 of file channel.hpp.
Derived boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator++ | ( | int | ) | const [inline] |
Definition at line 327 of file channel.hpp.
Derived boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator++ | ( | int | ) | const [inline] |
Definition at line 327 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator+= | ( | Scalar2 | v | ) | const [inline] |
Definition at line 331 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator+= | ( | Scalar2 | v | ) | const [inline] |
Definition at line 331 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator-- | ( | ) | const [inline] |
Definition at line 325 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator-- | ( | ) | const [inline] |
Definition at line 325 of file channel.hpp.
Derived boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator-- | ( | int | ) | const [inline] |
Definition at line 328 of file channel.hpp.
Derived boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator-- | ( | int | ) | const [inline] |
Definition at line 328 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator-= | ( | Scalar2 | v | ) | const [inline] |
Definition at line 333 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator-= | ( | Scalar2 | v | ) | const [inline] |
Definition at line 333 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator/= | ( | Scalar2 | v | ) | const [inline] |
Definition at line 337 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator/= | ( | Scalar2 | v | ) | const [inline] |
Definition at line 337 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator= | ( | integer_t | v | ) | const [inline] |
Definition at line 322 of file channel.hpp.
const Derived& boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::operator= | ( | integer_t | v | ) | const [inline] |
Definition at line 322 of file channel.hpp.
void boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::set | ( | integer_t | value | ) | const [inline, private] |
Definition at line 365 of file channel.hpp.
void boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::set | ( | integer_t | value | ) | const [inline, private] |
Definition at line 365 of file channel.hpp.
void boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::set_data | ( | const bitfield_t & | val | ) | const [inline, protected] |
Definition at line 357 of file channel.hpp.
void boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::set_data | ( | const bitfield_t & | val | ) | const [inline, protected] |
Definition at line 357 of file channel.hpp.
data_ptr_t boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::_data_ptr |
Definition at line 305 of file channel.hpp.
static const integer_t boost::gil::detail::packed_channel_reference_base< Derived, BitField, NumBits, Mutable >::max_val = ( 1 << NumBits ) - 1 [static, protected] |
Definition at line 343 of file channel.hpp.