| ▼Nboost | Pixel 2D LOCATOR |
| ►Ngil | |
| ►Ndetail | |
| Cchannel_converter_unsigned_impl | This is the default implementation. Performance specializatons are provided |
| Ccopier_n | |
| Ccopier_n< I, iterator_from_2d< OL > > | Destination range is delimited by image iterators |
| Ccopier_n< iterator_from_2d< IL >, iterator_from_2d< OL > > | Both source and destination ranges are delimited by image iterators |
| Ccopier_n< iterator_from_2d< IL >, O > | Source range is delimited by image iterators |
| Cdec | Operator– wrapped in a function object |
| Cequal_n_fn< boost::gil::iterator_from_2d< Loc >, I2 > | Source range is delimited by image iterators |
| Cequal_n_fn< boost::gil::iterator_from_2d< Loc1 >, boost::gil::iterator_from_2d< Loc2 > > | Both source and destination ranges are delimited by image iterators |
| Cequal_n_fn< const pixel< T, Cs > *, const pixel< T, Cs > * > | |
| Cequal_n_fn< I1, boost::gil::iterator_from_2d< Loc > > | Destination range is delimited by image iterators |
| Cequal_n_fn< planar_pixel_iterator< IC, Cs >, planar_pixel_iterator< IC, Cs > > | |
| Chomogeneous_color_base< Element, Layout, 1 > | A homogeneous color base holding one color element. Models HomogeneousColorBaseConcept or HomogeneousColorBaseValueConcept |
| Chomogeneous_color_base< Element, Layout, 2 > | A homogeneous color base holding two color elements. Models HomogeneousColorBaseConcept or HomogeneousColorBaseValueConcept |
| Chomogeneous_color_base< Element, Layout, 3 > | A homogeneous color base holding three color elements. Models HomogeneousColorBaseConcept or HomogeneousColorBaseValueConcept |
| Chomogeneous_color_base< Element, Layout, 4 > | A homogeneous color base holding four color elements. Models HomogeneousColorBaseConcept or HomogeneousColorBaseValueConcept |
| Chomogeneous_color_base< Element, Layout, 5 > | A homogeneous color base holding five color elements. Models HomogeneousColorBaseConcept or HomogeneousColorBaseValueConcept |
| Cidentity | Identity taken from SGI STL |
| Cinc | Operator++ wrapped in a function object |
| Ckth_channel_deref_fn | Function object that returns a grayscale reference of the K-th channel (specified as a template parameter) of a given reference. Models: PixelDereferenceAdaptorConcept.If the input is a pixel value or constant reference, the function object is immutable. Otherwise it is mutable (and returns non-const reference to the k-th channel) |
| Cnth_channel_deref_fn | Function object that returns a grayscale reference of the N-th channel of a given reference. Models: PixelDereferenceAdaptorConcept.If the input is a pixel value or constant reference, the function object is immutable. Otherwise it is mutable (and returns non-const reference to the n-th channel) |
| Cplus_asymmetric | Plus function object whose arguments may be of different type |
| Crgb_to_luminance_fn | Red * .3 + green * .59 + blue * .11 + .5 |
| Cstd_fill_t | Struct to do std::fill |
| Cstep_iterator_adaptor | An adaptor over an existing iterator that changes the step unit |
| Ctype_to_index | Returns the index corresponding to the first occurrance of a given given type in |
| Calpha_t | Alpha |
| Cany_image | Represents a run-time specified image. Note it does NOT model ImageConcept |
| Cany_image_view | Represents a run-time specified image view. Models HasDynamicXStepTypeConcept, HasDynamicYStepTypeConcept, Note that this class does NOT model ImageViewConcept |
| CAssignable | |
| Cbinary_operation_obj | A generic binary operation on viewsUse this class as a convenience superclass when defining an operation for any image views. Many operations have different behavior when the two views are compatible. This class checks for compatibility and invokes apply_compatible(V1,V2) or apply_incompatible(V1,V2) of the subclass. You must provide apply_compatible(V1,V2) method in your subclass, but apply_incompatible(V1,V2) is not required and the default throws std::bad_cast |
| Cbit_aligned_image1_type | Returns the type of a single-channel bit-aligned image given the bit size of its channel and its layout |
| Cbit_aligned_image2_type | Returns the type of a two channel bit-aligned image given the bit size of its channels and its layout |
| Cbit_aligned_image3_type | Returns the type of a three channel bit-aligned image given the bit size of its channels and its layout |
| Cbit_aligned_image4_type | Returns the type of a four channel bit-aligned image given the bit size of its channels and its layout |
| Cbit_aligned_image5_type | Returns the type of a five channel bit-aligned image given the bit size of its channels and its layout |
| Cbit_aligned_image_type | Returns the type of a packed image whose pixels may not be byte aligned. For example, an "rgb222" image is bit-aligned because its pixel spans six bits |
| Cbit_aligned_pixel_iterator | An iterator over non-byte-aligned pixels. Models PixelIteratorConcept, PixelBasedConcept, MemoryBasedIteratorConcept, HasDynamicXStepTypeConcept |
| Cbit_aligned_pixel_reference | Heterogeneous pixel reference corresponding to non-byte-aligned bit range. Models ColorBaseConcept, PixelConcept, PixelBasedConcept |
| Cblack_t | Black |
| Cblue_t | Blue |
| Cbmp_bits_per_pixel | Defines type for bits per pixels property |
| Cbmp_compression | Defines type for compression property |
| Cbmp_header_size | Defines type for header sizes |
| Cbmp_horizontal_resolution | Defines type for horizontal resolution property |
| Cbmp_image_height | Defines type for image height property |
| Cbmp_image_size | Defines type for image size property |
| Cbmp_image_width | Defines type for image width property |
| Cbmp_num_colors | Defines type for number of colors property |
| Cbmp_num_important_colors | Defines type for important number of colors property |
| Cbmp_offset | See http://en.wikipedia.org/wiki/BMP_file_format#BMP_File_Header for reference |
| Cbmp_tag | Defines bmp tag |
| Cbmp_top_down | If height is negative then image is stored top-down instead of bottom-up |
| Cbmp_vertical_resolution | Defines type for vertical resolution property |
| Cbyte_to_memunit | |
| Cchannel_converter | A unary function object converting between channel types |
| Cchannel_converter_unsigned< bits32, bits32f > | 32 bit <-> float channel conversion |
| Cchannel_converter_unsigned< bits32f, bits32 > | 32 bit <-> float channel conversion |
| Cchannel_converter_unsigned< bits32f, DstChannelV > | Bits32f conversion |
| Cchannel_converter_unsigned< T, T > | Converting a channel to itself - identity operation |
| Cchannel_mapping_type< planar_pixel_reference< ChannelReference, ColorSpace > > | Specifies the color space type of a planar pixel reference. Required by PixelBasedConcept |
| Cchannel_multiplier | A function object to multiply two channels. result = a * b / max_value |
| Cchannel_multiplier_unsigned | This is the default implementation. Performance specializatons are provided |
| Cchannel_multiplier_unsigned< bits16 > | Specialization of channel_multiply for 16-bit unsigned channels |
| Cchannel_multiplier_unsigned< bits32f > | Specialization of channel_multiply for float 0..1 channels |
| Cchannel_multiplier_unsigned< bits8 > | Specialization of channel_multiply for 8-bit unsigned channels |
| Cchannel_traits | Traits for channels. Contains the following members: |
| Cchannel_type< planar_pixel_reference< ChannelReference, ColorSpace > > | Specifies the color space type of a planar pixel reference. Required by HomogeneousPixelBasedConcept |
| CChannelConcept | A channel is the building block of a color. Color is defined as a mixture of primary colors and a channel defines the degree to which each primary color is used in the mixture |
| CChannelConvertibleConcept | A channel is convertible to another one if the channel_convert algorithm is defined for the two channels |
| CChannelMappingConcept | Channel mapping concept |
| Cchannels_are_compatible | Predicate metafunction returning whether two channels are compatibleChannels are considered compatible if their value types (ignoring constness and references) are the same |
| CChannelsCompatibleConcept | Channels are compatible if their associated value types (ignoring constness and references) are the same |
| CChannelValueConcept | A channel that supports default construction |
| Ccolor_convert_deref_fn | Function object that given a source pixel, returns it converted to a given color space and channel depth. Models: PixelDereferenceAdaptorConcept |
| Ccolor_converted_view_type | Returns the type of a view that does color conversion upon dereferencing its pixels |
| Ccolor_converted_view_type< any_image_view< ViewTypes >, DstP > | Returns the type of a runtime-specified view, color-converted to a given pixel type with the default coor converter |
| Ccolor_converted_view_type< any_image_view< ViewTypes >, DstP, CC > | Returns the type of a runtime-specified view, color-converted to a given pixel type with user specified color converter |
| Ccolor_element_const_reference_type | Specifies the return type of the constant element accessor by color name, get_color(color_base, Color()); |
| Ccolor_element_reference_type | Specifies the return type of the mutable element accessor by color name, get_color(color_base, Color()); |
| Ccolor_element_type | Specifies the type of the element associated with a given color tag |
| Ccolor_space_type< planar_pixel_reference< ChannelReference, ColorSpace > > | Specifies the color space type of a planar pixel reference. Required by PixelBasedConcept |
| CColorBaseConcept | A color base is a container of color elements (such as channels, channel references or channel pointers) |
| CColorBasesCompatibleConcept | Two color bases are compatible if they have the same color space and their elements are compatible, semantic-pairwise |
| CColorBaseValueConcept | Color base that also has a default-constructor. Refines Regular |
| CColorSpaceConcept | Color space type concept |
| CColorSpacesCompatibleConcept | Two color spaces are compatible if they are the same |
| Cconst_iterator_type | Returns the type of an iterator just like the input iterator, except operating over immutable values |
| Ccontains_color | A predicate metafunction determining whether a given color base contains a given color |
| CCopyConstructible | |
| Ccyan_t | Cyan |
| Cdefault_channel_converter | Same as channel_converter, except it takes the destination channel by reference, which allows us to move the templates from the class level to the method level. This is important when invoking it on heterogeneous pixels |
| Cdefault_color_converter | Class for color-converting one pixel to another |
| Cdefault_color_converter_impl | Color Convertion function object. To be specialized for every src/dst color space |
| Cdefault_color_converter_impl< C, C > | When the color space is the same, color convertion performs channel depth conversion |
| Cdefault_color_converter_impl< C1, rgba_t > | Converting any pixel type to RGBA. Note: Supports homogeneous pixels only |
| Cdefault_color_converter_impl< cmyk_t, gray_t > | CMYK to Gray |
| Cdefault_color_converter_impl< cmyk_t, rgb_t > | CMYK to RGB (not the fastest code in the world) |
| Cdefault_color_converter_impl< gray_t, cmyk_t > | Gray to CMYK |
| Cdefault_color_converter_impl< gray_t, rgb_t > | Gray to RGB |
| Cdefault_color_converter_impl< rgb_t, cmyk_t > | RGB to CMYK (not the fastest code in the world) |
| Cdefault_color_converter_impl< rgb_t, gray_t > | RGB to Gray |
| Cdefault_color_converter_impl< rgba_t, C2 > | Converting RGBA to any pixel type. Note: Supports homogeneous pixels only |
| Cdefault_color_converter_impl< rgba_t, rgba_t > | Unfortunately RGBA to RGBA must be explicitly provided - otherwise we get ambiguous specialization error |
| CDefaultConstructible | |
| Cderef_base | Helper base class for pixel dereference adaptors |
| Cderef_compose | Composes two dereference function objects. Similar to std::unary_compose but needs to pull some typedefs from the component types. Models: PixelDereferenceAdaptorConcept |
| Cdereference_iterator_adaptor | An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: IteratorAdaptorConcept, PixelIteratorConcept |
| Cderived_image_type | Constructs a homogeneous image type from a source image type by changing some of the properties.Use use_default for the properties of the source image that you want to keep |
| Cderived_iterator_type | Constructs a pixel iterator type from a source pixel iterator type by changing some of the properties.Use use_default for the properties of the source view that you want to keep |
| Cderived_pixel_reference_type | Constructs a pixel reference type from a source pixel reference type by changing some of the properties.Use use_default for the properties of the source view that you want to keep |
| Cderived_view_type | Constructs an image view type from a source view type by changing some of the properties.Use use_default for the properties of the source view that you want to keep |
| Cdevicen_color_t | Unnamed color |
| Cdevicen_layout_t | Unnamed color layout of up to five channels |
| Cdevicen_t< 1 > | Unnamed color space of one channel |
| Cdevicen_t< 2 > | Unnamed color space of two channels |
| Cdevicen_t< 3 > | Unnamed color space of three channels |
| Cdevicen_t< 4 > | Unnamed color space of four channels |
| Cdevicen_t< 5 > | Unnamed color space of five channels |
| Cdynamic_xy_step_transposed_type | Returns the type of a transposed view that has a dynamic step along both X and Y |
| Cdynamic_xy_step_type | Returns the type of a view that has a dynamic step along both X and Y |
| Celement_const_reference_type | Specifies the return type of the constant element accessor at_c of a homogeneous color base |
| Celement_reference_type | Specifies the return type of the mutable element accessor at_c of a homogeneous color base |
| Celement_type | Specifies the element type of a homogeneous color base |
| CEqualityComparable | |
| Cgil_io_png_text | Helper structure for reading text property |
| Cgray_color_t | Gray |
| Cgreen_t | Green |
| CHasDynamicXStepTypeConcept | Concept for iterators, locators and views that can define a type just like the given iterator/locator/view, except it supports runtime specified step along the X navigation |
| CHasDynamicYStepTypeConcept | 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 |
| CHasTransposedTypeConcept | Concept for locators and views that can define a type just like the given locator or view, except X and Y is swapped |
| CHomogeneousColorBaseConcept | Color base whose elements all have the same type |
| CHomogeneousColorBaseValueConcept | Homogeneous color base that also has a default constructor. Refines Regular |
| CHomogeneousPixelBasedConcept | Concept for homogeneous pixel-based GIL constructs |
| CHomogeneousPixelConcept | Homogeneous pixel concept |
| CHomogeneousPixelValueConcept | Homogeneous pixel concept that is a Regular type |
| Cimage | Container interface over image view. Models ImageConcept, PixelBasedConcept |
| Cimage_is_basic | Basic images must use basic views and std::allocator of char |
| Cimage_read_info< bmp_tag > | Constant signature for bmp file format |
| Cimage_read_info< jpeg_tag > | |
| Cimage_read_info< png_tag > | |
| Cimage_read_info< pnm_tag > | |
| Cimage_read_info< raw_tag > | |
| Cimage_read_info< targa_tag > | |
| Cimage_read_info< tiff_tag > | |
| Cimage_read_settings< bmp_tag > | |
| Cimage_read_settings< jpeg_tag > | |
| Cimage_read_settings< png_tag > | |
| Cimage_read_settings< pnm_tag > | |
| Cimage_read_settings< raw_tag > | |
| Cimage_read_settings< targa_tag > | |
| Cimage_read_settings< tiff_tag > | |
| Cimage_type | Returns the type of a homogeneous image given the channel type, layout, and whether it operates on planar data |
| Cimage_view | A lightweight object that interprets memory as a 2D array of pixels. Models ImageViewConcept,PixelBasedConcept,HasDynamicXStepTypeConcept,HasDynamicYStepTypeConcept,HasTransposedTypeConcept |
| Cimage_write_info< bmp_tag > | |
| Cimage_write_info< jpeg_tag > | |
| Cimage_write_info< png_tag > | |
| Cimage_write_info< pnm_tag > | |
| Cimage_write_info< raw_tag > | |
| Cimage_write_info< targa_tag > | |
| Cimage_write_info< tiff_tag, Log > | |
| CImageConcept | 2-dimensional image whose value type models PixelValueConcept |
| CImageViewConcept | GIL's 2-dimensional view over immutable GIL pixels |
| Cis_iterator_adaptor | Metafunction predicate determining whether the given iterator is a plain one or an adaptor over another iterator. Examples of adaptors are the step iterator and the dereference iterator adaptor |
| Cis_pixel< bit_aligned_pixel_reference< B, C, L, M > > | Metafunction predicate that flags bit_aligned_pixel_reference as a model of PixelConcept. Required by PixelConcept |
| Cis_pixel< planar_pixel_reference< ChannelReference, ColorSpace > > | Metafunction predicate that flags planar_pixel_reference as a model of PixelConcept. Required by PixelConcept |
| Cis_planar< planar_pixel_reference< ChannelReference, ColorSpace > > | Specifies that planar_pixel_reference represents a planar construct. Required by PixelBasedConcept |
| Citerator_adaptor_get_base | Returns the base iterator for a given iterator adaptor. Provide an specialization when introducing new iterator adaptors |
| Citerator_adaptor_rebind | Changes the base iterator of an iterator adaptor. Provide an specialization when introducing new iterator adaptors |
| Citerator_add_deref | Returns the type (and creates an instance) of an iterator that invokes the given dereference adaptor upon dereferencing |
| Citerator_add_deref< dereference_iterator_adaptor< Iterator, PREV_DEREF >, Deref > | For dereference iterator adaptors, compose the new function object after the old one |
| Citerator_from_2d | Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept, PixelBasedConcept, HasDynamicXStepTypeConcept |
| Citerator_is_basic | Determines if a given pixel iterator is basic Basic iterators must use gil::pixel (if interleaved), gil::planar_pixel_iterator (if planar) and gil::memory_based_step_iterator (if step). They must use the standard constness rules |
| Citerator_is_mutable | Metafunction predicate returning whether the given iterator allows for changing its values |
| Citerator_is_step | Determines if the given iterator has a step that could be set dynamically |
| Citerator_type | Returns the type of a homogeneous iterator given the channel type, layout, whether it operates on planar data, whether it is a step iterator, and whether it is mutable |
| Citerator_type_from_pixel | Returns the type of a pixel iterator given the pixel type, whether it operates on planar data, whether it is a step iterator, and whether it is mutable |
| CIteratorAdaptorConcept | Iterator adaptor is a forward iterator adapting another forward iterator |
| Cjpeg_color_space | Defines type for color space property |
| Cjpeg_data_precision | Defines type for data precision property |
| Cjpeg_dct_method | Defines type for dct ( discrete cosine transformation ) method property |
| Cjpeg_density_unit | JFIF code for pixel size units |
| Cjpeg_image_height | Defines type for image height property |
| Cjpeg_image_width | See http://en.wikipedia.org/wiki/JPEG for reference |
| Cjpeg_num_components | Defines type for number of components property |
| Cjpeg_pixel_density | Pixel density |
| Cjpeg_quality | Defines type for jpeg quality property |
| Cjpeg_tag | Defines jpeg tag |
| Ckth_channel_view_type | Given a source image view type View, returns the type of an image view over a given channel of View.If the channels in the source view are adjacent in memory (such as planar non-step view or single-channel view) then the return view is a single-channel non-step view. If the channels are non-adjacent (interleaved and/or step view) then the return view is a single-channel step view |
| Ckth_semantic_element_const_reference_type | Specifies the return type of the constant semantic_at_c<K>(color_base); |
| Ckth_semantic_element_reference_type | Specifies the return type of the mutable semantic_at_c<K>(color_base); |
| Ckth_semantic_element_type | Specifies the type of the K-th semantic element of a color base |
| Clayout | Represents a color space and ordering of channels in memory |
| Clocator_is_basic | Determines if a given locator is basic. A basic locator is memory-based and has basic x_iterator and y_iterator |
| Clocator_is_mutable | Determines if the given locator is mutable (i.e. its pixels can be changed) |
| Clocator_is_step_in_x | Determines if the given locator has a horizontal step that could be set dynamically |
| Clocator_is_step_in_y | Determines if the given locator has a vertical step that could be set dynamically |
| Clocator_type | Returns the type of a homogeneous locator given the channel type, layout, whether it operates on planar data and whether it has a step horizontally |
| Cmagenta_t | Magenta |
| Cmemory_based_2d_locator | Memory-based pixel locator. Models: PixelLocatorConcept,HasDynamicXStepTypeConcept,HasDynamicYStepTypeConcept,HasTransposedTypeConceptThe class takes a step iterator as a parameter. The step iterator provides navigation along the vertical axis while its base iterator provides horizontal navigation |
| Cmemory_based_step_iterator | MEMORY-BASED STEP ITERATOR |
| CMemoryBasedIteratorConcept | Concept of a random-access iterator that can be advanced in memory units (bytes or bits) |
| Cmemunit_step_fn | Function object that returns the memory unit distance between two iterators and advances a given iterator a given number of mem units (bytes or bits) |
| CMetafunction | |
| CMutableChannelConcept | A channel that allows for modifying its value |
| CMutableColorBaseConcept | Color base which allows for modifying its elements |
| CMutableHomogeneousColorBaseConcept | Homogeneous color base that allows for modifying its elements |
| CMutableHomogeneousPixelConcept | Homogeneous pixel concept that allows for changing its channels |
| CMutableImageViewConcept | GIL's 2-dimensional view over mutable GIL pixels |
| CMutableIteratorAdaptorConcept | Iterator adaptor that is mutable |
| CMutablePixelConcept | Pixel concept that allows for changing its channels |
| CMutablePixelIteratorConcept | Pixel iterator that allows for changing its pixel |
| CMutablePixelLocatorConcept | GIL's 2-dimensional locator over mutable GIL pixels |
| CMutableRandomAccess2DImageViewConcept | 2-dimensional view over mutable values |
| CMutableRandomAccess2DLocatorConcept | 2-dimensional locator over mutable pixels |
| CMutableRandomAccessNDImageViewConcept | N-dimensional view over mutable values |
| CMutableRandomAccessNDLocatorConcept | N-dimensional locator over mutable pixels |
| CMutableStepIteratorConcept | Step iterator that allows for modifying its current value |
| Cnth_channel_view_type | Given a source image view type View, returns the type of an image view over a single channel of ViewIf the channels in the source view are adjacent in memory (such as planar non-step view or single-channel view) then the return view is a single-channel non-step view. If the channels are non-adjacent (interleaved and/or step view) then the return view is a single-channel step view |
| Cnth_channel_view_type< any_image_view< ViewTypes > > | Given a runtime source image view, returns the type of a runtime image view over a single channel of the source view |
| Cnum_channels | Returns the number of channels of a pixel-based GIL construct |
| Cpacked_channel_reference< BitField, FirstBit, NumBits, false > | A constant subbyte channel reference whose bit offset is fixed at compile time. Models ChannelConcept |
| Cpacked_channel_reference< BitField, FirstBit, NumBits, true > | A mutable subbyte channel reference whose bit offset is fixed at compile time. Models ChannelConcept |
| Cpacked_channel_value | The value of a subbyte channel. Models: ChannelValueConcept |
| Cpacked_dynamic_channel_reference< BitField, NumBits, false > | Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models ChannelConcept Same as packed_channel_reference, except that the offset is a runtime parameter |
| Cpacked_dynamic_channel_reference< BitField, NumBits, true > | Models a mutable subbyte channel reference whose bit offset is a runtime parameter. Models ChannelConcept Same as packed_channel_reference, except that the offset is a runtime parameter |
| Cpacked_image1_type | Returns the type of a single-channel image given its bitfield type, the bit size of its channel and its layout |
| Cpacked_image2_type | Returns the type of a two channel image given its bitfield type, the bit size of its channels and its layout |
| Cpacked_image3_type | Returns the type of a three channel image given its bitfield type, the bit size of its channels and its layout |
| Cpacked_image4_type | Returns the type of a four channel image given its bitfield type, the bit size of its channels and its layout |
| Cpacked_image5_type | Returns the type of a five channel image given its bitfield type, the bit size of its channels and its layout |
| Cpacked_image_type | Returns the type of an interleaved packed image: an image whose channels may not be byte-aligned, but whose pixels are byte aligned |
| Cpacked_pixel | Heterogeneous pixel value whose channel references can be constructed from the pixel bitfield and their index. Models ColorBaseValueConcept, PixelValueConcept, PixelBasedConcept Typical use for this is a model of a packed pixel (like 565 RGB) |
| Cpacked_pixel_type | Returns the type of a packed pixel given its bitfield type, the bit size of its channels and its layout |
| Cpixel | Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept, PixelValueConcept, HomogeneousPixelBasedConcept |
| Cpixel_2d_locator_base | Base class for models of PixelLocatorConceptPixel locator is similar to a pixel iterator, but allows for 2D navigation of pixels within an image view. It has a 2D difference_type and supports random access operations like: |
| Cpixel_is_reference | Given a model of a pixel, determines whether the model represents a pixel reference (as opposed to pixel value) |
| Cpixel_reference_is_basic | Determines if a given pixel reference is basic Basic references must use gil::pixel& (if interleaved), gil::planar_pixel_reference (if planar). They must use the standard constness rules |
| Cpixel_reference_is_mutable | Determines if the given pixel reference is mutable (i.e. its channels can be changed) |
| Cpixel_reference_is_proxy | Determines whether the given pixel reference is a proxy class or a native C++ reference |
| Cpixel_reference_type | Returns the type of a homogeneous pixel reference given the channel type, layout, whether it operates on planar data and whether it is mutable |
| Cpixel_value_type | Returns the type of a homogeneous pixel given the channel type and layout |
| CPixelBasedConcept | Concept for all pixel-based GIL constructs, such as pixels, iterators, locators, views and images whose value type is a pixel |
| CPixelConcept | Pixel concept - A color base whose elements are channels |
| CPixelConvertibleConcept | Pixel convertible concept |
| CPixelDereferenceAdaptorConcept | Represents a unary function object that can be invoked upon dereferencing a pixel iterator |
| CPixelIteratorConcept | An STL random access traversal iterator over a model of PixelConcept |
| CPixelLocatorConcept | GIL's 2-dimensional locator over immutable GIL pixels |
| Cpixels_are_compatible | Returns whether two pixels are compatible |
| CPixelsCompatibleConcept | Concept for pixel compatibility Pixels are compatible if their channels and color space types are compatible. Compatible pixels can be assigned and copy constructed from one another |
| CPixelValueConcept | Pixel concept that is a Regular type |
| Cplanar_pixel_iterator | An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept, HomogeneousPixelBasedConcept, MemoryBasedIteratorConcept, HasDynamicXStepTypeConcept |
| Cplanar_pixel_reference | A reference proxy to a planar pixel. Models: HomogeneousColorBaseConcept, HomogeneousPixelConcept |
| Cpng_background | Defines type for background property |
| Cpng_bitdepth | Defines type for bit depth method property |
| Cpng_CAL | Defines type pixel calibration for property |
| Cpng_CAL_nparam | Defines type for number of pixel calibration properties |
| Cpng_CAL_params | Defines type for pixel calibration parameters property |
| Cpng_CAL_type | Defines type for pixel calibration type property |
| Cpng_CAL_X | Defines type for pixel calibration x property |
| Cpng_chromacities_type | Defines type for CIE chromacities property |
| Cpng_color_palette | Defines type for color palette property |
| Cpng_color_type | Defines type for bit depth method property |
| Cpng_filter_method | Defines type for filter method property |
| Cpng_gamma | Defines type for gamma correction property |
| Cpng_histrogram | Defines type for histogram property |
| Cpng_ICC_compression_type | Defines type for ICC compression property |
| Cpng_ICC_name | Defines type for ICC profile name property |
| Cpng_ICC_profile | Defines type for ICC profile property |
| Cpng_ICC_profile_length | Defines type for ICC profile length property |
| Cpng_image_height | Defines type for image height property |
| Cpng_image_width | See http://en.wikipedia.org/wiki/Portable_Network_Graphics for reference |
| Cpng_info_base | |
| Cpng_intent | Defines type for rendering intent property |
| Cpng_interlace_method | Defines type for interlace method property |
| Cpng_mod_time | Defines type for modification time property |
| Cpng_num_channels | Defines type for number of channels property |
| Cpng_num_palette | Defines type for number of colors property |
| Cpng_num_text | Defines type for number of text property |
| Cpng_num_trans | Defines type for number of transparency data property |
| Cpng_offset | Defines type for screen offset property |
| Cpng_offset_type | Defines type for screen offset type property |
| Cpng_pixels_per_meter | Returns image resolution in pixels per meter, from pHYs chunk data |
| Cpng_read_settings_base | |
| Cpng_resolution | Defines type for physical resolution property |
| Cpng_return_value | Defines type for png function return type |
| Cpng_scale | Defines type for physical scale property |
| Cpng_significant_bits | Defines type for significant bits property |
| Cpng_tag | Defines png tag |
| Cpng_text_ | Defines type for text property |
| Cpng_trans | Defines type for transparency data property |
| Cpng_trans_values | Defines type for transparency data values property |
| Cpng_unit | Defines type for physical scale unit property |
| Cpng_unit_type | Defines type for physical resolution unit property |
| Cpnm_image_height | Defines type for image height property |
| Cpnm_image_max_value | Defines type for image max value property |
| Cpnm_image_type | See http://en.wikipedia.org/wiki/Portable_Bitmap_File_Format for reference |
| Cpnm_image_width | Defines type for image width property |
| Cpnm_tag | Defines pnm tag |
| Cpoint2 | 2D point both axes of which have the same dimension typeModels: Point2DConcept |
| CPoint2DConcept | 2-dimensional point concept |
| CPointNDConcept | N-dimensional point concept |
| Cposition_iterator | An iterator that remembers its current X,Y position and invokes a function object with it upon dereferencing. Models PixelIteratorConcept. Used to create virtual image views. Models: StepIteratorConcept, PixelIteratorConcept, PixelBasedConcept, HasDynamicXStepTypeConcept |
| CRandomAccess2DImageConcept | 2-dimensional container of values |
| CRandomAccess2DImageViewConcept | 2-dimensional view over immutable values |
| CRandomAccess2DLocatorConcept | 2-dimensional locator over immutable values |
| CRandomAccessNDImageConcept | N-dimensional container of values |
| CRandomAccessNDImageViewConcept | N-dimensional view over immutable values |
| CRandomAccessNDLocatorConcept | N-dimensional locator over immutable values |
| Craw_aperture | Defines type for aperture |
| Craw_artist | Defines type for artist |
| Craw_bits_per_pixel | Defines type for bits per pixel property |
| Craw_camera_manufacturer | Defines type for camera manufacturer |
| Craw_camera_model | Defines type for camera model |
| Craw_colors_description | Defines type for colors description |
| Craw_dng_version | Defines type for dng version |
| Craw_flip | Defines type for image orientation |
| Craw_focal_length | Defines type for focal length |
| Craw_image_description | Defines type for image description |
| Craw_image_height | Defines type for image height property |
| Craw_image_width | Defines type for image width property |
| Craw_iso_speed | Defines type for iso speed |
| Craw_left_margin | Defines type for left margin |
| Craw_libraw_version | Defines type for libraw version |
| Craw_number_colors | Defines type for number of colors |
| Craw_output_height | Defines type for output height |
| Craw_output_width | Defines type for output width |
| Craw_pixel_aspect | Defines type for pixel aspect |
| Craw_raw_height | Defines type for raw height |
| Craw_raw_images_count | Defines type for raw images count |
| Craw_raw_width | Defines type for raw width |
| Craw_samples_per_pixel | Defines type for samples per pixel property |
| Craw_shot_order | Defines type for shot order |
| Craw_shutter | Defines type for shutter |
| Craw_tag | Defines tiff tag |
| Craw_timestamp | Defines type for timestamp |
| Craw_top_margin | Defines type for top margin |
| Craw_unpack_function_name | Defines type for unpack function name |
| Craw_visible_height | Defines type for visible height |
| Craw_visible_width | Defines type for visible width |
| Cred_t | Red |
| CRegular | |
| CSameType | |
| Cscoped_channel_value | A channel adaptor that modifies the range of the source channel. Models: ChannelValueConcept |
| Csize | Returns an MPL integral type specifying the number of elements in a color base |
| CStepIteratorConcept | Step iterator concept |
| CSwappable | |
| Ctarga_color_map_depth | Defines type for color map bit depth property |
| Ctarga_color_map_length | Defines type for color map length property |
| Ctarga_color_map_start | Defines type for color map start property |
| Ctarga_color_map_type | Defines type for color map type property |
| Ctarga_depth | Defines type for image bit depth property |
| Ctarga_descriptor | Defines type for image descriptor property |
| Ctarga_dimension | Defines type for image dimension properties |
| Ctarga_header_size | Defines type for header sizes |
| Ctarga_image_type | Defines type for image type property |
| Ctarga_offset | Defines type for offset value |
| Ctarga_origin_element | Defines type for origin x and y value properties |
| Ctarga_tag | Defines targa tag |
| Ctiff_artist | Defines type for artist information property |
| Ctiff_bits_per_sample | Defines type for bits per sample property |
| Ctiff_cell_length | Defines type for cell length property |
| Ctiff_cell_width | Defines type for cell width property |
| Ctiff_color_map | Helper structure for reading a color mapper |
| Ctiff_compression | Defines type for compression property |
| Ctiff_copyright | Defines type for copyright property |
| Ctiff_date_time | Defines type for date time property |
| Ctiff_directory | Defines the page to read in a multipage tiff file |
| Ctiff_extra_samples | Defines type for extra samples property |
| Ctiff_fill_order | Defines type for fill order property |
| Ctiff_gray_response_curve | Defines type for gray response curve property |
| Ctiff_gray_response_unit | Defines type for gray response unit property |
| Ctiff_host_computer | Defines type for host computer property |
| Ctiff_icc_profile | Non-baseline tags |
| Ctiff_image_description | Defines type for image description |
| Ctiff_image_height | Defines type for image height property |
| Ctiff_image_width | Defines type for image width property |
| Ctiff_is_tiled | Tile related tags |
| Ctiff_make | Defines type for make property |
| Ctiff_max_sample_value | Defines type for max sample property |
| Ctiff_min_sample_value | Defines type for min sample property |
| Ctiff_model | Defines type for model property |
| Ctiff_new_subfile_type | Baseline tags |
| Ctiff_orientation | Defines type for image orientation |
| Ctiff_photometric_interpretation | Defines type for photometric interpretation property |
| Ctiff_planar_configuration | Defines type for planar configuration property |
| Ctiff_property_base | TIFF property base class |
| Ctiff_rows_per_strip | Defines type for rows per strip property |
| Ctiff_sample_format | Non-baseline tags |
| Ctiff_samples_per_pixel | Defines type for samples per pixel property |
| Ctiff_software | Defines type for software vendor property |
| Ctiff_subfile_type | Defines type for subfile property |
| Ctiff_tag | Defines tiff tag |
| Ctiff_thresholding | Defines type for threshold property |
| Ctiff_tile_length | Defines type for tile length |
| Ctiff_tile_width | Defines type for tile width |
| Ctiff_x_resolution | Defines type for x resolution property |
| Ctiff_y_resolution | Defines type for y resolution property |
| Ctype_from_x_iterator | Given a pixel iterator defining access to pixels along a row, returns the types of the corresponding built-in step_iterator, xy_locator, image_view |
| Cvariant | Represents a concrete instance of a run-time specified type from a set of typesA concept is typically modeled by a collection of different types. They may be instantiations of a templated type with different template parameters or even completely unrelated types |
| Cview_is_basic | Basic views must be over basic locators |
| Cview_is_mutable | Determines if the given view is mutable (i.e. its pixels can be changed) |
| Cview_is_step_in_x | Determines if the given view has a horizontal step that could be set dynamically |
| Cview_is_step_in_y | Determines if the given view has a vertical step that could be set dynamically |
| Cview_type | Returns the type of a homogeneous view given the channel type, layout, whether it operates on planar data and whether it has a step horizontally |
| Cview_type_from_pixel | Returns the type of a view the pixel type, whether it operates on planar data and whether it has a step horizontally |
| Cviews_are_compatible | Returns whether two views are compatible |
| CViewsCompatibleConcept | Views are compatible if they have the same color spaces and compatible channel values. Constness and layout are not important for compatibility |
| Cvirtual_2d_locator | A 2D locator over a virtual image. Upon dereferencing, invokes a given function object passing it its coordinates. Models: PixelLocatorConcept, HasDynamicXStepTypeConcept, HasDynamicYStepTypeConcept, HasTransposedTypeConcept |
| Cyellow_t | Yellow |