Adobe Systems, Inc.

gil_concept.hpp File Reference

Concept check classes for GIL concepts. More...

#include "gil_config.hpp"
#include <boost/type_traits.hpp>
#include <boost/concept_check.hpp>
#include <boost/mpl/and.hpp>

Go to the source code of this file.


Namespaces

namespace  detail

Classes

struct  detail::BidirectionalIteratorIsMutableConcept< TT >
struct  ByteAdvancableIteratorConcept< IT >
 Concept of a random-access iterator that can be advanced in bytes. More...
struct  ChannelConcept< T >
 Channel concept. More...
struct  ChannelConvertibleConcept< SRC_T, DST_T >
 Channels convertible concept. More...
struct  detail::ChannelIsMutableConcept< T >
struct  channels_are_compatible< T1, T2 >
 Returns whether two channels are compatible. More...
struct  ChannelsCompatibleConcept< T1, T2 >
 Channels compatible concept. More...
struct  ChannelValueConcept< T >
 Channel value concept. More...
struct  color_spaces_are_compatible< C1, C2 >
 Returns whether two color spaces are compatible. More...
struct  ColorSpacesCompatibleConcept< CS1, CS2 >
 Color spaces compatible concept. More...
struct  ColorSpaceTypeConcept< CS >
 Color space type concept. More...
struct  detail::ForwardIteratorIsMutableConcept< TT >
struct  HeterogeneousPixelConcept< P >
 Heterogeneous Pixel concept. More...
struct  detail::HeterogeneousPixelIsMutableConcept< P >
struct  HeterogeneousPixelValueConcept< P >
 Heterogeneous pixel value concept. More...
struct  ImageConcept< IMG >
 GIL's 2-dimensional image over GIL pixels concept. More...
struct  ImageViewConcept< VIEW >
 GIL's 2-dimensional view over immutable GIL pixels. More...
struct  IteratorAdaptorConcept< IT >
 Iterator adaptor is a forward iterator adapting another forward iterator. More...
struct  MutableChannelConcept< T >
 Mutable Channel concept. More...
struct  MutableChannelValueConcept< T >
 Mutable channel value concept. More...
struct  MutableHeterogeneousPixelConcept< P >
 Mutable heterogeneous pixel concept. More...
struct  MutableHeterogeneousPixelValueConcept< P >
 Mutable heterogeneous pixel value concept. More...
struct  MutableImageViewConcept< VIEW >
 GIL's 2-dimensional view over mutable GIL pixels. More...
struct  MutableIteratorAdaptorConcept< IT >
 Iterator adaptor that is mutable. More...
struct  MutablePixelConcept< P >
 Mutable homogeneous pixel concept. More...
struct  MutablePixelImageIteratorConcept< IT >
 GIL's mutable pixel image iterator concept. More...
struct  MutablePixelIteratorAdaptorConcept< IT >
 Pixel iterator adaptor that is mutable. More...
struct  MutablePixelIteratorConcept< IT >
 Mutable pixel iterator concept. More...
struct  MutablePixelLocatorConcept< LOC >
 GIL's 2-dimensional locator over mutable GIL pixels. More...
struct  MutablePixelStepIteratorConcept< IT >
 GIL's mutable pixel step iterator concept. More...
struct  MutablePixelValueConcept< P >
 Mutable homogeneous pixel value concept. More...
struct  MutableRandomAccess2DImageViewConcept< VIEW >
 2-dimensional view over mutable values More...
struct  MutableRandomAccess2DLocatorConcept< LOC >
 2-dimensional locator over mutable pixels More...
struct  MutableRandomAccessNDImageViewConcept< VIEW >
 N-dimensional view over mutable values. More...
struct  MutableRandomAccessNDLocatorConcept< LOC >
 N-dimensional locator over mutable pixels. More...
struct  MutableStepIteratorConcept< IT >
 Mutable step iterator concept. More...
struct  PixelConcept< P >
 Homogeneous pixel concept. More...
struct  PixelConvertibleConcept< SRC_P, DST_P >
 Pixels convertible concept. More...
struct  PixelImageIteratorConcept< IT >
 GIL's pixel image iterator concept. More...
struct  detail::PixelImageViewIsMutableConcept< VIEW >
struct  detail::PixelIsMutableConcept< P >
struct  PixelIteratorAdaptorConcept< IT >
 Iterator adaptor over a model of PixelConcept. More...
struct  PixelIteratorConcept< IT >
 Pixel iterator concept. More...
struct  detail::PixelIteratorIsMutableConcept< IT >
struct  PixelLocatorConcept< LOC >
 GIL's 2-dimensional locator over immutable GIL pixels. More...
struct  pixels_are_compatible< P1, P2 >
 Returns whether two pixels are compatible. More...
struct  PixelsCompatibleConcept< P1, P2 >
 Pixels compatible concept. More...
class  PixelStepIteratorConcept< IT >
 GIL's pixel step iterator concept. More...
struct  PixelValueConcept< P >
 Homogeneous pixel value concept. More...
struct  Point2DConcept< P >
 2-dimensional point concept More...
struct  PointNDConcept< P >
 N-dimensional point concept. More...
struct  RandomAccess2DImageConcept< IMG >
 2-dimensional container of values concept More...
struct  RandomAccess2DImageViewConcept< VIEW >
 2-dimensional view over immutable values More...
struct  detail::RandomAccess2DImageViewIsMutableConcept< VIEW >
struct  RandomAccess2DLocatorConcept< LOC >
 2-dimensional locator over immutable values More...
struct  detail::RandomAccess2DLocatorIsMutableConcept< LOC >
struct  detail::RandomAccessContainerIsMutableConcept< C >
struct  detail::RandomAccessIteratorIsByteAdvancableConcept< IT >
struct  detail::RandomAccessIteratorIsMutableConcept< TT >
struct  RandomAccessNDImageConcept< IMG >
 N-dimensional container of values concept. More...
struct  RandomAccessNDImageViewConcept< VIEW >
 N-dimensional view over immutable values. More...
struct  detail::RandomAccessNDImageViewIsMutableConcept< VIEW >
struct  RandomAccessNDLocatorConcept< LOC >
 N-dimensional locator over immutable values. More...
struct  detail::RandomAccessNDLocatorIsMutableConcept< LOC >
struct  StepIteratorConcept< IT >
 Step iterator concept. More...
struct  ValueType< T >
 N-dimensional point concept. More...
struct  views_are_compatible< V1, V2 >
 Returns whether two views are compatible. More...
struct  ViewsCompatibleConcept< V1, V2 >
 ViewsCompatibleConcept. More...

Defines

#define GIL_CLASS_REQUIRE(T, NS, C)

Functions

template<typename dstT, typename srcT>
channel_traits< dstT >::value_type channel_convert (srcT val)
template<typename C>
void gil_function_requires ()

Detailed Description

Author:
Lubomir Bourdev and Hailin Jin
Adobe Systems Incorporated
Date:
2005-2006
Last updated on March 18, 2006

Definition in file gil_concept.hpp.

Copyright © 2006 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google