|  | 
| struct | boost::gil::channel_traits< T > | 
|  | Traits for channels.  More... 
 | 
|  | 
| struct | boost::gil::is_pixel< T > | 
|  | 
| class | boost::gil::point2< T > | 
|  | 2D point both axes of which have the same dimension typeModels: Point2DConcept  More... 
 | 
|  | 
| struct | boost::gil::kth_element_type< ColorBase, K > | 
|  | 
| struct | boost::gil::kth_element_reference_type< ColorBase, K > | 
|  | 
| struct | boost::gil::kth_element_const_reference_type< ColorBase, K > | 
|  | 
| struct | boost::gil::kth_semantic_element_reference_type< ColorBase, K > | 
|  | Specifies the return type of the mutable semantic_at_c<K>(color_base);.  More... 
 | 
|  | 
| struct | boost::gil::kth_semantic_element_const_reference_type< ColorBase, K > | 
|  | Specifies the return type of the constant semantic_at_c<K>(color_base);.  More... 
 | 
|  | 
| struct | boost::gil::size< ColorBase > | 
|  | Returns an MPL integral type specifying the number of elements in a color base.  More... 
 | 
|  | 
| struct | boost::gil::element_type< ColorBase > | 
|  | Specifies the element type of a homogeneous color base.  More... 
 | 
|  | 
| struct | boost::gil::channel_type< P > | 
|  | 
| struct | boost::gil::color_space_type< T > | 
|  | 
| struct | boost::gil::channel_mapping_type< T > | 
|  | 
| struct | boost::gil::is_planar< PixelBased > | 
|  | 
| struct | boost::gil::num_channels< PixelBased > | 
|  | Returns the number of channels of a pixel-based GIL construct.  More... 
 | 
|  | 
| struct | boost::gil::const_iterator_type< It > | 
|  | Returns the type of an iterator just like the input iterator, except operating over immutable values.  More... 
 | 
|  | 
| struct | boost::gil::iterator_is_mutable< It > | 
|  | Metafunction predicate returning whether the given iterator allows for changing its values.  More... 
 | 
|  | 
| struct | boost::gil::is_iterator_adaptor< It > | 
|  | metafunction predicate determining whether the given iterator is a plain one or an adaptor over another iterator.  More... 
 | 
|  | 
| struct | boost::gil::iterator_adaptor_rebind< It, NewBaseIt > | 
|  | Changes the base iterator of an iterator adaptor. Provide an specialization when introducing new iterator adaptors.  More... 
 | 
|  | 
| struct | boost::gil::iterator_adaptor_get_base< It > | 
|  | returns the base iterator for a given iterator adaptor. Provide an specialization when introducing new iterator adaptors  More... 
 | 
|  | 
| struct | boost::gil::detail::homogeneous_color_base< Element, Layout, K > | 
|  | 
| struct | boost::gil::packed_pixel< BitField, ChannelRefVec, Layout > | 
|  | Heterogeneous pixel value whose channel references can be constructed from the pixel bitfield and their index.  More... 
 | 
|  | 
| struct | boost::gil::bit_aligned_pixel_reference< BitField, ChannelBitSizes, Layout, IsMutable > | 
|  | Heterogeneous pixel reference corresponding to non-byte-aligned bit range.  More... 
 | 
|  | 
| struct | boost::gil::dynamic_x_step_type< T > | 
|  | 
| struct | boost::gil::dynamic_y_step_type< T > | 
|  | 
| struct | boost::gil::transposed_type< T > | 
|  | 
| struct | boost::gil::remove_const_and_reference< T > | 
|  | 
| struct | boost::gil::DefaultConstructible< T > | 
|  | 
| struct | boost::gil::CopyConstructible< T > | 
|  | concept CopyConstructible<typename T> { T::T(T); T::~T(); };   More... 
 | 
|  | 
| struct | boost::gil::Assignable< T > | 
|  | 
| struct | boost::gil::EqualityComparable< T > | 
|  | 
| struct | boost::gil::SameType< T, U > | 
|  | 
| struct | boost::gil::Swappable< T > | 
|  | 
| struct | boost::gil::Regular< T > | 
|  | 
| struct | boost::gil::Metafunction< T > | 
|  | 
| struct | boost::gil::PointNDConcept< P > | 
|  | N-dimensional point concept.  More... 
 | 
|  | 
| struct | boost::gil::Point2DConcept< P > | 
|  | 2-dimensional point concept  More... 
 | 
