TuttleOFX  1
boost::gil::indexed_image_view< Locator > Class Template Reference

#include <indexed_image.hpp>

Inheritance diagram for boost::gil::indexed_image_view< Locator >:
Collaboration diagram for boost::gil::indexed_image_view< Locator >:

Public Types

typedef Locator::deref_fn_t deref_fn_t
typedef
deref_fn_t::indices_locator_t 
indices_locator_t
typedef
deref_fn_t::palette_locator_t 
palette_locator_t
typedef indexed_image_view
< Locator > 
const_t
typedef image_view
< indices_locator_t
indices_view_t
typedef image_view
< palette_locator_t
palette_view_t

Public Member Functions

 indexed_image_view ()
 indexed_image_view (const point_t &dimensions, std::size_t num_colors, const Locator &locator)
template<typename IndexedView >
 indexed_image_view (const IndexedView &iv)
const std::size_t num_colors () const
const indices_locator_tindices () const
const palette_locator_tpalette () const
const indices_view_t get_indices_view () const
const palette_view_t get_palette_view () const

Private Member Functions

const deref_fn_tget_deref_fn () const

Private Attributes

std::size_t _num_colors

Friends

class indexed_image_view

Detailed Description

template<typename Locator>
class boost::gil::indexed_image_view< Locator >

Definition at line 147 of file indexed_image.hpp.


Member Typedef Documentation

template<typename Locator>
typedef indexed_image_view< Locator > boost::gil::indexed_image_view< Locator >::const_t

Definition at line 155 of file indexed_image.hpp.

template<typename Locator>
typedef Locator::deref_fn_t boost::gil::indexed_image_view< Locator >::deref_fn_t

Definition at line 151 of file indexed_image.hpp.

template<typename Locator>
typedef deref_fn_t::indices_locator_t boost::gil::indexed_image_view< Locator >::indices_locator_t

Definition at line 152 of file indexed_image.hpp.

template<typename Locator>
typedef image_view< indices_locator_t > boost::gil::indexed_image_view< Locator >::indices_view_t

Definition at line 157 of file indexed_image.hpp.

template<typename Locator>
typedef deref_fn_t::palette_locator_t boost::gil::indexed_image_view< Locator >::palette_locator_t

Definition at line 153 of file indexed_image.hpp.

template<typename Locator>
typedef image_view< palette_locator_t > boost::gil::indexed_image_view< Locator >::palette_view_t

Definition at line 158 of file indexed_image.hpp.


Constructor & Destructor Documentation

template<typename Locator>
boost::gil::indexed_image_view< Locator >::indexed_image_view ( ) [inline]

Definition at line 160 of file indexed_image.hpp.

template<typename Locator>
boost::gil::indexed_image_view< Locator >::indexed_image_view ( const point_t dimensions,
std::size_t  num_colors,
const Locator &  locator 
) [inline]

Definition at line 165 of file indexed_image.hpp.

template<typename Locator>
template<typename IndexedView >
boost::gil::indexed_image_view< Locator >::indexed_image_view ( const IndexedView &  iv) [inline]

Definition at line 174 of file indexed_image.hpp.


Member Function Documentation

template<typename Locator>
const deref_fn_t& boost::gil::indexed_image_view< Locator >::get_deref_fn ( ) const [inline, private]
template<typename Locator>
const indices_locator_t& boost::gil::indexed_image_view< Locator >::indices ( ) const [inline]
template<typename Locator>
const std::size_t boost::gil::indexed_image_view< Locator >::num_colors ( ) const [inline]
template<typename Locator>
const palette_locator_t& boost::gil::indexed_image_view< Locator >::palette ( ) const [inline]

Friends And Related Function Documentation

template<typename Locator>
friend class indexed_image_view [friend]

Definition at line 196 of file indexed_image.hpp.


Field Documentation

template<typename Locator>
std::size_t boost::gil::indexed_image_view< Locator >::_num_colors [private]

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