From: Foster B. <fos...@us...> - 2006-01-09 19:31:46
|
Update of /cvsroot/adobe-source/adobe-source/adobe/documentation/sources/gil In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18763/adobe/documentation/sources/gil Modified Files: main.dox Log Message: asl 1.0.12 stragglers Index: main.dox =================================================================== RCS file: /cvsroot/adobe-source/adobe-source/adobe/documentation/sources/gil/main.dox,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** main.dox 6 Jan 2006 18:35:20 -0000 1.1 --- main.dox 9 Jan 2006 19:31:34 -0000 1.2 *************** *** 6,9 **** --- 6,60 ---- Adobe Systems Inc. + \section gil_toc GIL Table of Contents + - \ref GILConcepts + - \ref PointConcept + - \ref ChannelConcept + - \ref ColorSpaceTypeConcept + - \ref PixelConcept + - \ref IteratorConcept + - \ref IteratorAdaptorConcept + - \ref StepIteratorConcept + - \ref ImageIteratorConcept + - \ref LocatorConcept + - \ref LocatorNDConcept + - \ref Locator2DConcept + - \ref XYLocatorConcept + - \ref ImageViewConcept + - \ref ImageViewNDConcept + - \ref ImageView2DConcept + - \ref GILImageViewConcept + - \ref ImageConcept + - \ref ImageNDConcept + - \ref Image2DConcept + - \ref GILImageConcept + - \ref GILModels + - \ref Channel + - \ref ColorSpaces + - \ref CMYK + - \ref ColorConvert + - \ref GRAY + - \ref LAB + - \ref RGB + - \ref RGBA + - \ref Pixel + - \ref ChannelAccessor + - \ref ColorBase + - \ref Iterators + - \ref PlanarPtr + - \ref IteratorTraits + - \ref ByteOperations + - \ref byte_step + - \ref byte_distance + - \ref byte_advance + - \ref byte_advanced + - \ref byte_advanced_ref + - \ref ImageView + - \ref ImageViewConstructors + - \ref Image + - \ref Variant + - \ref Metafunctions + - \ref type_factory + - \ref Algorithms + \section IntroSec Introduction \par *************** *** 35,125 **** */ ! /*! ! \defgroup Pixels Channels and Pixels ! \ingroup asl_gil ! \brief The pixel concept represents a color unit in an image ! */ ! ! /*! ! \defgroup Channels Channels ! \ingroup Pixels ! \brief Channels and channel operations ! */ ! ! /*! ! \defgroup ColorSpaces Color Spaces ! \ingroup Pixels ! \brief Color spaces and color space conversion ! */ ! ! /*! ! \defgroup ColorBase Color Bases ! \ingroup Pixels ! \brief A bundle of channel values/references/pointers of a given color space ! */ ! ! /*! ! \defgroup Iterators Pixel Iterators ! \ingroup asl_gil ! \brief Iterators operating on pixels ! */ ! ! /*! ! \defgroup IteratorTraits Iterator Traits ! \ingroup Iterators ! \brief Traits for pixel iterators ! */ ! ! /*! ! \defgroup ByteOperations Byte-level operations ! \ingroup Iterators ! \brief Byte-level operations on pixel iterators ! */ ! ! /*! ! \defgroup byte_step byte_step ! \ingroup ByteOperations ! \brief returns the number of bytes from the current pixel of a pointer to the next ! */ ! ! /*! ! \defgroup byte_distance byte_distance ! \ingroup ByteOperations ! \brief Returns the distance in bytes from the first pixel iterator to the second ! */ ! ! /*! ! \defgroup byte_advance byte_advance ! \ingroup ByteOperations ! \brief Moves a pixel iterator a given distance in bytes ! */ ! ! /*! ! \defgroup byte_advanced byte_advanced ! \ingroup ByteOperations ! \brief Returns a pixel iterator a given byte distance away from a given pixel iterator ! */ ! ! /*! ! \defgroup byte_advanced_ref byte_advanced_ref ! \ingroup ByteOperations ! \brief Shortcut to advancing a pixel iterator by a given number of bytes and taking the reference in case the compiler is not smart enough ! */ ! ! /*! ! \defgroup Image Image View and Image ! \ingroup asl_gil ! \brief Image views and image-level operations ! */ ! ! /*! ! \defgroup Variant Variant ! \ingroup asl_gil ! \brief Support for concepts with run-time instantiation. Used in GIL to provide images and image views of run-time specified color space, channel depth, etc. ! */ ! /*! ! \defgroup Metafunctions Meta-functions ! \ingroup asl_gil ! \brief Meta-functions that construct types or return type properties ! */ --- 86,253 ---- */ ! /// @defgroup GILConcepts GIL Concepts ! /// \ingroup asl_gil ! /// \brief GIL concept definitions, archetypes and concept checks ! /// @defgroup PointConcept Point ! /// @ingroup GILConcepts ! /// \brief Concept for N-dimensional point and refinement for 2D ! Ê ! /// @defgroup ChannelConcept Channel ! /// @ingroup GILConcepts ! /// \brief Concept for channel and mutable channel ! Ê ! /// @defgroup ColorSpaceTypeConcept Color Space ! /// @ingroup GILConcepts ! /// \brief Concept for color space type ! Ê ! /// @defgroup PixelConcept Pixel ! /// @ingroup GILConcepts ! /// \brief Concept for pixel and mutable pixel ! Ê ! /// @defgroup IteratorConcept Iterator ! /// @ingroup GILConcepts ! /// \brief Concept for iterators over pixels (fundamental, step, adaptor and image-pixel iterators over immutable/mutable pixels) ! /// @defgroup IteratorAdaptorConcept Iterator Adaptor ! /// @ingroup IteratorConcept ! /// \brief Concept for an iterator adaptor over a base iterator ! Ê ! /// @defgroup StepIteratorConcept Step Iterator ! /// @ingroup IteratorConcept ! /// \brief Concept for an iterator that has non-fundamental step ! Ê ! /// @defgroup ImageIteratorConcept Image Iterator ! /// @ingroup IteratorConcept ! /// \brief Concept for an iterator over all pixels in an image ! Ê ! /// @defgroup LocatorConcept Locator ! /// @ingroup GILConcepts ! /// \brief Concept for locator (generalization of iterator in N-dimensional space) ! /// @defgroup LocatorNDConcept N-Dimensional Locator ! /// @ingroup LocatorConcept ! /// \brief Concept for an N-dimensional locator over immutable/mutable values ! Ê ! /// @defgroup Locator2DConcept 2-Dimensional Locator ! /// @ingroup LocatorConcept ! /// \brief Concept for a 2-dimensional locator over immutable/mutable values ! Ê ! /// @defgroup XYLocatorConcept GIL's 2-Dimensional Pixel Locator ! /// @ingroup LocatorConcept ! /// \brief Concept for GIL's 2-dimensional locator over immutable/mutable pixels ! Ê ! /// @defgroup ImageViewConcept Image View ! /// @ingroup GILConcepts ! /// \brief Concept for image view (N-dimensional range) ! /// @defgroup ImageViewNDConcept N-Dimensional Image View ! /// @ingroup ImageViewConcept ! /// \brief Concept for an N-dimensional range over immutable/mutable values ! Ê ! /// @defgroup ImageView2DConcept 2-Dimensional Image View ! /// @ingroup ImageViewConcept ! /// \brief Concept for a 2-dimensional range over immutable/mutable values ! Ê ! /// @defgroup GILImageViewConcept GIL's 2-Dimensional Pixel Image View ! /// @ingroup ImageViewConcept ! /// \brief Concept for GIL's 2-dimensional range over immutable/mutable pixels ! Ê ! /// @defgroup ImageConcept Image ! /// @ingroup GILConcepts ! /// \brief Concept for image (N-dimensional container) ! /// @defgroup ImageNDConcept N-Dimensional Image ! /// @ingroup ImageConcept ! /// \brief Concept for an N-dimensional container of immutable/mutable values ! Ê ! /// @defgroup Image2DConcept 2-Dimensional Image ! /// @ingroup ImageConcept ! /// \brief Concept for a 2-dimensional container of immutable/mutable values ! Ê ! /// @defgroup GILImageConcept GIL's 2-Dimensional Pixel Image ! /// @ingroup ImageConcept ! /// \brief Concept for GIL's 2-dimensional container of immutable/mutable pixels ! Ê ! /// @defgroup GILModels GIL Models ! /// \ingroup asl_gil ! /// \brief Standard models of GIL concepts ! Ê ! /// @defgroup Channel Channel ! /// @ingroup GILModels ! /// \brief Channel and channel operations ! Ê ! /// @defgroup ColorSpaces Color Space ! /// @ingroup GILModels ! /// \brief Color spaces and color space conversion ! Ê ! /// @defgroup Pixel Pixel ! /// @ingroup GILModels ! /// \brief Pixel and pixel-related functions ! ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊ ! /// @defgroup ChannelAccessor Channel Accessor ! /// @ingroup Pixel ! /// \brief Classes allowing accessing a channel of a pixel ! Ê ! /// @defgroup ColorBase Color Bases ! /// @ingroup Pixel ! /// \brief A bundle of channel values/references/pointers of a given color space ! Ê ! /// @defgroup Iterators Pixel Iterators ! /// @ingroup GILModels ! /// \brief Iterators operating on pixels ! Ê ! /// @defgroup PlanarPtr Planar Pointers ! /// @ingroup Iterators ! /// \brief Implementations of pointers to planar pixels ! Ê ! /// @defgroup IteratorTraits Iterator Traits ! /// @ingroup Iterators ! /// \brief Traits for pixel iterators ! Ê ! /// @defgroup ByteOperations Byte-level operations ! /// @ingroup Iterators ! /// \brief Byte-level operations on pixel iterators ! Ê ! /// @defgroup byte_step byte_step ! /// @ingroup ByteOperations ! /// \brief returns the number of bytes from the current pixel of a pointer to the next ! Ê ! /// @defgroup byte_distance byte_distance ! /// @ingroup ByteOperations ! /// \brief Returns the distance in bytes from the first pixel iterator to the second ! Ê ! /// @defgroup byte_advance byte_advance ! /// @ingroup ByteOperations ! /// \brief Moves a pixel iterator a given distance in bytes ! Ê ! /// @defgroup byte_advanced byte_advanced ! /// @ingroup ByteOperations ! /// \brief Returns a pixel iterator a given byte distance away from a given pixel iterator ! Ê ! /// @defgroup byte_advanced_ref byte_advanced_ref ! /// @ingroup ByteOperations ! /// \brief Shortcut to advancing a pixel iterator by a given number of bytes and taking the reference in case the compiler is not smart enough ! Ê ! /// \defgroup ImageView Image View ! /// @ingroup GILModels ! /// \brief Image views and related operations ! Ê ! /// @defgroup ImageViewConstructors Image View Constructors ! /// @ingroup ImageView ! /// \brief Methods for constructing image views from raw data or other image views ! Ê ! /// \defgroup Image Image ! /// @ingroup GILModels ! /// \brief Images and related operations ! Ê ! /// @defgroup Variant Variant ! /// @ingroup GILModels ! /// \brief Support for concepts with run-time instantiation. Used in GIL to provide images and image views of run-time specified color space, channel depth, etc. ! Ê ! /// @defgroup Metafunctions Meta-functions ! /// @ingroup GILModels ! /// \brief Meta-functions that construct types or return type properties ! Ê ! /// @defgroup Algorithms Algorithms ! /// @ingroup GILModels ! /// \brief Some basic STL-style algorithms when applied to images (as opposed to ranges) ! Ê ! /// \brief namespace for functions not directly needed by the client ! namespace detail {} |