|  | 
| struct | boost::gil::detail::ForwardIteratorIsMutableConcept< TT > | 
|  | 
| struct | boost::gil::detail::BidirectionalIteratorIsMutableConcept< TT > | 
|  | 
| struct | boost::gil::detail::RandomAccessIteratorIsMutableConcept< TT > | 
|  | 
| struct | boost::gil::ColorSpaceConcept< Cs > | 
|  | Color space type concept.  More... 
 | 
|  | 
| struct | boost::gil::color_spaces_are_compatible< ColorSpace1, ColorSpace2 > | 
|  | 
| struct | boost::gil::ColorSpacesCompatibleConcept< Cs1, Cs2 > | 
|  | Two color spaces are compatible if they are the same.  More... 
 | 
|  | 
| struct | boost::gil::ChannelMappingConcept< CM > | 
|  | Channel mapping concept.  More... 
 | 
|  | 
| struct | boost::gil::ChannelConcept< T > | 
|  | Channel CONCEPTS.  More... 
 | 
|  | 
| struct | boost::gil::detail::ChannelIsMutableConcept< T > | 
|  | 
| struct | boost::gil::MutableChannelConcept< T > | 
|  | A channel that allows for modifying its value.  More... 
 | 
|  | 
| struct | boost::gil::ChannelValueConcept< T > | 
|  | A channel that supports default construction.  More... 
 | 
|  | 
| struct | boost::gil::channels_are_compatible< T1, T2 > | 
|  | Predicate metafunction returning whether two channels are compatibleChannels are considered compatible if their value types (ignoring constness and references) are the same.  More... 
 | 
|  | 
| struct | boost::gil::ChannelsCompatibleConcept< T1, T2 > | 
|  | Channels are compatible if their associated value types (ignoring constness and references) are the same.  More... 
 | 
|  | 
| struct | boost::gil::ChannelConvertibleConcept< SrcChannel, DstChannel > | 
|  | A channel is convertible to another one if the channel_convertalgorithm is defined for the two channels.  More...
 | 
|  | 
| struct | boost::gil::ColorBaseConcept< ColorBase > | 
|  | COLOR BASE CONCEPTS.  More... 
 | 
|  | 
| struct | boost::gil::MutableColorBaseConcept< ColorBase > | 
|  | Color base which allows for modifying its elements.  More... 
 | 
|  | 
| struct | boost::gil::ColorBaseValueConcept< ColorBase > | 
|  | Color base that also has a default-constructor.  More... 
 | 
|  | 
| struct | boost::gil::HomogeneousColorBaseConcept< ColorBase > | 
|  | Color base whose elements all have the same type.  More... 
 | 
|  | 
| struct | boost::gil::MutableHomogeneousColorBaseConcept< ColorBase > | 
|  | Homogeneous color base that allows for modifying its elements.  More... 
 | 
|  | 
| struct | boost::gil::HomogeneousColorBaseValueConcept< ColorBase > | 
|  | Homogeneous color base that also has a default constructor.  More... 
 | 
|  | 
| struct | boost::gil::ColorBasesCompatibleConcept< ColorBase1, ColorBase2 > | 
|  | Two color bases are compatible if they have the same color space and their elements are compatible, semantic-pairwise.  More... 
 | 
|  | 
| struct | boost::gil::PixelBasedConcept< P > | 
|  | PIXEL CONCEPTS.  More... 
 | 
|  | 
| struct | boost::gil::HomogeneousPixelBasedConcept< P > | 
|  | Concept for homogeneous pixel-based GIL constructs.  More... 
 | 
|  | 
| struct | boost::gil::PixelConcept< P > | 
|  | Pixel concept - A color base whose elements are channels.  More... 
 | 
|  | 
| struct | boost::gil::MutablePixelConcept< P > | 
|  | Pixel concept that allows for changing its channels.  More... 
 | 
|  | 
| struct | boost::gil::HomogeneousPixelConcept< P > | 
|  | Homogeneous pixel concept.  More... 
 | 
|  | 
| struct | boost::gil::MutableHomogeneousPixelConcept< P > | 
|  | Homogeneous pixel concept that allows for changing its channels.  More... 
 | 
|  | 
| struct | boost::gil::PixelValueConcept< P > | 
|  | Pixel concept that is a Regular type.  More... 
 | 
|  | 
| struct | boost::gil::HomogeneousPixelValueConcept< P > | 
|  | Homogeneous pixel concept that is a Regular type.  More... 
 | 
|  | 
| struct | boost::gil::detail::channels_are_pairwise_compatible< P1, P2, K > | 
|  | 
| struct | boost::gil::detail::channels_are_pairwise_compatible< P1, P2,-1 > | 
|  | 
| struct | boost::gil::pixels_are_compatible< P1, P2 > | 
|  | Returns whether two pixels are compatible.  More... 
 | 
|  | 
| struct | boost::gil::PixelsCompatibleConcept< P1, P2 > | 
|  | Concept for pixel compatibility Pixels are compatible if their channels and color space types are compatible.  More... 
 | 
|  | 
| struct | boost::gil::PixelConvertibleConcept< SrcP, DstP > | 
|  | Pixel convertible concept.  More... 
 | 
|  | 
| struct | boost::gil::PixelDereferenceAdaptorConcept< D > | 
|  | DEREFERENCE ADAPTOR CONCEPTS.  More... 
 | 
|  | 
| struct | boost::gil::PixelDereferenceAdaptorArchetype< P > | 
|  | 
| struct | boost::gil::HasDynamicXStepTypeConcept< T > | 
|  | Pixel ITERATOR CONCEPTS.  More... 
 | 
|  | 
| struct | boost::gil::HasDynamicYStepTypeConcept< T > | 
|  | Concept for locators and views that can define a type just like the given locator or view, except it supports runtime specified step along the Y navigation.  More... 
 | 
|  | 
| struct | boost::gil::HasTransposedTypeConcept< T > | 
|  | Concept for locators and views that can define a type just like the given locator or view, except X and Y is swapped.  More... 
 | 
|  | 
| struct | boost::gil::PixelIteratorConcept< Iterator > | 
|  | An STL random access traversal iterator over a model of PixelConcept.  More... 
 | 
|  | 
| struct | boost::gil::detail::PixelIteratorIsMutableConcept< Iterator > | 
|  | 
| struct | boost::gil::MutablePixelIteratorConcept< Iterator > | 
|  | Pixel iterator that allows for changing its pixel.  More... 
 | 
|  | 
| struct | boost::gil::detail::RandomAccessIteratorIsMemoryBasedConcept< Iterator > | 
|  | 
| struct | boost::gil::MemoryBasedIteratorConcept< Iterator > | 
|  | Concept of a random-access iterator that can be advanced in memory units (bytes or bits)  More... 
 | 
|  | 
| struct | boost::gil::StepIteratorConcept< Iterator > | 
|  | Step iterator concept.  More... 
 | 
|  | 
| struct | boost::gil::MutableStepIteratorConcept< Iterator > | 
|  | Step iterator that allows for modifying its current value.  More... 
 | 
|  | 
| struct | boost::gil::IteratorAdaptorConcept< Iterator > | 
|  | Iterator adaptor is a forward iterator adapting another forward iterator.  More... 
 | 
|  | 
| struct | boost::gil::MutableIteratorAdaptorConcept< Iterator > | 
|  | Iterator adaptor that is mutable.  More... 
 | 
|  | 
| struct | boost::gil::RandomAccessNDLocatorConcept< Loc > | 
|  | N-dimensional locator over immutable values.  More... 
 | 
|  | 
| struct | boost::gil::RandomAccess2DLocatorConcept< Loc > | 
|  | 2-dimensional locator over immutable values  More... 
 | 
|  | 
| struct | boost::gil::PixelLocatorConcept< Loc > | 
|  | GIL's 2-dimensional locator over immutable GIL pixels.  More... 
 | 
|  | 
| struct | boost::gil::detail::RandomAccessNDLocatorIsMutableConcept< Loc > | 
|  | 
| struct | boost::gil::detail::RandomAccess2DLocatorIsMutableConcept< Loc > | 
|  | 
| struct | boost::gil::MutableRandomAccessNDLocatorConcept< Loc > | 
|  | N-dimensional locator over mutable pixels.  More... 
 | 
|  | 
| struct | boost::gil::MutableRandomAccess2DLocatorConcept< Loc > | 
|  | 2-dimensional locator over mutable pixels  More... 
 | 
|  | 
| struct | boost::gil::MutablePixelLocatorConcept< Loc > | 
|  | GIL's 2-dimensional locator over mutable GIL pixels.  More... 
 | 
|  | 
| struct | boost::gil::RandomAccessNDImageViewConcept< View > | 
|  | N-dimensional view over immutable values.  More... 
 | 
|  | 
| struct | boost::gil::RandomAccess2DImageViewConcept< View > | 
|  | 2-dimensional view over immutable values  More... 
 | 
|  | 
| struct | boost::gil::ImageViewConcept< View > | 
|  | GIL's 2-dimensional view over immutable GIL pixels.  More... 
 | 
|  | 
| struct | boost::gil::detail::RandomAccessNDImageViewIsMutableConcept< View > | 
|  | 
| struct | boost::gil::detail::RandomAccess2DImageViewIsMutableConcept< View > | 
|  | 
| struct | boost::gil::detail::PixelImageViewIsMutableConcept< View > | 
|  | 
| struct | boost::gil::MutableRandomAccessNDImageViewConcept< View > | 
|  | N-dimensional view over mutable values.  More... 
 | 
|  | 
| struct | boost::gil::MutableRandomAccess2DImageViewConcept< View > | 
|  | 2-dimensional view over mutable values  More... 
 | 
|  | 
| struct | boost::gil::MutableImageViewConcept< View > | 
|  | GIL's 2-dimensional view over mutable GIL pixels.  More... 
 | 
|  | 
| struct | boost::gil::views_are_compatible< V1, V2 > | 
|  | Returns whether two views are compatible.  More... 
 | 
|  | 
| struct | boost::gil::ViewsCompatibleConcept< V1, V2 > | 
|  | Views are compatible if they have the same color spaces and compatible channel values.  More... 
 | 
|  | 
| struct | boost::gil::RandomAccessNDImageConcept< Img > | 
|  | IMAGE CONCEPTS.  More... 
 | 
|  | 
| struct | boost::gil::RandomAccess2DImageConcept< Img > | 
|  | 2-dimensional container of values  More... 
 | 
|  | 
| struct | boost::gil::ImageConcept< Img > | 
|  | 2-dimensional image whose value type models PixelValueConcept  More... 
 | 
|  | 
|  | 
| template<typename dstT , typename srcT > | 
| channel_traits< dstT >::value_type | boost::gil::channel_convert (const srcT &val) | 
|  | 
| template<std::size_t K, typename T > | 
| const T & | boost::gil::axis_value (const point2< T > &p) | 
|  | 
| template<std::size_t K, typename T > | 
| T & | boost::gil::axis_value (point2< T > &p) | 
|  | 
| template<int K, typename E , typename L , int N> | 
| add_reference< E >::type | boost::gil::at_c (detail::homogeneous_color_base< E, L, N > &p) | 
|  | Provides mutable access to the K-th element, in physical order.  More... 
 | 
|  | 
| template<int K, typename E , typename L , int N> | 
| add_reference< typename add_const< E >::type >::type
 | boost::gil::at_c (const detail::homogeneous_color_base< E, L, N > &p) | 
|  | Provides constant access to the K-th element, in physical order.  More... 
 | 
|  | 
| template<int K, typename P , typename C , typename L > | 
| kth_element_reference_type < packed_pixel< P, C, L >, K >
 ::type
 | boost::gil::at_c (packed_pixel< P, C, L > &p) | 
|  | 
| template<int K, typename P , typename C , typename L > | 
| kth_element_const_reference_type < packed_pixel< P, C, L >, K >
 ::type
 | boost::gil::at_c (const packed_pixel< P, C, L > &p) | 
|  | 
| template<int K, typename B , typename C , typename L , bool M> | 
| kth_element_reference_type < bit_aligned_pixel_reference
 < B, C, L, M >, K >::type
 | boost::gil::at_c (const bit_aligned_pixel_reference< B, C, L, M > &p) | 
|  | 
| template<int K, typename ColorBase > | 
| disable_if< is_const < ColorBase >, typename
 kth_semantic_element_reference_type
 < ColorBase, K >::type >::type
 | boost::gil::semantic_at_c (ColorBase &p) | 
|  | A mutable accessor to the K-th semantic element of a color base.  More... 
 | 
|  | 
| template<int K, typename ColorBase > | 
| kth_semantic_element_const_reference_type < ColorBase, K >::type
 | boost::gil::semantic_at_c (const ColorBase &p) | 
|  | A constant accessor to the K-th semantic element of a color base.  More... 
 | 
|  | 
| template<typename T > | 
| void | boost::gil::detail::initialize_it (T &x) | 
|  | 
| template<typename C > | 
| void | boost::gil::gil_function_requires () | 
|  | 
Concept check classes for GIL concepts. 
- Author
- Lubomir Bourdev and Hailin Jin 
 Adobe Systems Incorporated
- Date
- 2005-2007 
 Last updated on February 12, 2007