Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r53046 - in branches/release: . boost/gil libs/gil libs/gil/doc libs/gil/doc/doxygen libs/gil/doc/doxygen/gil_standalone libs/gil/doc/doxygen/images libs/gil/doc/html libs/gil/test
From: daniel_james_at_[hidden]
Date: 2009-05-16 10:13:58


Author: danieljames
Date: 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
New Revision: 53046
URL: http://svn.boost.org/trac/boost/changeset/53046

Log:
Update the gil documentation.

Merged revisions 52726-52731 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r52726 | danieljames | 2009-05-02 13:38:39 +0100 (Sat, 02 May 2009) | 3 lines
  
  Check in the doxygen files for building standalone gil docs.
  
  They are mostly unchanged. I've just changed some of the paths.
........
  r52727 | danieljames | 2009-05-02 13:39:02 +0100 (Sat, 02 May 2009) | 16 lines
  
  Make the gil doxygen docs a litte more boost friendly and a bit to build.
  
  * Add a shell script to make building easier.
  * Merge the two different versions of adobe_source.css.
  * `shorten_file_name.sh`:
    * Add copyright.
    * Use GNU sed and expr in shorten_file_name.sh.
    * Optimise it slightly by using xargs instead of a loop.
    * Only shorten file names in html files.
  * `header.html`:
    * Add copyright notice to doxygen header.
    * Remove google analytics tags.
    * Remove adobe RSS feed.
    * Remove the link to `globals.html` as it isn't generated.
    * Rename to `header_html.txt` to stop inspect complaining about it.
  * Remove `insert_boost_licence.sh` as the copyright is already in the header.
........
  r52728 | danieljames | 2009-05-02 13:43:21 +0100 (Sat, 02 May 2009) | 1 line
  
  Regenerate gil documentation.
........
  r52729 | danieljames | 2009-05-02 13:45:17 +0100 (Sat, 02 May 2009) | 1 line
  
  Redirect to the correct page for the adobe docs.
........
  r52730 | danieljames | 2009-05-02 13:45:51 +0100 (Sat, 02 May 2009) | 1 line
  
  Detab a few files.
........
  r52731 | danieljames | 2009-05-02 13:58:46 +0100 (Sat, 02 May 2009) | 3 lines
  
  Generate GIL documentation again.
  
  Something went wrong checking it in last time.
........

Added:
   branches/release/libs/gil/doc/build.sh
      - copied unchanged from r52731, /trunk/libs/gil/doc/build.sh
   branches/release/libs/gil/doc/doxygen/
      - copied from r52731, /trunk/libs/gil/doc/doxygen/
   branches/release/libs/gil/doc/doxygen/before_after.dox
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/before_after.dox
   branches/release/libs/gil/doc/doxygen/design_guide.dox
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/design_guide.dox
   branches/release/libs/gil/doc/doxygen/gil_standalone/
      - copied from r52731, /trunk/libs/gil/doc/doxygen/gil_standalone/
   branches/release/libs/gil/doc/doxygen/gil_standalone/gil_boost.doxygen
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/gil_standalone/gil_boost.doxygen
   branches/release/libs/gil/doc/doxygen/gil_standalone/header_html.txt
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/gil_standalone/header_html.txt
   branches/release/libs/gil/doc/doxygen/gil_standalone/main.dox
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/gil_standalone/main.dox
   branches/release/libs/gil/doc/doxygen/images/
      - copied from r52731, /trunk/libs/gil/doc/doxygen/images/
   branches/release/libs/gil/doc/doxygen/images/interleaved.jpg
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/images/interleaved.jpg
   branches/release/libs/gil/doc/doxygen/images/mandel.jpg
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/images/mandel.jpg
   branches/release/libs/gil/doc/doxygen/images/monkey_steps.jpg
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/images/monkey_steps.jpg
   branches/release/libs/gil/doc/doxygen/images/planar.jpg
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/images/planar.jpg
   branches/release/libs/gil/doc/doxygen/images/step_iterator.gif
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/images/step_iterator.gif
   branches/release/libs/gil/doc/doxygen/tutorial.dox
      - copied unchanged from r52731, /trunk/libs/gil/doc/doxygen/tutorial.dox
   branches/release/libs/gil/doc/html/g_i_l_0032.png
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0032.png
   branches/release/libs/gil/doc/html/g_i_l_0033.png
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0033.png
   branches/release/libs/gil/doc/html/g_i_l_0034.png
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0034.png
   branches/release/libs/gil/doc/html/g_i_l_0035.png
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0035.png
   branches/release/libs/gil/doc/html/g_i_l_0036.png
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0036.png
   branches/release/libs/gil/doc/html/g_i_l_0037.png
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0037.png
   branches/release/libs/gil/doc/html/g_i_l_0038.png
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0038.png
   branches/release/libs/gil/doc/html/g_i_l_0640.html
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0640.html
   branches/release/libs/gil/doc/html/g_i_l_0641.html
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0641.html
   branches/release/libs/gil/doc/html/g_i_l_0642.html
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0642.html
   branches/release/libs/gil/doc/html/g_i_l_0643.html
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0643.html
   branches/release/libs/gil/doc/html/g_i_l_0644.html
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0644.html
   branches/release/libs/gil/doc/html/g_i_l_0645.html
      - copied unchanged from r52731, /trunk/libs/gil/doc/html/g_i_l_0645.html
Removed:
   branches/release/libs/gil/doc/html/dir_000000.html
   branches/release/libs/gil/doc/html/dir_000001.html
   branches/release/libs/gil/doc/html/dir_000002.html
   branches/release/libs/gil/doc/html/dir_000003.html
   branches/release/libs/gil/doc/html/dir_000004.html
   branches/release/libs/gil/doc/html/globals.html
   branches/release/libs/gil/doc/html/globals_func.html
   branches/release/libs/gil/doc/insert_boost_licence.sh
Properties modified:
   branches/release/ (props changed)
Binary files modified:
   branches/release/libs/gil/doc/html/g_i_l_0001.png
   branches/release/libs/gil/doc/html/g_i_l_0002.png
   branches/release/libs/gil/doc/html/g_i_l_0003.png
   branches/release/libs/gil/doc/html/g_i_l_0004.png
   branches/release/libs/gil/doc/html/g_i_l_0005.png
   branches/release/libs/gil/doc/html/g_i_l_0006.png
   branches/release/libs/gil/doc/html/g_i_l_0007.png
   branches/release/libs/gil/doc/html/g_i_l_0008.png
   branches/release/libs/gil/doc/html/g_i_l_0009.png
   branches/release/libs/gil/doc/html/g_i_l_0010.png
   branches/release/libs/gil/doc/html/g_i_l_0011.png
   branches/release/libs/gil/doc/html/g_i_l_0012.png
   branches/release/libs/gil/doc/html/g_i_l_0013.png
   branches/release/libs/gil/doc/html/g_i_l_0014.png
   branches/release/libs/gil/doc/html/g_i_l_0015.png
   branches/release/libs/gil/doc/html/g_i_l_0016.png
   branches/release/libs/gil/doc/html/g_i_l_0017.png
   branches/release/libs/gil/doc/html/g_i_l_0018.png
   branches/release/libs/gil/doc/html/g_i_l_0019.png
   branches/release/libs/gil/doc/html/g_i_l_0020.png
   branches/release/libs/gil/doc/html/g_i_l_0021.png
   branches/release/libs/gil/doc/html/g_i_l_0022.png
   branches/release/libs/gil/doc/html/g_i_l_0023.png
   branches/release/libs/gil/doc/html/g_i_l_0024.png
   branches/release/libs/gil/doc/html/g_i_l_0025.png
   branches/release/libs/gil/doc/html/g_i_l_0026.png
   branches/release/libs/gil/doc/html/g_i_l_0027.png
   branches/release/libs/gil/doc/html/g_i_l_0028.png
   branches/release/libs/gil/doc/html/g_i_l_0029.png
   branches/release/libs/gil/doc/html/g_i_l_0030.png
   branches/release/libs/gil/doc/html/g_i_l_0031.png
Text files modified:
   branches/release/boost/gil/channel.hpp | 30
   branches/release/boost/gil/channel_algorithm.hpp | 6
   branches/release/boost/gil/color_base.hpp | 2
   branches/release/boost/gil/gil_config.hpp | 2
   branches/release/boost/gil/image.hpp | 26
   branches/release/libs/gil/doc/adobe_source.css | 109 ++
   branches/release/libs/gil/doc/html/adobe_source.css | 90 +-
   branches/release/libs/gil/doc/html/algorithm_8hpp.html | 273 +++---
   branches/release/libs/gil/doc/html/annotated.html | 511 ++++++------
   branches/release/libs/gil/doc/html/any__image_8hpp.html | 53
   branches/release/libs/gil/doc/html/channel_8hpp.html | 111 +-
   branches/release/libs/gil/doc/html/classes.html | 59
   branches/release/libs/gil/doc/html/cmyk_8hpp.html | 73
   branches/release/libs/gil/doc/html/deprecated_8hpp.html | 98 +-
   branches/release/libs/gil/doc/html/device__n_8hpp.html | 101 +-
   branches/release/libs/gil/doc/html/dirs.html | 37
   branches/release/libs/gil/doc/html/files.html | 103 +-
   branches/release/libs/gil/doc/html/functions.html | 47
   branches/release/libs/gil/doc/html/functions_func.html | 46
   branches/release/libs/gil/doc/html/functions_rela.html | 38
   branches/release/libs/gil/doc/html/g_i_l_0001.html | 1527 ++++++++++++++++++++-------------------
   branches/release/libs/gil/doc/html/g_i_l_0002.html | 95 +-
   branches/release/libs/gil/doc/html/g_i_l_0003.html | 61
   branches/release/libs/gil/doc/html/g_i_l_0004.html | 41
   branches/release/libs/gil/doc/html/g_i_l_0005.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0006.html | 56
   branches/release/libs/gil/doc/html/g_i_l_0007.html | 43
   branches/release/libs/gil/doc/html/g_i_l_0008.html | 110 +-
   branches/release/libs/gil/doc/html/g_i_l_0009.html | 27
   branches/release/libs/gil/doc/html/g_i_l_0010.html | 320 ++++----
   branches/release/libs/gil/doc/html/g_i_l_0011.html | 70
   branches/release/libs/gil/doc/html/g_i_l_0012.html | 376 ++++----
   branches/release/libs/gil/doc/html/g_i_l_0013.html | 83 +-
   branches/release/libs/gil/doc/html/g_i_l_0014.html | 634 ++++++++-------
   branches/release/libs/gil/doc/html/g_i_l_0015.html | 113 +-
   branches/release/libs/gil/doc/html/g_i_l_0016.html | 109 +-
   branches/release/libs/gil/doc/html/g_i_l_0017.html | 27
   branches/release/libs/gil/doc/html/g_i_l_0018.html | 95 +-
   branches/release/libs/gil/doc/html/g_i_l_0019.html | 27
   branches/release/libs/gil/doc/html/g_i_l_0020.html | 82 +-
   branches/release/libs/gil/doc/html/g_i_l_0021.html | 35
   branches/release/libs/gil/doc/html/g_i_l_0022.html | 55
   branches/release/libs/gil/doc/html/g_i_l_0023.html | 35
   branches/release/libs/gil/doc/html/g_i_l_0024.html | 67
   branches/release/libs/gil/doc/html/g_i_l_0025.html | 27
   branches/release/libs/gil/doc/html/g_i_l_0026.html | 135 +-
   branches/release/libs/gil/doc/html/g_i_l_0027.html | 25
   branches/release/libs/gil/doc/html/g_i_l_0028.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0029.html | 25
   branches/release/libs/gil/doc/html/g_i_l_0030.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0031.html | 25
   branches/release/libs/gil/doc/html/g_i_l_0032.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0033.html | 25
   branches/release/libs/gil/doc/html/g_i_l_0034.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0035.html | 25
   branches/release/libs/gil/doc/html/g_i_l_0036.html | 85 +
   branches/release/libs/gil/doc/html/g_i_l_0037.html | 39
   branches/release/libs/gil/doc/html/g_i_l_0038.html | 127 +-
   branches/release/libs/gil/doc/html/g_i_l_0039.html | 25
   branches/release/libs/gil/doc/html/g_i_l_0040.html | 166 ++--
   branches/release/libs/gil/doc/html/g_i_l_0041.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0042.html | 132 +-
   branches/release/libs/gil/doc/html/g_i_l_0043.html | 63
   branches/release/libs/gil/doc/html/g_i_l_0044.html | 167 ++--
   branches/release/libs/gil/doc/html/g_i_l_0045.html | 39
   branches/release/libs/gil/doc/html/g_i_l_0046.html | 121 +-
   branches/release/libs/gil/doc/html/g_i_l_0047.html | 52 +
   branches/release/libs/gil/doc/html/g_i_l_0048.html | 75 +
   branches/release/libs/gil/doc/html/g_i_l_0049.html | 52 +
   branches/release/libs/gil/doc/html/g_i_l_0050.html | 83 +-
   branches/release/libs/gil/doc/html/g_i_l_0051.html | 25
   branches/release/libs/gil/doc/html/g_i_l_0052.html | 67
   branches/release/libs/gil/doc/html/g_i_l_0053.html | 52 +
   branches/release/libs/gil/doc/html/g_i_l_0054.html | 71
   branches/release/libs/gil/doc/html/g_i_l_0055.html | 52 +
   branches/release/libs/gil/doc/html/g_i_l_0056.html | 95 +-
   branches/release/libs/gil/doc/html/g_i_l_0057.html | 27
   branches/release/libs/gil/doc/html/g_i_l_0058.html | 214 ++--
   branches/release/libs/gil/doc/html/g_i_l_0059.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0060.html | 73
   branches/release/libs/gil/doc/html/g_i_l_0061.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0062.html | 85 +-
   branches/release/libs/gil/doc/html/g_i_l_0063.html | 73
   branches/release/libs/gil/doc/html/g_i_l_0064.html | 129 +-
   branches/release/libs/gil/doc/html/g_i_l_0065.html | 87 +-
   branches/release/libs/gil/doc/html/g_i_l_0066.html | 732 +++++++++---------
   branches/release/libs/gil/doc/html/g_i_l_0067.html | 128 +-
   branches/release/libs/gil/doc/html/g_i_l_0068.html | 99 +-
   branches/release/libs/gil/doc/html/g_i_l_0069.html | 252 +++---
   branches/release/libs/gil/doc/html/g_i_l_0070.html | 494 ++++++------
   branches/release/libs/gil/doc/html/g_i_l_0071.html | 125 +-
   branches/release/libs/gil/doc/html/g_i_l_0072.html | 129 +-
   branches/release/libs/gil/doc/html/g_i_l_0073.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0074.html | 126 +-
   branches/release/libs/gil/doc/html/g_i_l_0075.html | 201 +---
   branches/release/libs/gil/doc/html/g_i_l_0076.html | 117 --
   branches/release/libs/gil/doc/html/g_i_l_0077.html | 109 +-
   branches/release/libs/gil/doc/html/g_i_l_0078.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0079.html | 280 +++++--
   branches/release/libs/gil/doc/html/g_i_l_0080.html | 172 +++-
   branches/release/libs/gil/doc/html/g_i_l_0081.html | 260 ++----
   branches/release/libs/gil/doc/html/g_i_l_0082.html | 131 --
   branches/release/libs/gil/doc/html/g_i_l_0083.html | 225 -----
   branches/release/libs/gil/doc/html/g_i_l_0084.html | 220 ++---
   branches/release/libs/gil/doc/html/g_i_l_0085.html | 95 +-
   branches/release/libs/gil/doc/html/g_i_l_0086.html | 1438 ++++---------------------------------
   branches/release/libs/gil/doc/html/g_i_l_0087.html | 356 +-------
   branches/release/libs/gil/doc/html/g_i_l_0088.html | 217 ++++-
   branches/release/libs/gil/doc/html/g_i_l_0089.html | 153 +++
   branches/release/libs/gil/doc/html/g_i_l_0090.html | 77 +
   branches/release/libs/gil/doc/html/g_i_l_0091.html | 1330 +++++++++++++++++++++++++++++++++
   branches/release/libs/gil/doc/html/g_i_l_0092.html | 320 +++++++
   branches/release/libs/gil/doc/html/g_i_l_0093.html | 97 +-
   branches/release/libs/gil/doc/html/g_i_l_0094.html | 74 -
   branches/release/libs/gil/doc/html/g_i_l_0095.html | 84 +
   branches/release/libs/gil/doc/html/g_i_l_0096.html | 60
   branches/release/libs/gil/doc/html/g_i_l_0097.html | 87 -
   branches/release/libs/gil/doc/html/g_i_l_0098.html | 64
   branches/release/libs/gil/doc/html/g_i_l_0099.html | 65 +
   branches/release/libs/gil/doc/html/g_i_l_0100.html | 91 -
   branches/release/libs/gil/doc/html/g_i_l_0101.html | 75 -
   branches/release/libs/gil/doc/html/g_i_l_0102.html | 102 +
   branches/release/libs/gil/doc/html/g_i_l_0103.html | 67 +
   branches/release/libs/gil/doc/html/g_i_l_0104.html | 56
   branches/release/libs/gil/doc/html/g_i_l_0105.html | 160 +--
   branches/release/libs/gil/doc/html/g_i_l_0106.html | 79 +
   branches/release/libs/gil/doc/html/g_i_l_0107.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0108.html | 65 -
   branches/release/libs/gil/doc/html/g_i_l_0109.html | 74 -
   branches/release/libs/gil/doc/html/g_i_l_0110.html | 110 ++
   branches/release/libs/gil/doc/html/g_i_l_0111.html | 83 -
   branches/release/libs/gil/doc/html/g_i_l_0112.html | 60
   branches/release/libs/gil/doc/html/g_i_l_0113.html | 91 +-
   branches/release/libs/gil/doc/html/g_i_l_0114.html | 88 +-
   branches/release/libs/gil/doc/html/g_i_l_0115.html | 40
   branches/release/libs/gil/doc/html/g_i_l_0116.html | 77 +
   branches/release/libs/gil/doc/html/g_i_l_0117.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0118.html | 64 +
   branches/release/libs/gil/doc/html/g_i_l_0119.html | 59 +
   branches/release/libs/gil/doc/html/g_i_l_0120.html | 69 -
   branches/release/libs/gil/doc/html/g_i_l_0121.html | 65 -
   branches/release/libs/gil/doc/html/g_i_l_0122.html | 39
   branches/release/libs/gil/doc/html/g_i_l_0123.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0124.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0125.html | 82 +-
   branches/release/libs/gil/doc/html/g_i_l_0126.html | 69 +
   branches/release/libs/gil/doc/html/g_i_l_0127.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0128.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0129.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0130.html | 94 +-
   branches/release/libs/gil/doc/html/g_i_l_0131.html | 56
   branches/release/libs/gil/doc/html/g_i_l_0132.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0133.html | 58
   branches/release/libs/gil/doc/html/g_i_l_0134.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0135.html | 131 +--
   branches/release/libs/gil/doc/html/g_i_l_0136.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0137.html | 39
   branches/release/libs/gil/doc/html/g_i_l_0138.html | 103 --
   branches/release/libs/gil/doc/html/g_i_l_0139.html | 84 -
   branches/release/libs/gil/doc/html/g_i_l_0140.html | 119 ++
   branches/release/libs/gil/doc/html/g_i_l_0141.html | 42
   branches/release/libs/gil/doc/html/g_i_l_0142.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0143.html | 124 ++
   branches/release/libs/gil/doc/html/g_i_l_0144.html | 74 +
   branches/release/libs/gil/doc/html/g_i_l_0145.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0146.html | 40
   branches/release/libs/gil/doc/html/g_i_l_0147.html | 41
   branches/release/libs/gil/doc/html/g_i_l_0148.html | 58
   branches/release/libs/gil/doc/html/g_i_l_0149.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0150.html | 41
   branches/release/libs/gil/doc/html/g_i_l_0151.html | 38
   branches/release/libs/gil/doc/html/g_i_l_0152.html | 100 --
   branches/release/libs/gil/doc/html/g_i_l_0153.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0154.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0155.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0156.html | 89 -
   branches/release/libs/gil/doc/html/g_i_l_0157.html | 103 ++
   branches/release/libs/gil/doc/html/g_i_l_0158.html | 43
   branches/release/libs/gil/doc/html/g_i_l_0159.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0160.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0161.html | 98 +
   branches/release/libs/gil/doc/html/g_i_l_0162.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0163.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0164.html | 140 ---
   branches/release/libs/gil/doc/html/g_i_l_0165.html | 80 -
   branches/release/libs/gil/doc/html/g_i_l_0166.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0167.html | 57
   branches/release/libs/gil/doc/html/g_i_l_0168.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0169.html | 157 ++--
   branches/release/libs/gil/doc/html/g_i_l_0170.html | 89 +-
   branches/release/libs/gil/doc/html/g_i_l_0171.html | 62 -
   branches/release/libs/gil/doc/html/g_i_l_0172.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0173.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0174.html | 150 +++
   branches/release/libs/gil/doc/html/g_i_l_0175.html | 69 +
   branches/release/libs/gil/doc/html/g_i_l_0176.html | 62 +
   branches/release/libs/gil/doc/html/g_i_l_0177.html | 86 -
   branches/release/libs/gil/doc/html/g_i_l_0178.html | 61
   branches/release/libs/gil/doc/html/g_i_l_0179.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0180.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0181.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0182.html | 80 +
   branches/release/libs/gil/doc/html/g_i_l_0183.html | 60
   branches/release/libs/gil/doc/html/g_i_l_0184.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0185.html | 41
   branches/release/libs/gil/doc/html/g_i_l_0186.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0187.html | 42
   branches/release/libs/gil/doc/html/g_i_l_0188.html | 70 -
   branches/release/libs/gil/doc/html/g_i_l_0189.html | 55
   branches/release/libs/gil/doc/html/g_i_l_0190.html | 38
   branches/release/libs/gil/doc/html/g_i_l_0191.html | 38
   branches/release/libs/gil/doc/html/g_i_l_0192.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0193.html | 74 +
   branches/release/libs/gil/doc/html/g_i_l_0194.html | 43
   branches/release/libs/gil/doc/html/g_i_l_0195.html | 37
   branches/release/libs/gil/doc/html/g_i_l_0196.html | 35
   branches/release/libs/gil/doc/html/g_i_l_0197.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0198.html | 38
   branches/release/libs/gil/doc/html/g_i_l_0199.html | 58
   branches/release/libs/gil/doc/html/g_i_l_0200.html | 43
   branches/release/libs/gil/doc/html/g_i_l_0201.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0202.html | 59
   branches/release/libs/gil/doc/html/g_i_l_0203.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0204.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0205.html | 70 -
   branches/release/libs/gil/doc/html/g_i_l_0206.html | 62
   branches/release/libs/gil/doc/html/g_i_l_0207.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0208.html | 91 -
   branches/release/libs/gil/doc/html/g_i_l_0209.html | 157 ---
   branches/release/libs/gil/doc/html/g_i_l_0210.html | 78 +
   branches/release/libs/gil/doc/html/g_i_l_0211.html | 153 ---
   branches/release/libs/gil/doc/html/g_i_l_0212.html | 55
   branches/release/libs/gil/doc/html/g_i_l_0213.html | 99 +
   branches/release/libs/gil/doc/html/g_i_l_0214.html | 156 +++
   branches/release/libs/gil/doc/html/g_i_l_0215.html | 71 -
   branches/release/libs/gil/doc/html/g_i_l_0216.html | 138 +++
   branches/release/libs/gil/doc/html/g_i_l_0217.html | 80 -
   branches/release/libs/gil/doc/html/g_i_l_0218.html | 315 +-------
   branches/release/libs/gil/doc/html/g_i_l_0219.html | 227 +----
   branches/release/libs/gil/doc/html/g_i_l_0220.html | 80 +
   branches/release/libs/gil/doc/html/g_i_l_0221.html | 477 -----------
   branches/release/libs/gil/doc/html/g_i_l_0222.html | 205 +----
   branches/release/libs/gil/doc/html/g_i_l_0223.html | 311 ++++++-
   branches/release/libs/gil/doc/html/g_i_l_0224.html | 321 ++++---
   branches/release/libs/gil/doc/html/g_i_l_0225.html | 58
   branches/release/libs/gil/doc/html/g_i_l_0226.html | 545 +++++++++++--
   branches/release/libs/gil/doc/html/g_i_l_0227.html | 191 +++-
   branches/release/libs/gil/doc/html/g_i_l_0228.html | 203 +---
   branches/release/libs/gil/doc/html/g_i_l_0229.html | 375 +++-----
   branches/release/libs/gil/doc/html/g_i_l_0230.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0231.html | 374 ++------
   branches/release/libs/gil/doc/html/g_i_l_0232.html | 423 +---------
   branches/release/libs/gil/doc/html/g_i_l_0233.html | 337 ++++----
   branches/release/libs/gil/doc/html/g_i_l_0234.html | 371 +++++---
   branches/release/libs/gil/doc/html/g_i_l_0235.html | 68 -
   branches/release/libs/gil/doc/html/g_i_l_0236.html | 428 ++++++----
   branches/release/libs/gil/doc/html/g_i_l_0237.html | 461 ++++++++---
   branches/release/libs/gil/doc/html/g_i_l_0238.html | 207 ++++-
   branches/release/libs/gil/doc/html/g_i_l_0239.html | 319 +++----
   branches/release/libs/gil/doc/html/g_i_l_0240.html | 94 -
   branches/release/libs/gil/doc/html/g_i_l_0241.html | 355 ++++-----
   branches/release/libs/gil/doc/html/g_i_l_0242.html | 204 +++-
   branches/release/libs/gil/doc/html/g_i_l_0243.html | 228 +----
   branches/release/libs/gil/doc/html/g_i_l_0244.html | 275 +++++--
   branches/release/libs/gil/doc/html/g_i_l_0245.html | 210 +---
   branches/release/libs/gil/doc/html/g_i_l_0246.html | 272 +++++-
   branches/release/libs/gil/doc/html/g_i_l_0247.html | 243 +----
   branches/release/libs/gil/doc/html/g_i_l_0248.html | 523 ++++---------
   branches/release/libs/gil/doc/html/g_i_l_0249.html | 90 +
   branches/release/libs/gil/doc/html/g_i_l_0250.html | 223 +++--
   branches/release/libs/gil/doc/html/g_i_l_0251.html | 75 +
   branches/release/libs/gil/doc/html/g_i_l_0252.html | 773 ++++----------------
   branches/release/libs/gil/doc/html/g_i_l_0253.html | 402 +++++++++-
   branches/release/libs/gil/doc/html/g_i_l_0254.html | 317 +-------
   branches/release/libs/gil/doc/html/g_i_l_0255.html | 232 +++---
   branches/release/libs/gil/doc/html/g_i_l_0256.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0257.html | 669 ++++++++++++++++-
   branches/release/libs/gil/doc/html/g_i_l_0258.html | 77 +
   branches/release/libs/gil/doc/html/g_i_l_0259.html | 326 +++++++-
   branches/release/libs/gil/doc/html/g_i_l_0260.html | 133 +++
   branches/release/libs/gil/doc/html/g_i_l_0261.html | 61 -
   branches/release/libs/gil/doc/html/g_i_l_0262.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0263.html | 55 -
   branches/release/libs/gil/doc/html/g_i_l_0264.html | 69 +
   branches/release/libs/gil/doc/html/g_i_l_0265.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0266.html | 61 +
   branches/release/libs/gil/doc/html/g_i_l_0267.html | 54 -
   branches/release/libs/gil/doc/html/g_i_l_0268.html | 55 +
   branches/release/libs/gil/doc/html/g_i_l_0269.html | 78 -
   branches/release/libs/gil/doc/html/g_i_l_0270.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0271.html | 53 -
   branches/release/libs/gil/doc/html/g_i_l_0272.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0273.html | 58 -
   branches/release/libs/gil/doc/html/g_i_l_0274.html | 78 +
   branches/release/libs/gil/doc/html/g_i_l_0275.html | 54 -
   branches/release/libs/gil/doc/html/g_i_l_0276.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0277.html | 54 -
   branches/release/libs/gil/doc/html/g_i_l_0278.html | 57 +
   branches/release/libs/gil/doc/html/g_i_l_0279.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0280.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0281.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0282.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0283.html | 53 -
   branches/release/libs/gil/doc/html/g_i_l_0284.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0285.html | 55 -
   branches/release/libs/gil/doc/html/g_i_l_0286.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0287.html | 55 -
   branches/release/libs/gil/doc/html/g_i_l_0288.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0289.html | 55 -
   branches/release/libs/gil/doc/html/g_i_l_0290.html | 56 +
   branches/release/libs/gil/doc/html/g_i_l_0291.html | 60 -
   branches/release/libs/gil/doc/html/g_i_l_0292.html | 55 +
   branches/release/libs/gil/doc/html/g_i_l_0293.html | 53 -
   branches/release/libs/gil/doc/html/g_i_l_0294.html | 55 +
   branches/release/libs/gil/doc/html/g_i_l_0295.html | 57 -
   branches/release/libs/gil/doc/html/g_i_l_0296.html | 61 +
   branches/release/libs/gil/doc/html/g_i_l_0297.html | 58 -
   branches/release/libs/gil/doc/html/g_i_l_0298.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0299.html | 54 -
   branches/release/libs/gil/doc/html/g_i_l_0300.html | 57 +
   branches/release/libs/gil/doc/html/g_i_l_0301.html | 60 -
   branches/release/libs/gil/doc/html/g_i_l_0302.html | 59 +
   branches/release/libs/gil/doc/html/g_i_l_0303.html | 65 -
   branches/release/libs/gil/doc/html/g_i_l_0304.html | 55 +
   branches/release/libs/gil/doc/html/g_i_l_0305.html | 74 -
   branches/release/libs/gil/doc/html/g_i_l_0306.html | 59 +
   branches/release/libs/gil/doc/html/g_i_l_0307.html | 60 -
   branches/release/libs/gil/doc/html/g_i_l_0308.html | 65 +
   branches/release/libs/gil/doc/html/g_i_l_0309.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0310.html | 73 +
   branches/release/libs/gil/doc/html/g_i_l_0311.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0312.html | 60 +
   branches/release/libs/gil/doc/html/g_i_l_0313.html | 63 -
   branches/release/libs/gil/doc/html/g_i_l_0314.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0315.html | 58 -
   branches/release/libs/gil/doc/html/g_i_l_0316.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0317.html | 59 -
   branches/release/libs/gil/doc/html/g_i_l_0318.html | 63 +
   branches/release/libs/gil/doc/html/g_i_l_0319.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0320.html | 58 +
   branches/release/libs/gil/doc/html/g_i_l_0321.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0322.html | 58 +
   branches/release/libs/gil/doc/html/g_i_l_0323.html | 54 -
   branches/release/libs/gil/doc/html/g_i_l_0324.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0325.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0326.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0327.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0328.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0329.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0330.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0331.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0332.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0333.html | 54 -
   branches/release/libs/gil/doc/html/g_i_l_0334.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0335.html | 54 -
   branches/release/libs/gil/doc/html/g_i_l_0336.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0337.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0338.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0339.html | 62 -
   branches/release/libs/gil/doc/html/g_i_l_0340.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0341.html | 68 -
   branches/release/libs/gil/doc/html/g_i_l_0342.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0343.html | 62 -
   branches/release/libs/gil/doc/html/g_i_l_0344.html | 63 +
   branches/release/libs/gil/doc/html/g_i_l_0345.html | 65 -
   branches/release/libs/gil/doc/html/g_i_l_0346.html | 71 +
   branches/release/libs/gil/doc/html/g_i_l_0347.html | 73 -
   branches/release/libs/gil/doc/html/g_i_l_0348.html | 63 +
   branches/release/libs/gil/doc/html/g_i_l_0349.html | 64 -
   branches/release/libs/gil/doc/html/g_i_l_0350.html | 65 +
   branches/release/libs/gil/doc/html/g_i_l_0351.html | 57 -
   branches/release/libs/gil/doc/html/g_i_l_0352.html | 71 +
   branches/release/libs/gil/doc/html/g_i_l_0353.html | 56 -
   branches/release/libs/gil/doc/html/g_i_l_0354.html | 64 +
   branches/release/libs/gil/doc/html/g_i_l_0355.html | 66 -
   branches/release/libs/gil/doc/html/g_i_l_0356.html | 55 +
   branches/release/libs/gil/doc/html/g_i_l_0357.html | 65 -
   branches/release/libs/gil/doc/html/g_i_l_0358.html | 56 +
   branches/release/libs/gil/doc/html/g_i_l_0359.html | 69 -
   branches/release/libs/gil/doc/html/g_i_l_0360.html | 67 +
   branches/release/libs/gil/doc/html/g_i_l_0361.html | 89 -
   branches/release/libs/gil/doc/html/g_i_l_0362.html | 66 +
   branches/release/libs/gil/doc/html/g_i_l_0363.html | 90 -
   branches/release/libs/gil/doc/html/g_i_l_0364.html | 69 +
   branches/release/libs/gil/doc/html/g_i_l_0365.html | 73 -
   branches/release/libs/gil/doc/html/g_i_l_0366.html | 89 +
   branches/release/libs/gil/doc/html/g_i_l_0367.html | 101 --
   branches/release/libs/gil/doc/html/g_i_l_0368.html | 90 +
   branches/release/libs/gil/doc/html/g_i_l_0369.html | 98 --
   branches/release/libs/gil/doc/html/g_i_l_0370.html | 72 +
   branches/release/libs/gil/doc/html/g_i_l_0371.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0372.html | 100 ++
   branches/release/libs/gil/doc/html/g_i_l_0373.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0374.html | 98 ++
   branches/release/libs/gil/doc/html/g_i_l_0375.html | 58 -
   branches/release/libs/gil/doc/html/g_i_l_0376.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0377.html | 59 -
   branches/release/libs/gil/doc/html/g_i_l_0378.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0379.html | 55 -
   branches/release/libs/gil/doc/html/g_i_l_0380.html | 59
   branches/release/libs/gil/doc/html/g_i_l_0381.html | 34
   branches/release/libs/gil/doc/html/g_i_l_0382.html | 72
   branches/release/libs/gil/doc/html/g_i_l_0383.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0384.html | 59
   branches/release/libs/gil/doc/html/g_i_l_0385.html | 40
   branches/release/libs/gil/doc/html/g_i_l_0386.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0387.html | 64 +
   branches/release/libs/gil/doc/html/g_i_l_0388.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0389.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0390.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0391.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0392.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0393.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0394.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0395.html | 67 +
   branches/release/libs/gil/doc/html/g_i_l_0396.html | 118 --
   branches/release/libs/gil/doc/html/g_i_l_0397.html | 76 +
   branches/release/libs/gil/doc/html/g_i_l_0398.html | 127 --
   branches/release/libs/gil/doc/html/g_i_l_0399.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0400.html | 55
   branches/release/libs/gil/doc/html/g_i_l_0401.html | 112 ++
   branches/release/libs/gil/doc/html/g_i_l_0402.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0403.html | 130 ++
   branches/release/libs/gil/doc/html/g_i_l_0404.html | 40
   branches/release/libs/gil/doc/html/g_i_l_0405.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0406.html | 41
   branches/release/libs/gil/doc/html/g_i_l_0407.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0408.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0409.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0410.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0411.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0412.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0413.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0414.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0415.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0416.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0417.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0418.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0419.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0420.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0421.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0422.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0423.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0424.html | 65
   branches/release/libs/gil/doc/html/g_i_l_0425.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0426.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0427.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0428.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0429.html | 59 +
   branches/release/libs/gil/doc/html/g_i_l_0430.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0431.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0432.html | 57
   branches/release/libs/gil/doc/html/g_i_l_0433.html | 32
   branches/release/libs/gil/doc/html/g_i_l_0434.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0435.html | 31
   branches/release/libs/gil/doc/html/g_i_l_0436.html | 59
   branches/release/libs/gil/doc/html/g_i_l_0437.html | 30
   branches/release/libs/gil/doc/html/g_i_l_0438.html | 61
   branches/release/libs/gil/doc/html/g_i_l_0439.html | 31
   branches/release/libs/gil/doc/html/g_i_l_0440.html | 60
   branches/release/libs/gil/doc/html/g_i_l_0441.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0442.html | 55
   branches/release/libs/gil/doc/html/g_i_l_0443.html | 30
   branches/release/libs/gil/doc/html/g_i_l_0444.html | 60
   branches/release/libs/gil/doc/html/g_i_l_0445.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0446.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0447.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0448.html | 40
   branches/release/libs/gil/doc/html/g_i_l_0449.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0450.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0451.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0452.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0453.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0454.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0455.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0456.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0457.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0458.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0459.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0460.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0461.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0462.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0463.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0464.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0465.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0466.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0467.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0468.html | 33
   branches/release/libs/gil/doc/html/g_i_l_0469.html | 65 -
   branches/release/libs/gil/doc/html/g_i_l_0470.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0471.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0472.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0473.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0474.html | 34
   branches/release/libs/gil/doc/html/g_i_l_0475.html | 74 +
   branches/release/libs/gil/doc/html/g_i_l_0476.html | 30
   branches/release/libs/gil/doc/html/g_i_l_0477.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0478.html | 30
   branches/release/libs/gil/doc/html/g_i_l_0479.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0480.html | 30
   branches/release/libs/gil/doc/html/g_i_l_0481.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0482.html | 30
   branches/release/libs/gil/doc/html/g_i_l_0483.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0484.html | 30
   branches/release/libs/gil/doc/html/g_i_l_0485.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0486.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0487.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0488.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0489.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0490.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0491.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0492.html | 35
   branches/release/libs/gil/doc/html/g_i_l_0493.html | 73 -
   branches/release/libs/gil/doc/html/g_i_l_0494.html | 61
   branches/release/libs/gil/doc/html/g_i_l_0495.html | 100 --
   branches/release/libs/gil/doc/html/g_i_l_0496.html | 61
   branches/release/libs/gil/doc/html/g_i_l_0497.html | 109 --
   branches/release/libs/gil/doc/html/g_i_l_0498.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0499.html | 121 --
   branches/release/libs/gil/doc/html/g_i_l_0500.html | 61
   branches/release/libs/gil/doc/html/g_i_l_0501.html | 135 +--
   branches/release/libs/gil/doc/html/g_i_l_0502.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0503.html | 115 ++
   branches/release/libs/gil/doc/html/g_i_l_0504.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0505.html | 120 ++
   branches/release/libs/gil/doc/html/g_i_l_0506.html | 57
   branches/release/libs/gil/doc/html/g_i_l_0507.html | 154 ++-
   branches/release/libs/gil/doc/html/g_i_l_0508.html | 39
   branches/release/libs/gil/doc/html/g_i_l_0509.html | 99 -
   branches/release/libs/gil/doc/html/g_i_l_0510.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0511.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0512.html | 38
   branches/release/libs/gil/doc/html/g_i_l_0513.html | 83 +
   branches/release/libs/gil/doc/html/g_i_l_0514.html | 39
   branches/release/libs/gil/doc/html/g_i_l_0515.html | 90 +
   branches/release/libs/gil/doc/html/g_i_l_0516.html | 42
   branches/release/libs/gil/doc/html/g_i_l_0517.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0518.html | 30
   branches/release/libs/gil/doc/html/g_i_l_0519.html | 55
   branches/release/libs/gil/doc/html/g_i_l_0520.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0521.html | 48
   branches/release/libs/gil/doc/html/g_i_l_0522.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0523.html | 43
   branches/release/libs/gil/doc/html/g_i_l_0524.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0525.html | 59
   branches/release/libs/gil/doc/html/g_i_l_0526.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0527.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0528.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0529.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0530.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0531.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0532.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0533.html | 43
   branches/release/libs/gil/doc/html/g_i_l_0534.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0535.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0536.html | 43
   branches/release/libs/gil/doc/html/g_i_l_0537.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0538.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0539.html | 30
   branches/release/libs/gil/doc/html/g_i_l_0540.html | 57
   branches/release/libs/gil/doc/html/g_i_l_0541.html | 41
   branches/release/libs/gil/doc/html/g_i_l_0542.html | 56
   branches/release/libs/gil/doc/html/g_i_l_0543.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0544.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0545.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0546.html | 57
   branches/release/libs/gil/doc/html/g_i_l_0547.html | 58
   branches/release/libs/gil/doc/html/g_i_l_0548.html | 32
   branches/release/libs/gil/doc/html/g_i_l_0549.html | 59
   branches/release/libs/gil/doc/html/g_i_l_0550.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0551.html | 57
   branches/release/libs/gil/doc/html/g_i_l_0552.html | 44
   branches/release/libs/gil/doc/html/g_i_l_0553.html | 58
   branches/release/libs/gil/doc/html/g_i_l_0554.html | 33
   branches/release/libs/gil/doc/html/g_i_l_0555.html | 65
   branches/release/libs/gil/doc/html/g_i_l_0556.html | 33
   branches/release/libs/gil/doc/html/g_i_l_0557.html | 65
   branches/release/libs/gil/doc/html/g_i_l_0558.html | 31
   branches/release/libs/gil/doc/html/g_i_l_0559.html | 62
   branches/release/libs/gil/doc/html/g_i_l_0560.html | 32
   branches/release/libs/gil/doc/html/g_i_l_0561.html | 74 +
   branches/release/libs/gil/doc/html/g_i_l_0562.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0563.html | 74 +
   branches/release/libs/gil/doc/html/g_i_l_0564.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0565.html | 69 +
   branches/release/libs/gil/doc/html/g_i_l_0566.html | 30
   branches/release/libs/gil/doc/html/g_i_l_0567.html | 57
   branches/release/libs/gil/doc/html/g_i_l_0568.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0569.html | 57
   branches/release/libs/gil/doc/html/g_i_l_0570.html | 76 -
   branches/release/libs/gil/doc/html/g_i_l_0571.html | 53
   branches/release/libs/gil/doc/html/g_i_l_0572.html | 54 -
   branches/release/libs/gil/doc/html/g_i_l_0573.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0574.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0575.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0576.html | 65 +
   branches/release/libs/gil/doc/html/g_i_l_0577.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0578.html | 54 +
   branches/release/libs/gil/doc/html/g_i_l_0579.html | 50
   branches/release/libs/gil/doc/html/g_i_l_0580.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0581.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0582.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0583.html | 59
   branches/release/libs/gil/doc/html/g_i_l_0584.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0585.html | 59
   branches/release/libs/gil/doc/html/g_i_l_0586.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0587.html | 62
   branches/release/libs/gil/doc/html/g_i_l_0588.html | 48
   branches/release/libs/gil/doc/html/g_i_l_0589.html | 120 --
   branches/release/libs/gil/doc/html/g_i_l_0590.html | 29
   branches/release/libs/gil/doc/html/g_i_l_0591.html | 66
   branches/release/libs/gil/doc/html/g_i_l_0592.html | 49
   branches/release/libs/gil/doc/html/g_i_l_0593.html | 122 --
   branches/release/libs/gil/doc/html/g_i_l_0594.html | 64
   branches/release/libs/gil/doc/html/g_i_l_0595.html | 111 ++
   branches/release/libs/gil/doc/html/g_i_l_0596.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0597.html | 61
   branches/release/libs/gil/doc/html/g_i_l_0598.html | 65
   branches/release/libs/gil/doc/html/g_i_l_0599.html | 117 ++
   branches/release/libs/gil/doc/html/g_i_l_0600.html | 51
   branches/release/libs/gil/doc/html/g_i_l_0601.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0602.html | 61
   branches/release/libs/gil/doc/html/g_i_l_0603.html | 159 ---
   branches/release/libs/gil/doc/html/g_i_l_0604.html | 61
   branches/release/libs/gil/doc/html/g_i_l_0605.html | 118 --
   branches/release/libs/gil/doc/html/g_i_l_0606.html | 52
   branches/release/libs/gil/doc/html/g_i_l_0607.html | 60
   branches/release/libs/gil/doc/html/g_i_l_0608.html | 48
   branches/release/libs/gil/doc/html/g_i_l_0609.html | 144 ++
   branches/release/libs/gil/doc/html/g_i_l_0610.html | 62
   branches/release/libs/gil/doc/html/g_i_l_0611.html | 167 ++--
   branches/release/libs/gil/doc/html/g_i_l_0612.html | 45
   branches/release/libs/gil/doc/html/g_i_l_0613.html | 78 +
   branches/release/libs/gil/doc/html/g_i_l_0614.html | 115 --
   branches/release/libs/gil/doc/html/g_i_l_0615.html | 60
   branches/release/libs/gil/doc/html/g_i_l_0616.html | 46
   branches/release/libs/gil/doc/html/g_i_l_0617.html | 126 ++
   branches/release/libs/gil/doc/html/g_i_l_0618.html | 43
   branches/release/libs/gil/doc/html/g_i_l_0619.html | 78 -
   branches/release/libs/gil/doc/html/g_i_l_0620.html | 114 ++
   branches/release/libs/gil/doc/html/g_i_l_0621.html | 59
   branches/release/libs/gil/doc/html/g_i_l_0622.html | 47
   branches/release/libs/gil/doc/html/g_i_l_0623.html | 62
   branches/release/libs/gil/doc/html/g_i_l_0624.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0625.html | 66
   branches/release/libs/gil/doc/html/g_i_l_0626.html | 31
   branches/release/libs/gil/doc/html/g_i_l_0627.html | 64
   branches/release/libs/gil/doc/html/g_i_l_0628.html | 43
   branches/release/libs/gil/doc/html/g_i_l_0629.html | 63
   branches/release/libs/gil/doc/html/g_i_l_0630.html | 59
   branches/release/libs/gil/doc/html/g_i_l_0631.html | 54
   branches/release/libs/gil/doc/html/g_i_l_0632.html | 145 ---
   branches/release/libs/gil/doc/html/g_i_l_0633.html | 86 -
   branches/release/libs/gil/doc/html/g_i_l_0634.html | 464 -----------
   branches/release/libs/gil/doc/html/g_i_l_0635.html | 241 -----
   branches/release/libs/gil/doc/html/g_i_l_0636.html | 297 ------
   branches/release/libs/gil/doc/html/g_i_l_0637.html | 190 ----
   branches/release/libs/gil/doc/html/g_i_l_0638.html | 224 ++--
   branches/release/libs/gil/doc/html/g_i_l_0639.html | 72 +
   branches/release/libs/gil/doc/html/gil__all_8hpp.html | 61
   branches/release/libs/gil/doc/html/gildesignguide.html | 264 +++---
   branches/release/libs/gil/doc/html/giltutorial.html | 116 +-
   branches/release/libs/gil/doc/html/gray_8hpp.html | 54
   branches/release/libs/gil/doc/html/group___channel.html | 31
   branches/release/libs/gil/doc/html/group___i_o.html | 31
   branches/release/libs/gil/doc/html/group___image.html | 31
   branches/release/libs/gil/doc/html/group___pixel.html | 33
   branches/release/libs/gil/doc/html/group___point.html | 31
   branches/release/libs/gil/doc/html/group___variant.html | 44
   branches/release/libs/gil/doc/html/group__bits16.html | 33
   branches/release/libs/gil/doc/html/group__bits16s.html | 33
   branches/release/libs/gil/doc/html/group__bits32.html | 33
   branches/release/libs/gil/doc/html/group__bits32f.html | 35
   branches/release/libs/gil/doc/html/group__bits32s.html | 33
   branches/release/libs/gil/doc/html/group__bits8.html | 33
   branches/release/libs/gil/doc/html/group__bits8s.html | 33
   branches/release/libs/gil/doc/html/hierarchy.html | 575 +++++++-------
   branches/release/libs/gil/doc/html/image_8hpp.html | 73
   branches/release/libs/gil/doc/html/index.html | 71
   branches/release/libs/gil/doc/html/io__error_8hpp.html | 45
   branches/release/libs/gil/doc/html/jpeg__io_8hpp.html | 139 +-
   branches/release/libs/gil/doc/html/locator_8hpp.html | 57
   branches/release/libs/gil/doc/html/modules.html | 297 +++---
   branches/release/libs/gil/doc/html/namespaceboost.html | 36
   branches/release/libs/gil/doc/html/namespaces.html | 27
   branches/release/libs/gil/doc/html/pages.html | 27
   branches/release/libs/gil/doc/html/pixel_8hpp.html | 53
   branches/release/libs/gil/doc/html/png__io_8hpp.html | 139 +-
   branches/release/libs/gil/doc/html/reduce_8hpp.html | 43
   branches/release/libs/gil/doc/html/rgb_8hpp-source.html | 100 +-
   branches/release/libs/gil/doc/html/rgb_8hpp.html | 81 +-
   branches/release/libs/gil/doc/html/rgba_8hpp.html | 89 +-
   branches/release/libs/gil/doc/html/tiff__io_8hpp.html | 139 +-
   branches/release/libs/gil/doc/html/tutorial_8dox.html | 29
   branches/release/libs/gil/doc/html/typedefs_8hpp.html | 153 +--
   branches/release/libs/gil/doc/html/utilities_8hpp.html | 200 ++--
   branches/release/libs/gil/doc/html/variant_8hpp.html | 61
   branches/release/libs/gil/doc/shorten_file_name.sh | 20
   branches/release/libs/gil/index.html | 4
   branches/release/libs/gil/test/image.cpp | 22
   700 files changed, 31407 insertions(+), 32471 deletions(-)

Modified: branches/release/boost/gil/channel.hpp
==============================================================================
--- branches/release/boost/gil/channel.hpp (original)
+++ branches/release/boost/gil/channel.hpp 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -256,15 +256,15 @@
 
 template <std::size_t K>
 struct static_copy_bytes {
- void operator()(const unsigned char* from, unsigned char* to) const {
- *to = *from;
- static_copy_bytes<K-1>()(++from,++to);
- }
+ void operator()(const unsigned char* from, unsigned char* to) const {
+ *to = *from;
+ static_copy_bytes<K-1>()(++from,++to);
+ }
 };
 
 template <>
 struct static_copy_bytes<0> {
- void operator()(const unsigned char* , unsigned char*) const {}
+ void operator()(const unsigned char* , unsigned char*) const {}
 };
 
 template <typename Derived, typename BitField, int NumBits, bool Mutable>
@@ -308,17 +308,17 @@
     static const integer_t max_val = (1<<NumBits) - 1;
 
 #ifdef GIL_NONWORD_POINTER_ALIGNMENT_SUPPORTED
- const bitfield_t& get_data() const { return *static_cast<const bitfield_t*>(_data_ptr); }
- void set_data(const bitfield_t& val) const { *static_cast< bitfield_t*>(_data_ptr) = val; }
+ const bitfield_t& get_data() const { return *static_cast<const bitfield_t*>(_data_ptr); }
+ void set_data(const bitfield_t& val) const { *static_cast< bitfield_t*>(_data_ptr) = val; }
 #else
- bitfield_t get_data() const {
- bitfield_t ret;
- static_copy_bytes<sizeof(bitfield_t) >()(gil_reinterpret_cast_c<const unsigned char*>(_data_ptr),gil_reinterpret_cast<unsigned char*>(&ret));
- return ret;
- }
- void set_data(const bitfield_t& val) const {
- static_copy_bytes<sizeof(bitfield_t) >()(gil_reinterpret_cast_c<const unsigned char*>(&val),gil_reinterpret_cast<unsigned char*>(_data_ptr));
- }
+ bitfield_t get_data() const {
+ bitfield_t ret;
+ static_copy_bytes<sizeof(bitfield_t) >()(gil_reinterpret_cast_c<const unsigned char*>(_data_ptr),gil_reinterpret_cast<unsigned char*>(&ret));
+ return ret;
+ }
+ void set_data(const bitfield_t& val) const {
+ static_copy_bytes<sizeof(bitfield_t) >()(gil_reinterpret_cast_c<const unsigned char*>(&val),gil_reinterpret_cast<unsigned char*>(_data_ptr));
+ }
 #endif
 
 private:

Modified: branches/release/boost/gil/channel_algorithm.hpp
==============================================================================
--- branches/release/boost/gil/channel_algorithm.hpp (original)
+++ branches/release/boost/gil/channel_algorithm.hpp 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -342,14 +342,14 @@
     type operator()(bits32 x) const { return static_cast<bits32s>(x-(1<<31)); }
 };
 
-} // namespace detail
+} // namespace detail
 
 /// \ingroup ChannelConvertAlgorithm
 /// \brief A unary function object converting between channel types
 template <typename SrcChannelV, typename DstChannelV> // Model ChannelValueConcept
 struct channel_converter : public std::unary_function<SrcChannelV,DstChannelV> {
     DstChannelV operator()(SrcChannelV src) const {
- typedef detail::channel_convert_to_unsigned<SrcChannelV> to_unsigned;
+ typedef detail::channel_convert_to_unsigned<SrcChannelV> to_unsigned;
         typedef detail::channel_convert_from_unsigned<DstChannelV> from_unsigned;
         typedef channel_converter_unsigned<typename to_unsigned::result_type, typename from_unsigned::argument_type> converter_unsigned;
         return from_unsigned()(converter_unsigned()(to_unsigned()(src)));
@@ -425,7 +425,7 @@
 template <typename ChannelValue>
 struct channel_multiplier : public std::binary_function<ChannelValue, ChannelValue, ChannelValue> {
     ChannelValue operator()(ChannelValue a, ChannelValue b) const {
- typedef detail::channel_convert_to_unsigned<ChannelValue> to_unsigned;
+ typedef detail::channel_convert_to_unsigned<ChannelValue> to_unsigned;
         typedef detail::channel_convert_from_unsigned<ChannelValue> from_unsigned;
         typedef channel_multiplier_unsigned<typename to_unsigned::result_type> multiplier_unsigned;
         return from_unsigned()(multiplier_unsigned()(to_unsigned()(a), to_unsigned()(b)));

Modified: branches/release/boost/gil/color_base.hpp
==============================================================================
--- branches/release/boost/gil/color_base.hpp (original)
+++ branches/release/boost/gil/color_base.hpp 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -182,7 +182,7 @@
           _v2(*memunit_advanced(semantic_at_c<2>(ptr),diff)) {}
 
     // Support for planar_pixel_reference operator[]
- Element at_c_dynamic(std::size_t i) const {
+ Element at_c_dynamic(std::size_t i) const {
         switch (i) {
             case 0: return _v0;
             case 1: return _v1;

Modified: branches/release/boost/gil/gil_config.hpp
==============================================================================
--- branches/release/boost/gil/gil_config.hpp (original)
+++ branches/release/boost/gil/gil_config.hpp 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -44,7 +44,7 @@
 // Enable GIL_NONWORD_POINTER_ALIGNMENT_SUPPORTED if your platform supports dereferencing on non-word memory boundary.
 // Enabling the flag results in performance improvement
 #if !defined(__hpux) && !defined(sun) && !defined(__sun) && !defined(__osf__)
- #define GIL_NONWORD_POINTER_ALIGNMENT_SUPPORTED
+ #define GIL_NONWORD_POINTER_ALIGNMENT_SUPPORTED
 #endif
 
 #endif

Modified: branches/release/boost/gil/image.hpp
==============================================================================
--- branches/release/boost/gil/image.hpp (original)
+++ branches/release/boost/gil/image.hpp 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -70,12 +70,12 @@
     // Create with dimensions and optional initial value and alignment
     image(const point_t& dimensions,
           std::size_t alignment=0,
- const Alloc alloc_in = Alloc()) : _memory(0), _align_in_bytes(alignment), _alloc(alloc_in) {
+ const Alloc alloc_in = Alloc()) : _memory(0), _align_in_bytes(alignment), _alloc(alloc_in) {
         allocate_and_default_construct(dimensions);
     }
     image(x_coord_t width, y_coord_t height,
           std::size_t alignment=0,
- const Alloc alloc_in = Alloc()) : _memory(0), _align_in_bytes(alignment), _alloc(alloc_in) {
+ const Alloc alloc_in = Alloc()) : _memory(0), _align_in_bytes(alignment), _alloc(alloc_in) {
         allocate_and_default_construct(point_t(width,height));
     }
     image(const point_t& dimensions,
@@ -195,26 +195,26 @@
 
     std::size_t total_allocated_size_in_bytes(const point_t& dimensions) const {
         std::size_t size_in_units = get_row_size_in_memunits(dimensions.x)*dimensions.y;
- if (IsPlanar)
- size_in_units = size_in_units*num_channels<view_t>::value;
+ if (IsPlanar)
+ size_in_units = size_in_units*num_channels<view_t>::value;
 
         // return the size rounded up to the nearest byte
         return (size_in_units + byte_to_memunit<typename view_t::x_iterator>::value - 1) / byte_to_memunit<typename view_t::x_iterator>::value
- + (_align_in_bytes>0 ? _align_in_bytes-1:0); // add extra padding in case we need to align the first image pixel
+ + (_align_in_bytes>0 ? _align_in_bytes-1:0); // add extra padding in case we need to align the first image pixel
     }
 
     std::size_t get_row_size_in_memunits(x_coord_t width) const { // number of units per row
- std::size_t size_in_memunits = width*memunit_step(typename view_t::x_iterator());
- if (_align_in_bytes>0) {
- std::size_t alignment_in_memunits=_align_in_bytes*byte_to_memunit<typename view_t::x_iterator>::value;
- return align(size_in_memunits, alignment_in_memunits);
- }
- return size_in_memunits;
+ std::size_t size_in_memunits = width*memunit_step(typename view_t::x_iterator());
+ if (_align_in_bytes>0) {
+ std::size_t alignment_in_memunits=_align_in_bytes*byte_to_memunit<typename view_t::x_iterator>::value;
+ return align(size_in_memunits, alignment_in_memunits);
+ }
+ return size_in_memunits;
     }
     
     void allocate_(const point_t& dimensions, mpl::false_) { // if it throws and _memory!=0 the client must deallocate _memory
         _memory=_alloc.allocate(total_allocated_size_in_bytes(dimensions));
- unsigned char* tmp=(_align_in_bytes>0) ? (unsigned char*)align((std::size_t)_memory,_align_in_bytes) : _memory;
+ unsigned char* tmp=(_align_in_bytes>0) ? (unsigned char*)align((std::size_t)_memory,_align_in_bytes) : _memory;
         _view=view_t(dimensions,typename view_t::locator(typename view_t::x_iterator(tmp),get_row_size_in_memunits(dimensions.x)));
     }
 
@@ -222,7 +222,7 @@
         std::size_t row_size=get_row_size_in_memunits(dimensions.x);
         std::size_t plane_size=row_size*dimensions.y;
         _memory=_alloc.allocate(total_allocated_size_in_bytes(dimensions));
- unsigned char* tmp=(_align_in_bytes>0) ? (unsigned char*)align((std::size_t)_memory,_align_in_bytes) : _memory;
+ unsigned char* tmp=(_align_in_bytes>0) ? (unsigned char*)align((std::size_t)_memory,_align_in_bytes) : _memory;
         typename view_t::x_iterator first;
         for (int i=0; i<num_channels<view_t>::value; ++i) {
             dynamic_at_c(first,i) = (typename channel_type<view_t>::type*)tmp;

Modified: branches/release/libs/gil/doc/adobe_source.css
==============================================================================
--- branches/release/libs/gil/doc/adobe_source.css (original)
+++ branches/release/libs/gil/doc/adobe_source.css 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -133,8 +133,8 @@
 
 A:link, A:visited {
     text-decoration: none;
- color: red;
- border-bottom: 1px solid red;
+ color: #cc0000;
+ border-bottom: 1px solid #cc0000;
 }
 
 A:link:hover, A:visited:hover {
@@ -149,7 +149,7 @@
 
 .fragment {
         font-family: Monaco, Courier New, Fixed, monospace;
- font-size: 10px;
+ font-size: 12px;
 }
 
 PRE.fragment {
@@ -166,6 +166,8 @@
     margin-top: 3px
 }
 
+/* I'm not sure about the next few, but they appear in the doxygen docs but weren't in the doxygen CSS. */
+
 TD.md {
         font-family: Monaco, Courier New, Fixed, monospace;
     background: transparent;
@@ -227,10 +229,6 @@
     border: none;
 }
 
-.footerdiv {
- background-color: #eeeeee;
-}
-
 .footerdiv, .footerdiv a, .footerdiv p, .footerdiv ul , .footerdiv ul li {
     font-size: 9px;
     color: grey;
@@ -240,6 +238,15 @@
     margin-bottom: 3px;
 }
 
+.footerdiv {
+ width: 1000px;
+ margin: 0;
+ padding: 0;
+ margin-top: 30px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
 .footerdiv ul {
     list-style: none;
     display: table;
@@ -259,6 +266,7 @@
 SPAN.stringliteral { color: maroon }
 SPAN.charliteral { color: maroon }
 
+/* Again, this is only in the doxygen documentation, but wasn't in the doxygen css. */
 .mdTable {
         border: 1px solid #666666;
         background-color: lavender;
@@ -284,6 +292,7 @@
 
 .memItemLeft {
         font-family: Monaco, Courier New, Fixed, monospace;
+ font-size: 11px;
         padding: 4px;
         border: none;
         border-top: 1px solid lightgray;
@@ -291,6 +300,7 @@
 
 .memItemRight {
         font-family: Monaco, Courier New, Fixed, monospace;
+ font-size: 11px;
         padding: 4px;
         border: none;
         border-top: 1px solid lightgray;
@@ -298,18 +308,21 @@
 
 .memTemplItemLeft {
         font-family: Monaco, Courier New, Fixed, monospace;
+ font-size: 11px;
         padding: 4px;
         border: none;
 }
 
 .memTemplItemRight {
         font-family: Monaco, Courier New, Fixed, monospace;
+ font-size: 11px;
         padding: 4px;
         border: none;
 }
 
 .memTemplParams {
         font-family: Monaco, Courier New, Fixed, monospace;
+ font-size: 11px;
         padding: 4px;
         border: none;
         border-top: 1px solid lightgray;
@@ -336,3 +349,85 @@
     border: none;
     border-top: 1px solid black;
 }
+
+/* Style for detailed member documentation */
+
+.memtemplate {
+ font-family: Monaco, Courier New, Fixed, monospace;
+ color: #606060;
+ font-weight: normal;
+ font-size: 11px;
+}
+
+.memnav {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+ font-size: 11px;
+}
+
+.memitem {
+ padding: 0;
+ padding-bottom: 15px;
+ font-size: 11px;
+}
+
+.memname {
+ font-family: Monaco, Courier New, Fixed, monospace;
+ font-size: 11px;
+ white-space: nowrap;
+}
+
+.memname td {
+ vertical-align: bottom;
+ font-size: 11px;
+}
+
+.memdoc{
+ padding-left: 10px;
+}
+
+.memproto {
+ border: 1px solid gray;
+ background-color: lavender;
+ padding: 5px;
+ -moz-border-radius: 8px 8px 8px 8px;
+}
+
+.paramkey {
+ font-family: Monaco, Courier New, Fixed, monospace;
+ font-size: 11px;
+ text-align: right;
+}
+
+.paramtype {
+ font-family: Monaco, Courier New, Fixed, monospace;
+ font-size: 11px;
+ white-space: nowrap;
+}
+
+.paramname {
+ font-family: Monaco, Courier New, Fixed, monospace;
+ font-size: 11px;
+}
+/* End Styling for detailed member documentation */
+
+/* for the tree view */
+
+.ftvtree {
+ font-family: sans-serif;
+ margin:0.5em;
+}
+
+.directory { font-size: 10px; font-weight: bold; }
+.directory h3 { margin: 0px; margin-top: 1em; font-size: 11px; }
+.directory > h3 { margin-top: 0; }
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
+}
+.directory div { display: none; margin: 0px; }
+.directory img { vertical-align: -30%; }

Modified: branches/release/libs/gil/doc/html/adobe_source.css
==============================================================================
--- branches/release/libs/gil/doc/html/adobe_source.css (original)
+++ branches/release/libs/gil/doc/html/adobe_source.css 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -20,17 +20,10 @@
     font-size: 12px;
     margin: 0;
     padding: 0;
- background: transparent;
+ background: white;
         color: black;
 }
 
-#content {
- padding-top: 20px;
- width: 1000px;
- margin-right: auto;
- margin-left: auto;
-}
-
 TABLE {
     margin: 0;
     padding: 0;
@@ -44,13 +37,13 @@
 
 H2 {
     font-size: 16px;
- #border-top: 1px dotted #666666;
+ border-top: 1px dotted #666666;
     border-bottom: 1px dotted #666666;
 }
 
 H3 {
     font-size: 14px;
- #border-top: 1px dotted #666666;
+ border-top: 1px dotted #666666;
     border-bottom: 1px dotted #666666;
 }
 
@@ -58,38 +51,6 @@
     font-weight: bold
 }
 
-#maintable {
- padding: 10px;
- padding-top: 0px;
- #border: 1px solid grey;
- background-color: white;
-}
-
-#navtable {
- padding-top: 3px;
- padding-left: 3px;
- background: url('navbkg.png');
- background-repeat: no-repeat;
- background-color: white;
- width: 150px;
-}
-
-#navtable h4 {
- text-align: center;
- border: none;
-}
-
-#navtable a {
- font-size: 11px;
-}
-
-#opensource_banner {
- width: 1000px;
- background-color: white;
- #border: 1px solid grey;
- margin-bottom: 20px;
-}
-
 DIV.qindex {
         width: 100%;
         background-color: #e8eef2;
@@ -176,6 +137,12 @@
     border-bottom: 1px solid #cc0000;
 }
 
+A:link:hover, A:visited:hover {
+ text-decoration: none;
+ color: darkred;
+ border-bottom: 1px solid darkred;
+}
+
 DL.el {
     margin-left: -1cm
 }
@@ -194,11 +161,36 @@
 
 DIV.ah {
     background-color: black;
- color: transparent;
+ color: white;
     margin-bottom: 3px;
     margin-top: 3px
 }
 
+/* I'm not sure about the next few, but they appear in the doxygen docs but weren't in the doxygen CSS. */
+
+TD.md {
+ font-family: Monaco, Courier New, Fixed, monospace;
+ background: transparent;
+}
+
+TD.mdPrefix {
+ font-family: Monaco, Courier New, Fixed, monospace;
+ color: #555555;
+ font-size: 12px;
+ background: transparent;
+}
+
+TD.mdname1 {
+ color: darkred;
+ background: transparent;
+}
+
+TD.mdname {
+ color: darkred;
+ white-space: nowrap;
+ background: transparent;
+}
+
 DIV.groupHeader {
     margin-left: 16px;
     margin-top: 12px;
@@ -274,6 +266,18 @@
 SPAN.stringliteral { color: maroon }
 SPAN.charliteral { color: maroon }
 
+/* Again, this is only in the doxygen documentation, but wasn't in the doxygen css. */
+.mdTable {
+ border: 1px solid #666666;
+ background-color: lavender;
+ padding: 10px;
+ width: 100%;
+}
+
+.mdRow {
+ background: lavender;
+}
+
 .mdescLeft {
         font-style: italic;
         border: none;

Modified: branches/release/libs/gil/doc/html/algorithm_8hpp.html
==============================================================================
--- branches/release/libs/gil/doc/html/algorithm_8hpp.html (original)
+++ branches/release/libs/gil/doc/html/algorithm_8hpp.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : algorithm.hpp File Reference</TITLE>
+ <TITLE>Generic Image Library: algorithm.hpp File Reference</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,32 +31,34 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a></div>
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="navpath"><a class="el" href="g_i_l_0076.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0079.html">gil</a>
+ </div>
+<div class="contents">
 <h1>algorithm.hpp File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
 Some basic STL-style algorithms when applied to image views.
 <p>
-<dl compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
  Adobe Systems Incorporated </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd>2005-2007 <br>
- Last updated on May 6, 2007</dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>2005-2008 <br>
+ Last updated on March 12, 2008 </dd></dl>
 
 <p>
 <code>#include &lt;cassert&gt;</code><br>
 <code>#include &lt;cstddef&gt;</code><br>
+<code>#include &lt;cstring&gt;</code><br>
 <code>#include &lt;algorithm&gt;</code><br>
 <code>#include &lt;iterator&gt;</code><br>
 <code>#include &lt;memory&gt;</code><br>
-<code>#include &quot;<a class="el" href="g_i_l_0088.html">gil_config.hpp</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="g_i_l_0086.html">gil_concept.hpp</a>&quot;</code><br>
+<code>#include &lt;typeinfo&gt;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0093.html">gil_config.hpp</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0091.html">gil_concept.hpp</a>&quot;</code><br>
 <code>#include &quot;<a class="el" href="g_i_l_0068.html">color_base_algorithm.hpp</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="g_i_l_0219.html">image_view.hpp</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="g_i_l_0221.html">image_view_factory.hpp</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0224.html">image_view.hpp</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0226.html">image_view_factory.hpp</a>&quot;</code><br>
 <code>#include &quot;<a class="el" href="g_i_l_0010.html">bit_aligned_pixel_iterator.hpp</a>&quot;</code><br>
 
 <p>
@@ -74,227 +74,230 @@
 <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil::detail</b></td></tr>
 
 <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0382.html">binary_operation_obj</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0387.html">binary_operation_obj</a></td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A generic binary operation on views<p>
-Use 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. More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0473.html">copier_n</a></td></tr>
+Use this class as a convenience superclass when defining an operation for any <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> 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. More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0479.html">copier_n</a></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0477.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, O &gt;</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0483.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, O &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Source range is delimited by image iterators. More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0475.html">copier_n&lt; I, iterator_from_2d&lt; OL &gt; &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Source range is delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators. More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0481.html">copier_n&lt; I, iterator_from_2d&lt; OL &gt; &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destination range is delimited by image iterators. More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0479.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, iterator_from_2d&lt; OL &gt; &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destination range is delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators. More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0485.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, iterator_from_2d&lt; OL &gt; &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Both source and destination ranges are delimited by image iterators. More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0515.html">std_fill_t</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Both source and destination ranges are delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators. More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0521.html">std_fill_t</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">struct to do <a class="el" href="g_i_l_0209.html#ga4">std::fill</a> More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0489.html">equal_n_fn&lt; const pixel&lt; T, Cs &gt; *, const pixel&lt; T, Cs &gt; * &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">struct to do std::fill More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0494.html">equal_n_fn&lt; const pixel&lt; T, Cs &gt; *, const pixel&lt; T, Cs &gt; * &gt;</a></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0491.html">equal_n_fn&lt; planar_pixel_iterator&lt; IC, Cs &gt;, planar_pixel_iterator&lt; IC, Cs &gt; &gt;</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0496.html">equal_n_fn&lt; planar_pixel_iterator&lt; IC, Cs &gt;, planar_pixel_iterator&lt; IC, Cs &gt; &gt;</a></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0487.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc &gt;, I2 &gt;</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0493.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc &gt;, I2 &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Source range is delimited by image iterators. More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0483.html">equal_n_fn&lt; I1, boost::gil::iterator_from_2d&lt; Loc &gt; &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Source range is delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators. More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0489.html">equal_n_fn&lt; I1, boost::gil::iterator_from_2d&lt; Loc &gt; &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destination range is delimited by image iterators. More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0485.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc1 &gt;, boost::gil::iterator_from_2d&lt; Loc2 &gt; &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destination range is delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators. More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0490.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc1 &gt;, boost::gil::iterator_from_2d&lt; Loc2 &gt; &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Both source and destination ranges are delimited by image iterators. More...<br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Both source and destination ranges are delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators. More...<br></td></tr>
 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::copy" ref="ga0" args="(boost::gil::pixel&lt; T, Cs &gt; *first, boost::gil::pixel&lt; T, Cs &gt; *last, boost::gil::pixel&lt; T, Cs &gt; *dst)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gc2faa90ab27d7fb0253d19839c75d341"></a><!-- doxytag: member="algorithm.hpp::copy" ref="gc2faa90ab27d7fb0253d19839c75d341" args="(boost::gil::pixel&lt; T, Cs &gt; *first, boost::gil::pixel&lt; T, Cs &gt; *last, boost::gil::pixel&lt; T, Cs &gt; *dst)" -->
 template&lt;typename T, typename Cs&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE <a class="el" href="g_i_l_0593.html">boost::gil::pixel</a>&lt;<br>
- T, Cs &gt; *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0209.html#ga0">std::copy</a> (<a class="el" href="g_i_l_0593.html">boost::gil::pixel</a>&lt; T, Cs &gt; *first, <a class="el" href="g_i_l_0593.html">boost::gil::pixel</a>&lt; T, Cs &gt; *last, <a class="el" href="g_i_l_0593.html">boost::gil::pixel</a>&lt; T, Cs &gt; *dst)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE <br>
+<a class="el" href="g_i_l_0599.html">boost::gil::pixel</a>&lt; T, Cs &gt; *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0214.html#gc2faa90ab27d7fb0253d19839c75d341">copy</a> (<a class="el" href="g_i_l_0599.html">boost::gil::pixel</a>&lt; T, Cs &gt; *first, <a class="el" href="g_i_l_0599.html">boost::gil::pixel</a>&lt; T, Cs &gt; *last, <a class="el" href="g_i_l_0599.html">boost::gil::pixel</a>&lt; T, Cs &gt; *dst)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy when both src and dst are interleaved and of the same type can be just memmove. <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga1"></a><!-- doxytag: member="algorithm.hpp::copy" ref="ga1" args="(const boost::gil::pixel&lt; T, Cs &gt; *first, const boost::gil::pixel&lt; T, Cs &gt; *last, boost::gil::pixel&lt; T, Cs &gt; *dst)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g85354afb86367e7d21162317463e8743"></a><!-- doxytag: member="algorithm.hpp::copy" ref="g85354afb86367e7d21162317463e8743" args="(const boost::gil::pixel&lt; T, Cs &gt; *first, const boost::gil::pixel&lt; T, Cs &gt; *last, boost::gil::pixel&lt; T, Cs &gt; *dst)" -->
 template&lt;typename T, typename Cs&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE <a class="el" href="g_i_l_0593.html">boost::gil::pixel</a>&lt;<br>
- T, Cs &gt; *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0209.html#ga1">std::copy</a> (const <a class="el" href="g_i_l_0593.html">boost::gil::pixel</a>&lt; T, Cs &gt; *first, const <a class="el" href="g_i_l_0593.html">boost::gil::pixel</a>&lt; T, Cs &gt; *last, <a class="el" href="g_i_l_0593.html">boost::gil::pixel</a>&lt; T, Cs &gt; *dst)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE <br>
+<a class="el" href="g_i_l_0599.html">boost::gil::pixel</a>&lt; T, Cs &gt; *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0214.html#g85354afb86367e7d21162317463e8743">copy</a> (const <a class="el" href="g_i_l_0599.html">boost::gil::pixel</a>&lt; T, Cs &gt; *first, const <a class="el" href="g_i_l_0599.html">boost::gil::pixel</a>&lt; T, Cs &gt; *last, <a class="el" href="g_i_l_0599.html">boost::gil::pixel</a>&lt; T, Cs &gt; *dst)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy when both src and dst are interleaved and of the same type can be just memmove. <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga2"></a><!-- doxytag: member="algorithm.hpp::copy" ref="ga2" args="(boost::gil::planar_pixel_iterator&lt; IC1, Cs &gt; first, boost::gil::planar_pixel_iterator&lt; IC1, Cs &gt; last, boost::gil::planar_pixel_iterator&lt; IC2, Cs &gt; dst)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g4e8a9e1bb08e76c93dc56a4626231ee1"></a><!-- doxytag: member="algorithm.hpp::copy" ref="g4e8a9e1bb08e76c93dc56a4626231ee1" args="(boost::gil::planar_pixel_iterator&lt; IC1, Cs &gt; first, boost::gil::planar_pixel_iterator&lt; IC1, Cs &gt; last, boost::gil::planar_pixel_iterator&lt; IC2, Cs &gt; dst)" -->
 template&lt;typename Cs, typename IC1, typename IC2&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE <a class="el" href="g_i_l_0603.html">boost::gil::planar_pixel_iterator</a>&lt;<br>
- IC2, Cs &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0209.html#ga2">std::copy</a> (<a class="el" href="g_i_l_0603.html">boost::gil::planar_pixel_iterator</a>&lt; IC1, Cs &gt; first, <a class="el" href="g_i_l_0603.html">boost::gil::planar_pixel_iterator</a>&lt; IC1, Cs &gt; last, <a class="el" href="g_i_l_0603.html">boost::gil::planar_pixel_iterator</a>&lt; IC2, Cs &gt; dst)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE <br>
+<a class="el" href="g_i_l_0609.html">boost::gil::planar_pixel_iterator</a><br>
+&lt; IC2, Cs &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0214.html#g4e8a9e1bb08e76c93dc56a4626231ee1">copy</a> (<a class="el" href="g_i_l_0609.html">boost::gil::planar_pixel_iterator</a>&lt; IC1, Cs &gt; first, <a class="el" href="g_i_l_0609.html">boost::gil::planar_pixel_iterator</a>&lt; IC1, Cs &gt; last, <a class="el" href="g_i_l_0609.html">boost::gil::planar_pixel_iterator</a>&lt; IC2, Cs &gt; dst)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy when both src and dst are planar pointers is copy for each channel. <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a1"></a><!-- doxytag: member="algorithm.hpp::copy_with_2d_iterators" ref="a1" args="(SrcIterator first, SrcIterator last, DstIterator dst)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="60c9557acd79cc1079a1dbaa72785c04"></a><!-- doxytag: member="algorithm.hpp::copy_with_2d_iterators" ref="60c9557acd79cc1079a1dbaa72785c04" args="(SrcIterator first, SrcIterator last, DstIterator dst)" -->
 template&lt;typename SrcIterator, typename DstIterator&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE DstIterator&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::detail::copy_with_2d_iterators</b> (SrcIterator first, SrcIterator last, DstIterator dst)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE DstIterator&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>copy_with_2d_iterators</b> (SrcIterator first, SrcIterator last, DstIterator dst)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga3"></a><!-- doxytag: member="algorithm.hpp::copy1" ref="ga3" args="(boost::gil::iterator_from_2d&lt; IL &gt; first, boost::gil::iterator_from_2d&lt; IL &gt; last, boost::gil::iterator_from_2d&lt; OL &gt; dst)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g12594bf8bdb7b27c070987a3d30293ba"></a><!-- doxytag: member="algorithm.hpp::copy1" ref="g12594bf8bdb7b27c070987a3d30293ba" args="(boost::gil::iterator_from_2d&lt; IL &gt; first, boost::gil::iterator_from_2d&lt; IL &gt; last, boost::gil::iterator_from_2d&lt; OL &gt; dst)" -->
 template&lt;typename IL, typename OL&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt;<br>
- OL &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0209.html#ga3">std::copy1</a> (<a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; IL &gt; first, <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; IL &gt; last, <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; OL &gt; dst)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE <br>
+<a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a><br>
+&lt; OL &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0214.html#g12594bf8bdb7b27c070987a3d30293ba">copy1</a> (<a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; IL &gt; first, <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; IL &gt; last, <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; OL &gt; dst)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::copy(I1,I1,I2) with I1 and I2 being a iterator_from_2d <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::copy_pixels" ref="ga0" args="(const View1 &amp;src, const View2 &amp;dst)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g16f18749152217a2b84733c330a2b415"></a><!-- doxytag: member="algorithm.hpp::copy_pixels" ref="g16f18749152217a2b84733c330a2b415" args="(const View1 &amp;src, const View2 &amp;dst)" -->
 template&lt;typename View1, typename View2&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0140.html#ga0">boost::gil::copy_pixels</a> (const View1 &amp;src, const View2 &amp;dst)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0145.html#g16f18749152217a2b84733c330a2b415">copy_pixels</a> (const View1 &amp;src, const View2 &amp;dst)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="g_i_l_0209.html#ga2">std::copy</a> for image views <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::copy_and_convert_pixels" ref="ga0" args="(const V1 &amp;src, const V2 &amp;dst, CC cc)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::copy for <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> views <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gfd619231a3e277a7b51c35c4819eec37"></a><!-- doxytag: member="algorithm.hpp::copy_and_convert_pixels" ref="gfd619231a3e277a7b51c35c4819eec37" args="(const V1 &amp;src, const V2 &amp;dst, CC cc)" -->
 template&lt;typename V1, typename V2, typename CC&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::copy_and_convert_pixels</b> (const V1 &amp;src, const V2 &amp;dst, CC cc)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>copy_and_convert_pixels</b> (const V1 &amp;src, const V2 &amp;dst, CC cc)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga1"></a><!-- doxytag: member="algorithm.hpp::copy_and_convert_pixels" ref="ga1" args="(const View1 &amp;src, const View2 &amp;dst)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g32200f2e09a83d780890ba87e10342e5"></a><!-- doxytag: member="algorithm.hpp::copy_and_convert_pixels" ref="g32200f2e09a83d780890ba87e10342e5" args="(const View1 &amp;src, const View2 &amp;dst)" -->
 template&lt;typename View1, typename View2&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::copy_and_convert_pixels</b> (const View1 &amp;src, const View2 &amp;dst)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>copy_and_convert_pixels</b> (const View1 &amp;src, const View2 &amp;dst)</td></tr>
 
 <tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename IL, typename V&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0209.html#ga4">std::fill</a> (<a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; IL &gt; first, <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; IL &gt; last, const V &amp;val)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0214.html#g718772a47188f4e2ecfce2f28fa3dc4f">fill</a> (<a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; IL &gt; first, <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; IL &gt; last, const V &amp;val)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::fill(I,I,V) with I being a iterator_from_2d <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a2"></a><!-- doxytag: member="algorithm.hpp::fill_aux" ref="a2" args="(It first, It last, const P &amp;p, mpl::true_)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::fill(I,I,V) with I being a iterator_from_2d <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="e68bcc02418f9c3182af982442b12ac8"></a><!-- doxytag: member="algorithm.hpp::fill_aux" ref="e68bcc02418f9c3182af982442b12ac8" args="(It first, It last, const P &amp;p, mpl::true_)" -->
 template&lt;typename It, typename P&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#a2">boost::gil::detail::fill_aux</a> (It first, It last, const P &amp;p, mpl::true_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#e68bcc02418f9c3182af982442b12ac8">fill_aux</a> (It first, It last, const P &amp;p, mpl::true_)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="g_i_l_0209.html#ga4">std::fill</a> for planar iterators <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a3"></a><!-- doxytag: member="algorithm.hpp::fill_aux" ref="a3" args="(It first, It last, const P &amp;p, mpl::false_)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::fill for planar iterators <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="7e87d95ab6a4d4fc2bc675bcc3247752"></a><!-- doxytag: member="algorithm.hpp::fill_aux" ref="7e87d95ab6a4d4fc2bc675bcc3247752" args="(It first, It last, const P &amp;p, mpl::false_)" -->
 template&lt;typename It, typename P&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#a3">boost::gil::detail::fill_aux</a> (It first, It last, const P &amp;p, mpl::false_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#7e87d95ab6a4d4fc2bc675bcc3247752">fill_aux</a> (It first, It last, const P &amp;p, mpl::false_)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="g_i_l_0209.html#ga4">std::fill</a> for interleaved iterators <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::fill_pixels" ref="ga0" args="(const View &amp;img_view, const Value &amp;val)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::fill for interleaved iterators <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g3b28c66102763fd1d42f69e4eefa631f"></a><!-- doxytag: member="algorithm.hpp::fill_pixels" ref="g3b28c66102763fd1d42f69e4eefa631f" args="(const View &amp;img_view, const Value &amp;val)" -->
 template&lt;typename View, typename Value&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0144.html#ga0">boost::gil::fill_pixels</a> (const View &amp;img_view, const Value &amp;val)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0149.html#g3b28c66102763fd1d42f69e4eefa631f">fill_pixels</a> (const View &amp;img_view, const Value &amp;val)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="g_i_l_0209.html#ga4">std::fill</a> for image views <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a4"></a><!-- doxytag: member="algorithm.hpp::destruct_range_impl" ref="a4" args="(It first, It last, mpl::true_)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::fill for <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> views <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="c7567ed1e3fcbf70457343766b202a4a"></a><!-- doxytag: member="algorithm.hpp::destruct_range_impl" ref="c7567ed1e3fcbf70457343766b202a4a" args="(It first, It last, mpl::true_)" -->
 template&lt;typename It&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::detail::destruct_range_impl</b> (It first, It last, mpl::true_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>destruct_range_impl</b> (It first, It last, mpl::true_)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a5"></a><!-- doxytag: member="algorithm.hpp::destruct_range_impl" ref="a5" args="(It first, It last, mpl::false_)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="bf4c0e9795fce9fafc29ad78b55242f3"></a><!-- doxytag: member="algorithm.hpp::destruct_range_impl" ref="bf4c0e9795fce9fafc29ad78b55242f3" args="(It first, It last, mpl::false_)" -->
 template&lt;typename It&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::detail::destruct_range_impl</b> (It first, It last, mpl::false_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>destruct_range_impl</b> (It first, It last, mpl::false_)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a6"></a><!-- doxytag: member="algorithm.hpp::destruct_range" ref="a6" args="(It first, It last)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ca738e0e80c6f7c62bb5728e3c933d83"></a><!-- doxytag: member="algorithm.hpp::destruct_range" ref="ca738e0e80c6f7c62bb5728e3c933d83" args="(It first, It last)" -->
 template&lt;typename It&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::detail::destruct_range</b> (It first, It last)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>destruct_range</b> (It first, It last)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a7"></a><!-- doxytag: member="algorithm.hpp::destruct_aux" ref="a7" args="(It first, It last, mpl::true_)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="f293fbbea53fa700bdad2f0da08d2821"></a><!-- doxytag: member="algorithm.hpp::destruct_aux" ref="f293fbbea53fa700bdad2f0da08d2821" args="(It first, It last, mpl::true_)" -->
 template&lt;typename It&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#a7">boost::gil::detail::destruct_aux</a> (It first, It last, mpl::true_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#f293fbbea53fa700bdad2f0da08d2821">destruct_aux</a> (It first, It last, mpl::true_)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">destruct for planar iterators <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a8"></a><!-- doxytag: member="algorithm.hpp::destruct_aux" ref="a8" args="(It first, It last, mpl::false_)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="9655833d86077d2c6daceeacd2c7f021"></a><!-- doxytag: member="algorithm.hpp::destruct_aux" ref="9655833d86077d2c6daceeacd2c7f021" args="(It first, It last, mpl::false_)" -->
 template&lt;typename It&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#a8">boost::gil::detail::destruct_aux</a> (It first, It last, mpl::false_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#9655833d86077d2c6daceeacd2c7f021">destruct_aux</a> (It first, It last, mpl::false_)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">destruct for interleaved iterators <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::destruct_pixels" ref="ga0" args="(const View &amp;img_view)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g5c465a97a10e15d9ce18a3c2fff7f91d"></a><!-- doxytag: member="algorithm.hpp::destruct_pixels" ref="g5c465a97a10e15d9ce18a3c2fff7f91d" args="(const View &amp;img_view)" -->
 template&lt;typename View&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0142.html#ga0">boost::gil::destruct_pixels</a> (const View &amp;img_view)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0147.html#g5c465a97a10e15d9ce18a3c2fff7f91d">destruct_pixels</a> (const View &amp;img_view)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invokes the in-place destructor on every pixel of the view. <br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invokes the in-place destructor on every <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> of the view. <br></td></tr>
 <tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename It, typename P&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#a9">boost::gil::detail::uninitialized_fill_aux</a> (It first, It last, const P &amp;p, mpl::true_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#19c5dcdbfda628cea83086945c55fd20">uninitialized_fill_aux</a> (It first, It last, const P &amp;p, mpl::true_)</td></tr>
 
 <tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename It, typename P&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#a10">boost::gil::detail::uninitialized_fill_aux</a> (It first, It last, const P &amp;p, mpl::false_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#3cb35d2bc216d391b50dff837d5a279c">uninitialized_fill_aux</a> (It first, It last, const P &amp;p, mpl::false_)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::uninitialized_fill_pixels" ref="ga0" args="(const View &amp;img_view, const Value &amp;val)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g4f5edbc3fe6b776c6aa1939902333cf3"></a><!-- doxytag: member="algorithm.hpp::uninitialized_fill_pixels" ref="g4f5edbc3fe6b776c6aa1939902333cf3" args="(const View &amp;img_view, const Value &amp;val)" -->
 template&lt;typename View, typename Value&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0151.html#ga0">boost::gil::uninitialized_fill_pixels</a> (const View &amp;img_view, const Value &amp;val)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0156.html#g4f5edbc3fe6b776c6aa1939902333cf3">uninitialized_fill_pixels</a> (const View &amp;img_view, const Value &amp;val)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::uninitialized_fill for image views. Does not support planar heterogeneous views. If an exception is thrown destructs any in-place copy-constructed pixels <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a11"></a><!-- doxytag: member="algorithm.hpp::default_construct_range_impl" ref="a11" args="(It first, It last, mpl::true_)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::uninitialized_fill for <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> views. Does not support planar heterogeneous views. If an exception is thrown destructs any in-place copy-constructed pixels <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="67b3b3517416e50184c56c622dcea4de"></a><!-- doxytag: member="algorithm.hpp::default_construct_range_impl" ref="67b3b3517416e50184c56c622dcea4de" args="(It first, It last, mpl::true_)" -->
 template&lt;typename It&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::detail::default_construct_range_impl</b> (It first, It last, mpl::true_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>default_construct_range_impl</b> (It first, It last, mpl::true_)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a12"></a><!-- doxytag: member="algorithm.hpp::default_construct_range_impl" ref="a12" args="(It first, It last, mpl::false_)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="26022a1dc5736d6eeb0eded6b494e6dd"></a><!-- doxytag: member="algorithm.hpp::default_construct_range_impl" ref="26022a1dc5736d6eeb0eded6b494e6dd" args="(It first, It last, mpl::false_)" -->
 template&lt;typename It&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::detail::default_construct_range_impl</b> (It first, It last, mpl::false_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>default_construct_range_impl</b> (It first, It last, mpl::false_)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a13"></a><!-- doxytag: member="algorithm.hpp::default_construct_range" ref="a13" args="(It first, It last)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="70ca8ee31353b63614797d45cbf1768c"></a><!-- doxytag: member="algorithm.hpp::default_construct_range" ref="70ca8ee31353b63614797d45cbf1768c" args="(It first, It last)" -->
 template&lt;typename It&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::detail::default_construct_range</b> (It first, It last)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>default_construct_range</b> (It first, It last)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a14"></a><!-- doxytag: member="algorithm.hpp::default_construct_aux" ref="a14" args="(It first, It last, mpl::true_)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="c80fcb5b3802d8a2b79a6d0af3056dd1"></a><!-- doxytag: member="algorithm.hpp::default_construct_aux" ref="c80fcb5b3802d8a2b79a6d0af3056dd1" args="(It first, It last, mpl::true_)" -->
 template&lt;typename It&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#a14">boost::gil::detail::default_construct_aux</a> (It first, It last, mpl::true_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#c80fcb5b3802d8a2b79a6d0af3056dd1">default_construct_aux</a> (It first, It last, mpl::true_)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">uninitialized_default_construct for planar iterators <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a15"></a><!-- doxytag: member="algorithm.hpp::default_construct_aux" ref="a15" args="(It first, It last, mpl::false_)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="e83908fe6c7ad32c3aeaf101358c1038"></a><!-- doxytag: member="algorithm.hpp::default_construct_aux" ref="e83908fe6c7ad32c3aeaf101358c1038" args="(It first, It last, mpl::false_)" -->
 template&lt;typename It&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#a15">boost::gil::detail::default_construct_aux</a> (It first, It last, mpl::false_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#e83908fe6c7ad32c3aeaf101358c1038">default_construct_aux</a> (It first, It last, mpl::false_)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">uninitialized_default_construct for interleaved iterators <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::default_construct_pixels" ref="ga0" args="(const View &amp;img_view)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g523e1cfd5c8023f14055cb52489431c8"></a><!-- doxytag: member="algorithm.hpp::default_construct_pixels" ref="g523e1cfd5c8023f14055cb52489431c8" args="(const View &amp;img_view)" -->
 template&lt;typename View&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0141.html#ga0">boost::gil::default_construct_pixels</a> (const View &amp;img_view)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0146.html#g523e1cfd5c8023f14055cb52489431c8">default_construct_pixels</a> (const View &amp;img_view)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invokes the in-place default constructor on every pixel of the (uninitialized) view. Does not support planar heterogeneous views. If an exception is thrown destructs any in-place default-constructed pixels. <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a16"></a><!-- doxytag: member="algorithm.hpp::uninitialized_copy_aux" ref="a16" args="(It1 first1, It1 last1, It2 first2, mpl::true_)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Invokes the in-place default constructor on every <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> of the (uninitialized) view. Does not support planar heterogeneous views. If an exception is thrown destructs any in-place default-constructed pixels. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="c547ca067491f3e83ee765f5ff729839"></a><!-- doxytag: member="algorithm.hpp::uninitialized_copy_aux" ref="c547ca067491f3e83ee765f5ff729839" args="(It1 first1, It1 last1, It2 first2, mpl::true_)" -->
 template&lt;typename It1, typename It2&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#a16">boost::gil::detail::uninitialized_copy_aux</a> (It1 first1, It1 last1, It2 first2, mpl::true_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#c547ca067491f3e83ee765f5ff729839">uninitialized_copy_aux</a> (It1 first1, It1 last1, It2 first2, mpl::true_)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::uninitialized_copy for pairs of planar iterators <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a17"></a><!-- doxytag: member="algorithm.hpp::uninitialized_copy_aux" ref="a17" args="(It1 first1, It1 last1, It2 first2, mpl::false_)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="33624f767955cf97e09868d686e950cb"></a><!-- doxytag: member="algorithm.hpp::uninitialized_copy_aux" ref="33624f767955cf97e09868d686e950cb" args="(It1 first1, It1 last1, It2 first2, mpl::false_)" -->
 template&lt;typename It1, typename It2&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#a17">boost::gil::detail::uninitialized_copy_aux</a> (It1 first1, It1 last1, It2 first2, mpl::false_)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceboost_1_1gil_1_1detail.html#33624f767955cf97e09868d686e950cb">uninitialized_copy_aux</a> (It1 first1, It1 last1, It2 first2, mpl::false_)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::uninitialized_copy for interleaved or mixed iterators <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::uninitialized_copy_pixels" ref="ga0" args="(const View1 &amp;view1, const View2 &amp;view2)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ge33d703beb3b085809b3b3ca64cc8906"></a><!-- doxytag: member="algorithm.hpp::uninitialized_copy_pixels" ref="ge33d703beb3b085809b3b3ca64cc8906" args="(const View1 &amp;view1, const View2 &amp;view2)" -->
 template&lt;typename View1, typename View2&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0150.html#ga0">boost::gil::uninitialized_copy_pixels</a> (const View1 &amp;view1, const View2 &amp;view2)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0155.html#ge33d703beb3b085809b3b3ca64cc8906">uninitialized_copy_pixels</a> (const View1 &amp;view1, const View2 &amp;view2)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::uninitialized_copy for image views. Does not support planar heterogeneous views. If an exception is thrown destructs any in-place copy-constructed objects <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::for_each_pixel" ref="ga0" args="(const V &amp;img, F fun)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::uninitialized_copy for <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> views. Does not support planar heterogeneous views. If an exception is thrown destructs any in-place copy-constructed objects <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g5123ef0d9c6db38be9eecce4ac996da2"></a><!-- doxytag: member="algorithm.hpp::for_each_pixel" ref="g5123ef0d9c6db38be9eecce4ac996da2" args="(const V &amp;img, F fun)" -->
 template&lt;typename V, typename F&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::for_each_pixel</b> (const V &amp;img, F fun)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>for_each_pixel</b> (const V &amp;img, F fun)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::for_each_pixel_position" ref="ga0" args="(const View &amp;img, F fun)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gbf0ee7e6dc8e633ef1742b904c134acd"></a><!-- doxytag: member="algorithm.hpp::for_each_pixel_position" ref="gbf0ee7e6dc8e633ef1742b904c134acd" args="(const View &amp;img, F fun)" -->
 template&lt;typename View, typename F&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::for_each_pixel_position</b> (const View &amp;img, F fun)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>for_each_pixel_position</b> (const View &amp;img, F fun)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::generate_pixels" ref="ga0" args="(const View &amp;v, F fun)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gdce3525a9aa4794ba807cfb8c0100d2f"></a><!-- doxytag: member="algorithm.hpp::generate_pixels" ref="gdce3525a9aa4794ba807cfb8c0100d2f" args="(const View &amp;v, F fun)" -->
 template&lt;typename View, typename F&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0147.html#ga0">boost::gil::generate_pixels</a> (const View &amp;v, F fun)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0152.html#gdce3525a9aa4794ba807cfb8c0100d2f">generate_pixels</a> (const View &amp;v, F fun)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::generate for image views <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a30"></a><!-- doxytag: member="algorithm.hpp::equal_n" ref="a30" args="(I1 i1, std::ptrdiff_t n, I2 i2)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::generate for <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> views <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="7ea5adae5d27a6a031a8db6adac1842e"></a><!-- doxytag: member="algorithm.hpp::equal_n" ref="7ea5adae5d27a6a031a8db6adac1842e" args="(I1 i1, std::ptrdiff_t n, I2 i2)" -->
 template&lt;typename I1, typename I2&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>boost::gil::equal_n</b> (I1 i1, std::ptrdiff_t n, I2 i2)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>equal_n</b> (I1 i1, std::ptrdiff_t n, I2 i2)</td></tr>
 
 <tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename Loc1, typename Loc2&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0209.html#ga5">std::equal</a> (<a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; Loc1 &gt; first, <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; Loc1 &gt; last, <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; Loc2 &gt; first2)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0214.html#g4ed3cf71cb0fbf435d1389df8567a4e5">equal</a> (<a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; Loc1 &gt; first, <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; Loc1 &gt; last, <a class="el" href="g_i_l_0042.html">boost::gil::iterator_from_2d</a>&lt; Loc2 &gt; first2)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::equal(I1,I1,I2) with I1 and I2 being a iterator_from_2d <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::equal_pixels" ref="ga0" args="(const View1 &amp;v1, const View2 &amp;v2)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::equal(I1,I1,I2) with I1 and I2 being a iterator_from_2d <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g86a5d26dbacd64b2bc4f53b4b2971a73"></a><!-- doxytag: member="algorithm.hpp::equal_pixels" ref="g86a5d26dbacd64b2bc4f53b4b2971a73" args="(const View1 &amp;v1, const View2 &amp;v2)" -->
 template&lt;typename View1, typename View2&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0143.html#ga0">boost::gil::equal_pixels</a> (const View1 &amp;v1, const View2 &amp;v2)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0148.html#g86a5d26dbacd64b2bc4f53b4b2971a73">equal_pixels</a> (const View1 &amp;v1, const View2 &amp;v2)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="g_i_l_0209.html#ga5">std::equal</a> for image views <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::transform_pixels" ref="ga0" args="(const View1 &amp;src, const View2 &amp;dst, F fun)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::equal for <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> views <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g27eed3931b4835e3757642ed41db0984"></a><!-- doxytag: member="algorithm.hpp::transform_pixels" ref="g27eed3931b4835e3757642ed41db0984" args="(const View1 &amp;src, const View2 &amp;dst, F fun)" -->
 template&lt;typename View1, typename View2, typename F&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0149.html#ga0">boost::gil::transform_pixels</a> (const View1 &amp;src, const View2 &amp;dst, F fun)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0154.html#g27eed3931b4835e3757642ed41db0984">transform_pixels</a> (const View1 &amp;src, const View2 &amp;dst, F fun)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::transform for image views <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga1"></a><!-- doxytag: member="algorithm.hpp::transform_pixels" ref="ga1" args="(const View1 &amp;src1, const View2 &amp;src2, const View3 &amp;dst, F fun)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::transform for <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> views <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gceacc4e2452d2b3adba5902b21c5957b"></a><!-- doxytag: member="algorithm.hpp::transform_pixels" ref="gceacc4e2452d2b3adba5902b21c5957b" args="(const View1 &amp;src1, const View2 &amp;src2, const View3 &amp;dst, F fun)" -->
 template&lt;typename View1, typename View2, typename View3, typename F&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0149.html#ga1">boost::gil::transform_pixels</a> (const View1 &amp;src1, const View2 &amp;src2, const View3 &amp;dst, F fun)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0154.html#gceacc4e2452d2b3adba5902b21c5957b">transform_pixels</a> (const View1 &amp;src1, const View2 &amp;src2, const View3 &amp;dst, F fun)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">transform_pixels with two sources <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="algorithm.hpp::transform_pixel_positions" ref="ga0" args="(const View1 &amp;src, const View2 &amp;dst, F fun)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gc74f3114086b954dfd1735a918f68389"></a><!-- doxytag: member="algorithm.hpp::transform_pixel_positions" ref="gc74f3114086b954dfd1735a918f68389" args="(const View1 &amp;src, const View2 &amp;dst, F fun)" -->
 template&lt;typename View1, typename View2, typename F&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0148.html#ga0">boost::gil::transform_pixel_positions</a> (const View1 &amp;src, const View2 &amp;dst, F fun)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0153.html#gc74f3114086b954dfd1735a918f68389">transform_pixel_positions</a> (const View1 &amp;src, const View2 &amp;dst, F fun)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Like transform_pixels but passes to the function object pixel locators instead of pixel references. <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga1"></a><!-- doxytag: member="algorithm.hpp::transform_pixel_positions" ref="ga1" args="(const View1 &amp;src1, const View2 &amp;src2, const View3 &amp;dst, F fun)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Like transform_pixels but passes to the function object <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> locators instead of <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> references. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g1edf36f5d5c954f190235d362002e964"></a><!-- doxytag: member="algorithm.hpp::transform_pixel_positions" ref="g1edf36f5d5c954f190235d362002e964" args="(const View1 &amp;src1, const View2 &amp;src2, const View3 &amp;dst, F fun)" -->
 template&lt;typename View1, typename View2, typename View3, typename F&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0148.html#ga1">boost::gil::transform_pixel_positions</a> (const View1 &amp;src1, const View2 &amp;src2, const View3 &amp;dst, F fun)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE F&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0153.html#g1edf36f5d5c954f190235d362002e964">transform_pixel_positions</a> (const View1 &amp;src1, const View2 &amp;src2, const View3 &amp;dst, F fun)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">transform_pixel_positions with two sources <br></td></tr>
 </table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:18 2007 for Generic Image Library by&nbsp;
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:15 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/annotated.html
==============================================================================
--- branches/release/libs/gil/doc/html/annotated.html (original)
+++ branches/release/libs/gil/doc/html/annotated.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : Class List</TITLE>
+ <TITLE>Generic Image Library: Class List</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,268 +31,269 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<h1>Generic Image Library Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0380.html">alpha_t</a></td><td class="indexvalue">Alpha </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0018.html">any_image</a></td><td class="indexvalue">Represents a run-time specified image. Note it does NOT model <a class="el" href="g_i_l_0301.html">ImageConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0020.html">any_image_view</a></td><td class="indexvalue">Represents a run-time specified image view. Models <a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a>, <a class="el" href="g_i_l_0287.html">HasDynamicYStepTypeConcept</a>, Note that this class does NOT model <a class="el" href="g_i_l_0303.html">ImageViewConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0257.html">Assignable</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0382.html">binary_operation_obj</a></td><td class="indexvalue">A generic binary operation on views<p>
-Use 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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0384.html">bit_aligned_image1_type</a></td><td class="indexvalue">Returns the type of a single-channel bit-aligned image given the bit size of its channel and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0386.html">bit_aligned_image2_type</a></td><td class="indexvalue">Returns the type of a two channel bit-aligned image given the bit size of its channels and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0388.html">bit_aligned_image3_type</a></td><td class="indexvalue">Returns the type of a three channel bit-aligned image given the bit size of its channels and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0390.html">bit_aligned_image4_type</a></td><td class="indexvalue">Returns the type of a four channel bit-aligned image given the bit size of its channels and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0392.html">bit_aligned_image5_type</a></td><td class="indexvalue">Returns the type of a five channel bit-aligned image given the bit size of its channels and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0394.html">bit_aligned_image_type</a></td><td class="indexvalue">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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0396.html">bit_aligned_pixel_iterator</a></td><td class="indexvalue">An iterator over non-byte-aligned pixels. Models <a class="el" href="g_i_l_0347.html">PixelIteratorConcept</a>, <a class="el" href="g_i_l_0339.html">PixelBasedConcept</a>, <a class="el" href="g_i_l_0307.html">MemoryBasedIteratorConcept</a>, <a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0398.html">bit_aligned_pixel_reference</a></td><td class="indexvalue">Heterogeneous pixel reference corresponding to non-byte-aligned bit range. Models <a class="el" href="g_i_l_0269.html">ColorBaseConcept</a>, <a class="el" href="g_i_l_0341.html">PixelConcept</a>, <a class="el" href="g_i_l_0339.html">PixelBasedConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0399.html">black_t</a></td><td class="indexvalue">Black </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0400.html">blue_t</a></td><td class="indexvalue">Blue </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0401.html">byte_to_memunit</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0403.html">channel_converter</a></td><td class="indexvalue">A unary function object converting between channel types </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0407.html">channel_converter_unsigned&lt; bits32, bits32f &gt;</a></td><td class="indexvalue">32 bit &lt;-&gt; float channel conversion </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0411.html">channel_converter_unsigned&lt; bits32f, bits32 &gt;</a></td><td class="indexvalue">32 bit &lt;-&gt; float channel conversion </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0409.html">channel_converter_unsigned&lt; bits32f, DstChannelV &gt;</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0405.html">channel_converter_unsigned&lt; T, T &gt;</a></td><td class="indexvalue">Converting a channel to itself - identity operation </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0471.html">channel_converter_unsigned_impl</a></td><td class="indexvalue">This is the default implementation. Performance specializatons are provided </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0413.html">channel_mapping_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="indexvalue">Specifies the color space type of a planar pixel reference. Required by <a class="el" href="g_i_l_0339.html">PixelBasedConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0415.html">channel_multiplier</a></td><td class="indexvalue">A function object to multiply two channels. result = a * b / max_value </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0417.html">channel_multiplier_unsigned</a></td><td class="indexvalue">This is the default implementation. Performance specializatons are provided </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0419.html">channel_multiplier_unsigned&lt; bits16 &gt;</a></td><td class="indexvalue">Specialization of channel_multiply for 16-bit unsigned channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0421.html">channel_multiplier_unsigned&lt; bits32f &gt;</a></td><td class="indexvalue">Specialization of channel_multiply for float 0..1 channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0423.html">channel_multiplier_unsigned&lt; bits8 &gt;</a></td><td class="indexvalue">Specialization of channel_multiply for 8-bit unsigned channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0424.html">channel_traits</a></td><td class="indexvalue">Traits for channels. Contains the following members: </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0426.html">channel_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="indexvalue">Specifies the color space type of a planar pixel reference. Required by <a class="el" href="g_i_l_0295.html">HomogeneousPixelBasedConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0259.html">ChannelConcept</a></td><td class="indexvalue">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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0261.html">ChannelConvertibleConcept</a></td><td class="indexvalue">A channel is convertible to another one if the <code>channel_convert</code> algorithm is defined for the two channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0263.html">ChannelMappingConcept</a></td><td class="indexvalue">Channel mapping concept </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0427.html">channels_are_compatible</a></td><td class="indexvalue">Predicate metafunction returning whether two channels are compatible<p>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="contents">
+<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0385.html">alpha_t</a></td><td class="indexvalue">Alpha </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0018.html">any_image</a></td><td class="indexvalue">Represents a run-time specified <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a>. Note it does NOT model <a class="el" href="g_i_l_0306.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0020.html">any_image_view</a></td><td class="indexvalue">Represents a run-time specified <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view. Models <a class="el" href="g_i_l_0290.html" title="Concept for iterators, locators and views that can define a type just like the given...">HasDynamicXStepTypeConcept</a>, <a class="el" href="g_i_l_0292.html" title="Concept for locators and views that can define a type just like the given locator...">HasDynamicYStepTypeConcept</a>, Note that this class does NOT model <a class="el" href="g_i_l_0308.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0262.html">Assignable</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0387.html">binary_operation_obj</a></td><td class="indexvalue">A generic binary operation on views<p>
+Use this class as a convenience superclass when defining an operation for any <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> 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 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0389.html">bit_aligned_image1_type</a></td><td class="indexvalue">Returns the type of a single-channel bit-aligned <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channel and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0391.html">bit_aligned_image2_type</a></td><td class="indexvalue">Returns the type of a two channel bit-aligned <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channels and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0393.html">bit_aligned_image3_type</a></td><td class="indexvalue">Returns the type of a three channel bit-aligned <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channels and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0395.html">bit_aligned_image4_type</a></td><td class="indexvalue">Returns the type of a four channel bit-aligned <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channels and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0397.html">bit_aligned_image5_type</a></td><td class="indexvalue">Returns the type of a five channel bit-aligned <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channels and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0399.html">bit_aligned_image_type</a></td><td class="indexvalue">Returns the type of a packed <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> whose pixels may not be byte aligned. For example, an "rgb222" <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> is bit-aligned because its <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> spans six bits </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0401.html">bit_aligned_pixel_iterator</a></td><td class="indexvalue">An iterator over non-byte-aligned pixels. Models <a class="el" href="g_i_l_0352.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a>, <a class="el" href="g_i_l_0312.html" title="Concept of a random-access iterator that can be advanced in memory units (bytes or...">MemoryBasedIteratorConcept</a>, <a class="el" href="g_i_l_0290.html" title="Concept for iterators, locators and views that can define a type just like the given...">HasDynamicXStepTypeConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0403.html">bit_aligned_pixel_reference</a></td><td class="indexvalue">Heterogeneous <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference corresponding to non-byte-aligned bit range. Models <a class="el" href="g_i_l_0274.html" title="A color base is a container of color elements (such as channels, channel references...">ColorBaseConcept</a>, <a class="el" href="g_i_l_0346.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a>, <a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0404.html">black_t</a></td><td class="indexvalue">Black </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0405.html">blue_t</a></td><td class="indexvalue">Blue </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0406.html">byte_to_memunit</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0408.html">channel_converter</a></td><td class="indexvalue">A unary function object converting between channel types </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0412.html">channel_converter_unsigned&lt; bits32, bits32f &gt;</a></td><td class="indexvalue">32 bit &lt;-&gt; float channel conversion </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0416.html">channel_converter_unsigned&lt; bits32f, bits32 &gt;</a></td><td class="indexvalue">32 bit &lt;-&gt; float channel conversion </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0414.html">channel_converter_unsigned&lt; bits32f, DstChannelV &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0410.html">channel_converter_unsigned&lt; T, T &gt;</a></td><td class="indexvalue">Converting a channel to itself - identity operation </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0477.html">channel_converter_unsigned_impl</a></td><td class="indexvalue">This is the default implementation. Performance specializatons are provided </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0418.html">channel_mapping_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="indexvalue">Specifies the color space type of a planar <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference. Required by <a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0420.html">channel_multiplier</a></td><td class="indexvalue">A function object to multiply two channels. result = a * b / max_value </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0422.html">channel_multiplier_unsigned</a></td><td class="indexvalue">This is the default implementation. Performance specializatons are provided </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0424.html">channel_multiplier_unsigned&lt; bits16 &gt;</a></td><td class="indexvalue">Specialization of channel_multiply for 16-bit unsigned channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0426.html">channel_multiplier_unsigned&lt; bits32f &gt;</a></td><td class="indexvalue">Specialization of channel_multiply for float 0..1 channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0428.html">channel_multiplier_unsigned&lt; bits8 &gt;</a></td><td class="indexvalue">Specialization of channel_multiply for 8-bit unsigned channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0429.html">channel_traits</a></td><td class="indexvalue">Traits for channels. Contains the following members: </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0431.html">channel_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="indexvalue">Specifies the color space type of a planar <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference. Required by <a class="el" href="g_i_l_0300.html" title="Concept for homogeneous pixel-based GIL constructs.">HomogeneousPixelBasedConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0264.html">ChannelConcept</a></td><td class="indexvalue">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 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0266.html">ChannelConvertibleConcept</a></td><td class="indexvalue">A channel is convertible to another one if the <code>channel_convert</code> algorithm is defined for the two channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0268.html">ChannelMappingConcept</a></td><td class="indexvalue">Channel mapping concept </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0432.html">channels_are_compatible</a></td><td class="indexvalue">Predicate metafunction returning whether two channels are compatible<p>
 Channels are considered compatible if their value types (ignoring constness and references) are the same </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0267.html">ChannelsCompatibleConcept</a></td><td class="indexvalue">Channels are compatible if their associated value types (ignoring constness and references) are the same </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0265.html">ChannelValueConcept</a></td><td class="indexvalue">A channel that supports default construction </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0022.html">color_convert_deref_fn</a></td><td class="indexvalue">Function object that given a source pixel, returns it converted to a given color space and channel depth. Models: <a class="el" href="g_i_l_0345.html">PixelDereferenceAdaptorConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0428.html">color_converted_view_type</a></td><td class="indexvalue">Returns the type of a view that does color conversion upon dereferencing its pixels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0432.html">color_converted_view_type&lt; any_image_view&lt; ViewTypes &gt;, DstP &gt;</a></td><td class="indexvalue">Returns the type of a runtime-specified view, color-converted to a given pixel type with the default coor converter </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0430.html">color_converted_view_type&lt; any_image_view&lt; ViewTypes &gt;, DstP, CC &gt;</a></td><td class="indexvalue">Returns the type of a runtime-specified view, color-converted to a given pixel type with user specified color converter </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0434.html">color_element_const_reference_type</a></td><td class="indexvalue">Specifies the return type of the constant element accessor by color name, get_color(color_base, Color()); </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0436.html">color_element_reference_type</a></td><td class="indexvalue">Specifies the return type of the mutable element accessor by color name, get_color(color_base, Color()); </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0438.html">color_element_type</a></td><td class="indexvalue">Specifies the type of the element associated with a given color tag </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0440.html">color_space_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="indexvalue">Specifies the color space type of a planar pixel reference. Required by <a class="el" href="g_i_l_0339.html">PixelBasedConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0269.html">ColorBaseConcept</a></td><td class="indexvalue">A color base is a container of color elements (such as channels, channel references or channel pointers) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0273.html">ColorBasesCompatibleConcept</a></td><td class="indexvalue">Two color bases are compatible if they have the same color space and their elements are compatible, semantic-pairwise </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0271.html">ColorBaseValueConcept</a></td><td class="indexvalue">Color base that also has a default-constructor. Refines <a class="el" href="g_i_l_0371.html">Regular</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0275.html">ColorSpaceConcept</a></td><td class="indexvalue">Color space type concept </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0277.html">ColorSpacesCompatibleConcept</a></td><td class="indexvalue">Two color spaces are compatible if they are the same </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0441.html">contains_color</a></td><td class="indexvalue">A predicate metafunction determining whether a given color base contains a given color </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0473.html">copier_n</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0475.html">copier_n&lt; I, iterator_from_2d&lt; OL &gt; &gt;</a></td><td class="indexvalue">Destination range is delimited by image iterators </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0479.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, iterator_from_2d&lt; OL &gt; &gt;</a></td><td class="indexvalue">Both source and destination ranges are delimited by image iterators </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0477.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, O &gt;</a></td><td class="indexvalue">Source range is delimited by image iterators </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0279.html">CopyConstructible</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0442.html">cyan_t</a></td><td class="indexvalue">Cyan </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0481.html">dec</a></td><td class="indexvalue">Operator-- wrapped in a function object </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0444.html">default_channel_converter</a></td><td class="indexvalue">Same as <a class="el" href="g_i_l_0403.html">channel_converter</a>, 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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0446.html">default_color_converter</a></td><td class="indexvalue">Class for color-converting one pixel to another </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0447.html">default_color_converter_impl</a></td><td class="indexvalue">Color Convertion function object. To be specialized for every src/dst color space </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0451.html">default_color_converter_impl&lt; C, C &gt;</a></td><td class="indexvalue">When the color space is the same, color convertion performs channel depth conversion </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0449.html">default_color_converter_impl&lt; C1, rgba_t &gt;</a></td><td class="indexvalue">Converting any pixel type to RGBA. Note: Supports homogeneous pixels only </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0453.html">default_color_converter_impl&lt; cmyk_t, gray_t &gt;</a></td><td class="indexvalue">CMYK to Gray </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0455.html">default_color_converter_impl&lt; cmyk_t, rgb_t &gt;</a></td><td class="indexvalue">CMYK to RGB (not the fastest code in the world) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0457.html">default_color_converter_impl&lt; gray_t, cmyk_t &gt;</a></td><td class="indexvalue">Gray to CMYK </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0459.html">default_color_converter_impl&lt; gray_t, rgb_t &gt;</a></td><td class="indexvalue">Gray to RGB </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0461.html">default_color_converter_impl&lt; rgb_t, cmyk_t &gt;</a></td><td class="indexvalue">RGB to CMYK (not the fastest code in the world) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0463.html">default_color_converter_impl&lt; rgb_t, gray_t &gt;</a></td><td class="indexvalue">RGB to Gray </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0465.html">default_color_converter_impl&lt; rgba_t, C2 &gt;</a></td><td class="indexvalue">Converting RGBA to any pixel type. Note: Supports homogeneous pixels only </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0467.html">default_color_converter_impl&lt; rgba_t, rgba_t &gt;</a></td><td class="indexvalue">Unfortunately RGBA to RGBA must be explicitly provided - otherwise we get ambiguous specialization error </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0281.html">DefaultConstructible</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0469.html">deref_base</a></td><td class="indexvalue">Helper base class for pixel dereference adaptors </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0024.html">deref_compose</a></td><td class="indexvalue">Composes two dereference function objects. Similar to std::unary_compose but needs to pull some typedefs from the component types. Models: <a class="el" href="g_i_l_0345.html">PixelDereferenceAdaptorConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0026.html">dereference_iterator_adaptor</a></td><td class="indexvalue">An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: <a class="el" href="g_i_l_0305.html">IteratorAdaptorConcept</a>, <a class="el" href="g_i_l_0347.html">PixelIteratorConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0028.html">derived_image_type</a></td><td class="indexvalue">Constructs a homogeneous image type from a source image type by changing some of the properties.<p>
-Use use_default for the properties of the source image that you want to keep </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0030.html">derived_iterator_type</a></td><td class="indexvalue">Constructs a pixel iterator type from a source pixel iterator type by changing some of the properties.<p>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0272.html">ChannelsCompatibleConcept</a></td><td class="indexvalue">Channels are compatible if their associated value types (ignoring constness and references) are the same </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0270.html">ChannelValueConcept</a></td><td class="indexvalue">A channel that supports default construction </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0022.html">color_convert_deref_fn</a></td><td class="indexvalue">Function object that given a source <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a>, returns it converted to a given color space and channel depth. Models: <a class="el" href="g_i_l_0350.html" title="Represents a unary function object that can be invoked upon dereferencing a pixel...">PixelDereferenceAdaptorConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0434.html">color_converted_view_type</a></td><td class="indexvalue">Returns the type of a view that does color conversion upon dereferencing its pixels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0438.html">color_converted_view_type&lt; any_image_view&lt; ViewTypes &gt;, DstP &gt;</a></td><td class="indexvalue">Returns the type of a runtime-specified view, color-converted to a given <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> type with the default coor converter </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0436.html">color_converted_view_type&lt; any_image_view&lt; ViewTypes &gt;, DstP, CC &gt;</a></td><td class="indexvalue">Returns the type of a runtime-specified view, color-converted to a given <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> type with user specified color converter </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0440.html">color_element_const_reference_type</a></td><td class="indexvalue">Specifies the return type of the constant element accessor by color name, get_color(color_base, Color()); </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0442.html">color_element_reference_type</a></td><td class="indexvalue">Specifies the return type of the mutable element accessor by color name, get_color(color_base, Color()); </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0444.html">color_element_type</a></td><td class="indexvalue">Specifies the type of the element associated with a given color tag </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0445.html">color_space_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="indexvalue">Specifies the color space type of a planar <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference. Required by <a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0274.html">ColorBaseConcept</a></td><td class="indexvalue">A color base is a container of color elements (such as channels, channel references or channel pointers) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0278.html">ColorBasesCompatibleConcept</a></td><td class="indexvalue">Two color bases are compatible if they have the same color space and their elements are compatible, semantic-pairwise </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0276.html">ColorBaseValueConcept</a></td><td class="indexvalue">Color base that also has a default-constructor. Refines <a class="el" href="g_i_l_0376.html">Regular</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0280.html">ColorSpaceConcept</a></td><td class="indexvalue">Color space type concept </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0282.html">ColorSpacesCompatibleConcept</a></td><td class="indexvalue">Two color spaces are compatible if they are the same </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0447.html">contains_color</a></td><td class="indexvalue">A predicate metafunction determining whether a given color base contains a given color </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0479.html">copier_n</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0481.html">copier_n&lt; I, iterator_from_2d&lt; OL &gt; &gt;</a></td><td class="indexvalue">Destination range is delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0485.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, iterator_from_2d&lt; OL &gt; &gt;</a></td><td class="indexvalue">Both source and destination ranges are delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0483.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, O &gt;</a></td><td class="indexvalue">Source range is delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0284.html">CopyConstructible</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0448.html">cyan_t</a></td><td class="indexvalue">Cyan </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0487.html">dec</a></td><td class="indexvalue">Operator-- wrapped in a function object </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0450.html">default_channel_converter</a></td><td class="indexvalue">Same as <a class="el" href="g_i_l_0408.html" title="A unary function object converting between channel types.">channel_converter</a>, 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 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0452.html">default_color_converter</a></td><td class="indexvalue">Class for color-converting one <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> to another </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0453.html">default_color_converter_impl</a></td><td class="indexvalue">Color Convertion function object. To be specialized for every src/dst color space </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0457.html">default_color_converter_impl&lt; C, C &gt;</a></td><td class="indexvalue">When the color space is the same, color convertion performs channel depth conversion </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0455.html">default_color_converter_impl&lt; C1, rgba_t &gt;</a></td><td class="indexvalue">Converting any <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> type to RGBA. Note: Supports homogeneous pixels only </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0459.html">default_color_converter_impl&lt; cmyk_t, gray_t &gt;</a></td><td class="indexvalue">CMYK to Gray </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0461.html">default_color_converter_impl&lt; cmyk_t, rgb_t &gt;</a></td><td class="indexvalue">CMYK to RGB (not the fastest code in the world) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0463.html">default_color_converter_impl&lt; gray_t, cmyk_t &gt;</a></td><td class="indexvalue">Gray to CMYK </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0465.html">default_color_converter_impl&lt; gray_t, rgb_t &gt;</a></td><td class="indexvalue">Gray to RGB </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0467.html">default_color_converter_impl&lt; rgb_t, cmyk_t &gt;</a></td><td class="indexvalue">RGB to CMYK (not the fastest code in the world) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0469.html">default_color_converter_impl&lt; rgb_t, gray_t &gt;</a></td><td class="indexvalue">RGB to Gray </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0471.html">default_color_converter_impl&lt; rgba_t, C2 &gt;</a></td><td class="indexvalue">Converting RGBA to any <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> type. Note: Supports homogeneous pixels only </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0473.html">default_color_converter_impl&lt; rgba_t, rgba_t &gt;</a></td><td class="indexvalue">Unfortunately RGBA to RGBA must be explicitly provided - otherwise we get ambiguous specialization error </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0286.html">DefaultConstructible</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0475.html">deref_base</a></td><td class="indexvalue">Helper base class for <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> dereference adaptors </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0024.html">deref_compose</a></td><td class="indexvalue">Composes two dereference function objects. Similar to std::unary_compose but needs to pull some typedefs from the component types. Models: <a class="el" href="g_i_l_0350.html" title="Represents a unary function object that can be invoked upon dereferencing a pixel...">PixelDereferenceAdaptorConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0026.html">dereference_iterator_adaptor</a></td><td class="indexvalue">An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: <a class="el" href="g_i_l_0310.html" title="Iterator adaptor is a forward iterator adapting another forward iterator.">IteratorAdaptorConcept</a>, <a class="el" href="g_i_l_0352.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0028.html">derived_image_type</a></td><td class="indexvalue">Constructs a homogeneous <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> type from a source <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> type by changing some of the properties.<p>
+Use use_default for the properties of the source <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> that you want to keep </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0030.html">derived_iterator_type</a></td><td class="indexvalue">Constructs a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> iterator type from a source <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> iterator type by changing some of the properties.<p>
 Use use_default for the properties of the source view that you want to keep </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0032.html">derived_pixel_reference_type</a></td><td class="indexvalue">Constructs a pixel reference type from a source pixel reference type by changing some of the properties.<p>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0032.html">derived_pixel_reference_type</a></td><td class="indexvalue">Constructs a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference type from a source <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference type by changing some of the properties.<p>
 Use use_default for the properties of the source view that you want to keep </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0034.html">derived_view_type</a></td><td class="indexvalue">Constructs an image view type from a source view type by changing some of the properties.<p>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0034.html">derived_view_type</a></td><td class="indexvalue">Constructs an <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view type from a source view type by changing some of the properties.<p>
 Use use_default for the properties of the source view that you want to keep </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0517.html">devicen_color_t</a></td><td class="indexvalue">Unnamed color </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0519.html">devicen_layout_t</a></td><td class="indexvalue">Unnamed color layout of up to five channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0520.html">devicen_t&lt; 1 &gt;</a></td><td class="indexvalue">Unnamed color space of one channel </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0521.html">devicen_t&lt; 2 &gt;</a></td><td class="indexvalue">Unnamed color space of two channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0522.html">devicen_t&lt; 3 &gt;</a></td><td class="indexvalue">Unnamed color space of three channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0523.html">devicen_t&lt; 4 &gt;</a></td><td class="indexvalue">Unnamed color space of four channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0524.html">devicen_t&lt; 5 &gt;</a></td><td class="indexvalue">Unnamed color space of five channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0525.html">dynamic_xy_step_transposed_type</a></td><td class="indexvalue">Returns the type of a transposed view that has a dynamic step along both X and Y </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0526.html">dynamic_xy_step_type</a></td><td class="indexvalue">Returns the type of a view that has a dynamic step along both X and Y </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0527.html">element_const_reference_type</a></td><td class="indexvalue">Specifies the return type of the constant element accessor at_c of a homogeneous color base </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0528.html">element_reference_type</a></td><td class="indexvalue">Specifies the return type of the mutable element accessor at_c of a homogeneous color base </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0529.html">element_type</a></td><td class="indexvalue">Specifies the element type of a homogeneous color base </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0487.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc &gt;, I2 &gt;</a></td><td class="indexvalue">Source range is delimited by image iterators </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0485.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc1 &gt;, boost::gil::iterator_from_2d&lt; Loc2 &gt; &gt;</a></td><td class="indexvalue">Both source and destination ranges are delimited by image iterators </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0489.html">equal_n_fn&lt; const pixel&lt; T, Cs &gt; *, const pixel&lt; T, Cs &gt; * &gt;</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0483.html">equal_n_fn&lt; I1, boost::gil::iterator_from_2d&lt; Loc &gt; &gt;</a></td><td class="indexvalue">Destination range is delimited by image iterators </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0491.html">equal_n_fn&lt; planar_pixel_iterator&lt; IC, Cs &gt;, planar_pixel_iterator&lt; IC, Cs &gt; &gt;</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0283.html">EqualityComparable</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0530.html">gray_color_t</a></td><td class="indexvalue">Gray </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0531.html">green_t</a></td><td class="indexvalue">Green </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a></td><td class="indexvalue">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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0287.html">HasDynamicYStepTypeConcept</a></td><td class="indexvalue">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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0289.html">HasTransposedTypeConcept</a></td><td class="indexvalue">Concept for locators and views that can define a type just like the given locator or view, except X and Y is swapped </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0493.html">homogeneous_color_base&lt; Element, Layout, 1 &gt;</a></td><td class="indexvalue">A homogeneous color base holding one color element. Models <a class="el" href="g_i_l_0291.html">HomogeneousColorBaseConcept</a> or <a class="el" href="g_i_l_0293.html">HomogeneousColorBaseValueConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0495.html">homogeneous_color_base&lt; Element, Layout, 2 &gt;</a></td><td class="indexvalue">A homogeneous color base holding two color elements. Models <a class="el" href="g_i_l_0291.html">HomogeneousColorBaseConcept</a> or <a class="el" href="g_i_l_0293.html">HomogeneousColorBaseValueConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0497.html">homogeneous_color_base&lt; Element, Layout, 3 &gt;</a></td><td class="indexvalue">A homogeneous color base holding three color elements. Models <a class="el" href="g_i_l_0291.html">HomogeneousColorBaseConcept</a> or <a class="el" href="g_i_l_0293.html">HomogeneousColorBaseValueConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0499.html">homogeneous_color_base&lt; Element, Layout, 4 &gt;</a></td><td class="indexvalue">A homogeneous color base holding four color elements. Models <a class="el" href="g_i_l_0291.html">HomogeneousColorBaseConcept</a> or <a class="el" href="g_i_l_0293.html">HomogeneousColorBaseValueConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0501.html">homogeneous_color_base&lt; Element, Layout, 5 &gt;</a></td><td class="indexvalue">A homogeneous color base holding five color elements. Models <a class="el" href="g_i_l_0291.html">HomogeneousColorBaseConcept</a> or <a class="el" href="g_i_l_0293.html">HomogeneousColorBaseValueConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0291.html">HomogeneousColorBaseConcept</a></td><td class="indexvalue">Color base whose elements all have the same type </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0293.html">HomogeneousColorBaseValueConcept</a></td><td class="indexvalue">Homogeneous color base that also has a default constructor. Refines <a class="el" href="g_i_l_0371.html">Regular</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0295.html">HomogeneousPixelBasedConcept</a></td><td class="indexvalue">Concept for homogeneous pixel-based GIL constructs </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0297.html">HomogeneousPixelConcept</a></td><td class="indexvalue">Homogeneous pixel concept </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0299.html">HomogeneousPixelValueConcept</a></td><td class="indexvalue">Homogeneous pixel concept that is a <a class="el" href="g_i_l_0371.html">Regular</a> type </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0503.html">identity</a></td><td class="indexvalue">Identity taken from SGI STL </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0038.html">image</a></td><td class="indexvalue">Container interface over image view. Models <a class="el" href="g_i_l_0301.html">ImageConcept</a>, <a class="el" href="g_i_l_0339.html">PixelBasedConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0532.html">image_is_basic</a></td><td class="indexvalue">Basic images must use basic views and std::allocator of char </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0534.html">image_type</a></td><td class="indexvalue">Returns the type of a homogeneous image given the channel type, layout, and whether it operates on planar data </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0040.html">image_view</a></td><td class="indexvalue">A lightweight object that interprets memory as a 2D array of pixels. Models <a class="el" href="g_i_l_0303.html">ImageViewConcept</a>,<a class="el" href="g_i_l_0339.html">PixelBasedConcept</a>,<a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a>,<a class="el" href="g_i_l_0287.html">HasDynamicYStepTypeConcept</a>,<a class="el" href="g_i_l_0289.html">HasTransposedTypeConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0301.html">ImageConcept</a></td><td class="indexvalue">2-dimensional image whose value type models <a class="el" href="g_i_l_0351.html">PixelValueConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0303.html">ImageViewConcept</a></td><td class="indexvalue">GIL's 2-dimensional view over immutable GIL pixels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0505.html">inc</a></td><td class="indexvalue">Operator++ wrapped in a function object </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0535.html">is_iterator_adaptor</a></td><td class="indexvalue"><a class="el" href="g_i_l_0309.html">Metafunction</a> 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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0536.html">is_pixel&lt; bit_aligned_pixel_reference&lt; C, L, M &gt; &gt;</a></td><td class="indexvalue"><a class="el" href="g_i_l_0309.html">Metafunction</a> predicate that flags <a class="el" href="g_i_l_0398.html">bit_aligned_pixel_reference</a> as a model of <a class="el" href="g_i_l_0341.html">PixelConcept</a>. Required by <a class="el" href="g_i_l_0341.html">PixelConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0537.html">is_pixel&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="indexvalue"><a class="el" href="g_i_l_0309.html">Metafunction</a> predicate that flags <a class="el" href="g_i_l_0605.html">planar_pixel_reference</a> as a model of <a class="el" href="g_i_l_0341.html">PixelConcept</a>. Required by <a class="el" href="g_i_l_0341.html">PixelConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0538.html">is_planar&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="indexvalue">Specifies that <a class="el" href="g_i_l_0605.html">planar_pixel_reference</a> represents a planar construct. Required by <a class="el" href="g_i_l_0339.html">PixelBasedConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0540.html">iterator_add_deref</a></td><td class="indexvalue">Returns the type (and creates an instance) of an iterator that invokes the given dereference adaptor upon dereferencing </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0542.html">iterator_add_deref&lt; dereference_iterator_adaptor&lt; Iterator, PREV_DEREF &gt;, Deref &gt;</a></td><td class="indexvalue">For dereference iterator adaptors, compose the new function object after the old one </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0042.html">iterator_from_2d</a></td><td class="indexvalue">Provides 1D random-access navigation to the pixels of the image. Models: <a class="el" href="g_i_l_0347.html">PixelIteratorConcept</a>, <a class="el" href="g_i_l_0339.html">PixelBasedConcept</a>, <a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0543.html">iterator_is_basic</a></td><td class="indexvalue">Determines if a given pixel iterator is basic Basic iterators must use <a class="el" href="g_i_l_0593.html">gil::pixel</a> (if interleaved), <a class="el" href="g_i_l_0603.html">gil::planar_pixel_iterator</a> (if planar) and <a class="el" href="g_i_l_0046.html">gil::memory_based_step_iterator</a> (if step). They must use the standard constness rules </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0544.html">iterator_is_mutable</a></td><td class="indexvalue"><a class="el" href="g_i_l_0309.html">Metafunction</a> predicate returning whether the given iterator allows for changing its values </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0545.html">iterator_is_step</a></td><td class="indexvalue">Determines if the given iterator has a step that could be set dynamically </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0546.html">iterator_type</a></td><td class="indexvalue">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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0547.html">iterator_type_from_pixel</a></td><td class="indexvalue">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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0305.html">IteratorAdaptorConcept</a></td><td class="indexvalue">Iterator adaptor is a forward iterator adapting another forward iterator </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0549.html">jpeg_read_support</a></td><td class="indexvalue">Determines whether the given view type is supported for reading </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0551.html">jpeg_write_support</a></td><td class="indexvalue">Determines whether the given view type is supported for writing </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0507.html">kth_channel_deref_fn</a></td><td class="indexvalue">Function object that returns a grayscale reference of the K-th channel (specified as a template parameter) of a given reference. Models: <a class="el" href="g_i_l_0345.html">PixelDereferenceAdaptorConcept</a>.<p>
-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) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0553.html">kth_channel_view_type</a></td><td class="indexvalue">Given a source image view type View, returns the type of an image view over a given channel of View.<p>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0523.html">devicen_color_t</a></td><td class="indexvalue">Unnamed color </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0525.html">devicen_layout_t</a></td><td class="indexvalue">Unnamed color <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> of up to five channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0526.html">devicen_t&lt; 1 &gt;</a></td><td class="indexvalue">Unnamed color space of one channel </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0527.html">devicen_t&lt; 2 &gt;</a></td><td class="indexvalue">Unnamed color space of two channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0528.html">devicen_t&lt; 3 &gt;</a></td><td class="indexvalue">Unnamed color space of three channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0529.html">devicen_t&lt; 4 &gt;</a></td><td class="indexvalue">Unnamed color space of four channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0530.html">devicen_t&lt; 5 &gt;</a></td><td class="indexvalue">Unnamed color space of five channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0531.html">dynamic_xy_step_transposed_type</a></td><td class="indexvalue">Returns the type of a transposed view that has a dynamic step along both X and Y </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0532.html">dynamic_xy_step_type</a></td><td class="indexvalue">Returns the type of a view that has a dynamic step along both X and Y </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0533.html">element_const_reference_type</a></td><td class="indexvalue">Specifies the return type of the constant element accessor at_c of a homogeneous color base </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0534.html">element_reference_type</a></td><td class="indexvalue">Specifies the return type of the mutable element accessor at_c of a homogeneous color base </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0535.html">element_type</a></td><td class="indexvalue">Specifies the element type of a homogeneous color base </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0493.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc &gt;, I2 &gt;</a></td><td class="indexvalue">Source range is delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0490.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc1 &gt;, boost::gil::iterator_from_2d&lt; Loc2 &gt; &gt;</a></td><td class="indexvalue">Both source and destination ranges are delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0494.html">equal_n_fn&lt; const pixel&lt; T, Cs &gt; *, const pixel&lt; T, Cs &gt; * &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0489.html">equal_n_fn&lt; I1, boost::gil::iterator_from_2d&lt; Loc &gt; &gt;</a></td><td class="indexvalue">Destination range is delimited by <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> iterators </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0496.html">equal_n_fn&lt; planar_pixel_iterator&lt; IC, Cs &gt;, planar_pixel_iterator&lt; IC, Cs &gt; &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0288.html">EqualityComparable</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0536.html">gray_color_t</a></td><td class="indexvalue">Gray </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0537.html">green_t</a></td><td class="indexvalue">Green </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0290.html">HasDynamicXStepTypeConcept</a></td><td class="indexvalue">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 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0292.html">HasDynamicYStepTypeConcept</a></td><td class="indexvalue">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 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0294.html">HasTransposedTypeConcept</a></td><td class="indexvalue">Concept for locators and views that can define a type just like the given locator or view, except X and Y is swapped </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0499.html">homogeneous_color_base&lt; Element, Layout, 1 &gt;</a></td><td class="indexvalue">A homogeneous color base holding one color element. Models <a class="el" href="g_i_l_0296.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="g_i_l_0298.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0501.html">homogeneous_color_base&lt; Element, Layout, 2 &gt;</a></td><td class="indexvalue">A homogeneous color base holding two color elements. Models <a class="el" href="g_i_l_0296.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="g_i_l_0298.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0503.html">homogeneous_color_base&lt; Element, Layout, 3 &gt;</a></td><td class="indexvalue">A homogeneous color base holding three color elements. Models <a class="el" href="g_i_l_0296.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="g_i_l_0298.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0505.html">homogeneous_color_base&lt; Element, Layout, 4 &gt;</a></td><td class="indexvalue">A homogeneous color base holding four color elements. Models <a class="el" href="g_i_l_0296.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="g_i_l_0298.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0507.html">homogeneous_color_base&lt; Element, Layout, 5 &gt;</a></td><td class="indexvalue">A homogeneous color base holding five color elements. Models <a class="el" href="g_i_l_0296.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="g_i_l_0298.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0296.html">HomogeneousColorBaseConcept</a></td><td class="indexvalue">Color base whose elements all have the same type </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0298.html">HomogeneousColorBaseValueConcept</a></td><td class="indexvalue">Homogeneous color base that also has a default constructor. Refines <a class="el" href="g_i_l_0376.html">Regular</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0300.html">HomogeneousPixelBasedConcept</a></td><td class="indexvalue">Concept for homogeneous pixel-based GIL constructs </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0302.html">HomogeneousPixelConcept</a></td><td class="indexvalue">Homogeneous <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> concept </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0304.html">HomogeneousPixelValueConcept</a></td><td class="indexvalue">Homogeneous <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> concept that is a <a class="el" href="g_i_l_0376.html">Regular</a> type </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0509.html">identity</a></td><td class="indexvalue">Identity taken from SGI STL </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0038.html">image</a></td><td class="indexvalue">Container interface over <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view. Models <a class="el" href="g_i_l_0306.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a>, <a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0538.html">image_is_basic</a></td><td class="indexvalue">Basic images must use basic views and std::allocator of char </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0540.html">image_type</a></td><td class="indexvalue">Returns the type of a homogeneous <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given the channel type, <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a>, and whether it operates on planar data </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0040.html">image_view</a></td><td class="indexvalue">A lightweight object that interprets memory as a 2D array of pixels. Models <a class="el" href="g_i_l_0308.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a>,<a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a>,<a class="el" href="g_i_l_0290.html" title="Concept for iterators, locators and views that can define a type just like the given...">HasDynamicXStepTypeConcept</a>,<a class="el" href="g_i_l_0292.html" title="Concept for locators and views that can define a type just like the given locator...">HasDynamicYStepTypeConcept</a>,<a class="el" href="g_i_l_0294.html" title="Concept for locators and views that can define a type just like the given locator...">HasTransposedTypeConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0306.html">ImageConcept</a></td><td class="indexvalue">2-dimensional <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> whose value type models <a class="el" href="g_i_l_0356.html" title="Pixel concept that is a Regular type.">PixelValueConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0308.html">ImageViewConcept</a></td><td class="indexvalue">GIL's 2-dimensional view over immutable GIL pixels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0511.html">inc</a></td><td class="indexvalue">Operator++ wrapped in a function object </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0541.html">is_iterator_adaptor</a></td><td class="indexvalue"><a class="el" href="g_i_l_0314.html">Metafunction</a> 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 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0542.html">is_pixel&lt; bit_aligned_pixel_reference&lt; B, C, L, M &gt; &gt;</a></td><td class="indexvalue"><a class="el" href="g_i_l_0314.html">Metafunction</a> predicate that flags <a class="el" href="g_i_l_0403.html" title="Heterogeneous pixel reference corresponding to non-byte-aligned bit range. Models...">bit_aligned_pixel_reference</a> as a model of <a class="el" href="g_i_l_0346.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a>. Required by <a class="el" href="g_i_l_0346.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0543.html">is_pixel&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="indexvalue"><a class="el" href="g_i_l_0314.html">Metafunction</a> predicate that flags <a class="el" href="g_i_l_0611.html" title="A reference proxy to a planar pixel. Models: HomogeneousColorBaseConcept, HomogeneousPixelConcept...">planar_pixel_reference</a> as a model of <a class="el" href="g_i_l_0346.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a>. Required by <a class="el" href="g_i_l_0346.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0544.html">is_planar&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="indexvalue">Specifies that <a class="el" href="g_i_l_0611.html" title="A reference proxy to a planar pixel. Models: HomogeneousColorBaseConcept, HomogeneousPixelConcept...">planar_pixel_reference</a> represents a planar construct. Required by <a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0546.html">iterator_add_deref</a></td><td class="indexvalue">Returns the type (and creates an instance) of an iterator that invokes the given dereference adaptor upon dereferencing </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0547.html">iterator_add_deref&lt; dereference_iterator_adaptor&lt; Iterator, PREV_DEREF &gt;, Deref &gt;</a></td><td class="indexvalue">For dereference iterator adaptors, compose the new function object after the old one </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0042.html">iterator_from_2d</a></td><td class="indexvalue">Provides 1D random-access navigation to the pixels of the <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a>. Models: <a class="el" href="g_i_l_0352.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a>, <a class="el" href="g_i_l_0290.html" title="Concept for iterators, locators and views that can define a type just like the given...">HasDynamicXStepTypeConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0549.html">iterator_is_basic</a></td><td class="indexvalue">Determines if a given <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> iterator is basic Basic iterators must use <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">gil::pixel</a> (if interleaved), <a class="el" href="g_i_l_0609.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept...">gil::planar_pixel_iterator</a> (if planar) and <a class="el" href="g_i_l_0046.html" title="Iterator with dynamically specified step in memory units (bytes or bits). Models...">gil::memory_based_step_iterator</a> (if step). They must use the standard constness rules </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0550.html">iterator_is_mutable</a></td><td class="indexvalue"><a class="el" href="g_i_l_0314.html">Metafunction</a> predicate returning whether the given iterator allows for changing its values </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0551.html">iterator_is_step</a></td><td class="indexvalue">Determines if the given iterator has a step that could be set dynamically </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0552.html">iterator_type</a></td><td class="indexvalue">Returns the type of a homogeneous iterator given the channel type, <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a>, whether it operates on planar data, whether it is a step iterator, and whether it is mutable </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0553.html">iterator_type_from_pixel</a></td><td class="indexvalue">Returns the type of a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> iterator given the <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> type, whether it operates on planar data, whether it is a step iterator, and whether it is mutable </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0310.html">IteratorAdaptorConcept</a></td><td class="indexvalue">Iterator adaptor is a forward iterator adapting another forward iterator </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0555.html">jpeg_read_support</a></td><td class="indexvalue">Determines whether the given view type is supported for reading </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0557.html">jpeg_write_support</a></td><td class="indexvalue">Determines whether the given view type is supported for writing </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0513.html">kth_channel_deref_fn</a></td><td class="indexvalue">Function object that returns a grayscale reference of the K-th channel (specified as a template parameter) of a given reference. Models: <a class="el" href="g_i_l_0350.html" title="Represents a unary function object that can be invoked upon dereferencing a pixel...">PixelDereferenceAdaptorConcept</a>.<p>
+If the input is a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> value or constant reference, the function object is immutable. Otherwise it is mutable (and returns non-const reference to the k-th channel) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0559.html">kth_channel_view_type</a></td><td class="indexvalue">Given a source <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view type View, returns the type of an <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view over a given channel of View.<p>
 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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0555.html">kth_semantic_element_const_reference_type</a></td><td class="indexvalue">Specifies the return type of the constant semantic_at_c&lt;K&gt;(color_base); </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0557.html">kth_semantic_element_reference_type</a></td><td class="indexvalue">Specifies the return type of the mutable semantic_at_c&lt;K&gt;(color_base); </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0559.html">kth_semantic_element_type</a></td><td class="indexvalue">Specifies the type of the K-th semantic element of a color base </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0561.html">layout</a></td><td class="indexvalue">Represents a color space and ordering of channels in memory </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0562.html">locator_is_basic</a></td><td class="indexvalue">Determines if a given locator is basic. A basic locator is memory-based and has basic x_iterator and y_iterator </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0563.html">locator_is_mutable</a></td><td class="indexvalue">Determines if the given locator is mutable (i.e. its pixels can be changed) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0564.html">locator_is_step_in_x</a></td><td class="indexvalue">Determines if the given locator has a horizontal step that could be set dynamically </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0565.html">locator_is_step_in_y</a></td><td class="indexvalue">Determines if the given locator has a vertical step that could be set dynamically </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0567.html">locator_type</a></td><td class="indexvalue">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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0568.html">magenta_t</a></td><td class="indexvalue">Magenta </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0044.html">memory_based_2d_locator</a></td><td class="indexvalue">Memory-based pixel locator. Models: <a class="el" href="g_i_l_0349.html">PixelLocatorConcept</a>,<a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a>,<a class="el" href="g_i_l_0287.html">HasDynamicYStepTypeConcept</a>,<a class="el" href="g_i_l_0289.html">HasTransposedTypeConcept</a><p>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0561.html">kth_semantic_element_const_reference_type</a></td><td class="indexvalue">Specifies the return type of the constant semantic_at_c&lt;K&gt;(color_base); </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0563.html">kth_semantic_element_reference_type</a></td><td class="indexvalue">Specifies the return type of the mutable semantic_at_c&lt;K&gt;(color_base); </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0565.html">kth_semantic_element_type</a></td><td class="indexvalue">Specifies the type of the K-th semantic element of a color base </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0567.html">layout</a></td><td class="indexvalue">Represents a color space and ordering of channels in memory </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0568.html">locator_is_basic</a></td><td class="indexvalue">Determines if a given locator is basic. A basic locator is memory-based and has basic x_iterator and y_iterator </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0569.html">locator_is_mutable</a></td><td class="indexvalue">Determines if the given locator is mutable (i.e. its pixels can be changed) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0570.html">locator_is_step_in_x</a></td><td class="indexvalue">Determines if the given locator has a horizontal step that could be set dynamically </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0571.html">locator_is_step_in_y</a></td><td class="indexvalue">Determines if the given locator has a vertical step that could be set dynamically </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0573.html">locator_type</a></td><td class="indexvalue">Returns the type of a homogeneous locator given the channel type, <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a>, whether it operates on planar data and whether it has a step horizontally </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0574.html">magenta_t</a></td><td class="indexvalue">Magenta </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0044.html">memory_based_2d_locator</a></td><td class="indexvalue">Memory-based <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> locator. Models: <a class="el" href="g_i_l_0354.html" title="GIL&#39;s 2-dimensional locator over immutable GIL pixels.">PixelLocatorConcept</a>,<a class="el" href="g_i_l_0290.html" title="Concept for iterators, locators and views that can define a type just like the given...">HasDynamicXStepTypeConcept</a>,<a class="el" href="g_i_l_0292.html" title="Concept for locators and views that can define a type just like the given locator...">HasDynamicYStepTypeConcept</a>,<a class="el" href="g_i_l_0294.html" title="Concept for locators and views that can define a type just like the given locator...">HasTransposedTypeConcept</a><p>
 The class takes a step iterator as a parameter. The step iterator provides navigation along the vertical axis while its base iterator provides horizontal navigation </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0046.html">memory_based_step_iterator</a></td><td class="indexvalue">Iterator with dynamically specified step in memory units (bytes or bits). Models <a class="el" href="g_i_l_0375.html">StepIteratorConcept</a>, <a class="el" href="g_i_l_0305.html">IteratorAdaptorConcept</a>, <a class="el" href="g_i_l_0307.html">MemoryBasedIteratorConcept</a>, <a class="el" href="g_i_l_0347.html">PixelIteratorConcept</a>, <a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0307.html">MemoryBasedIteratorConcept</a></td><td class="indexvalue">Concept of a random-access iterator that can be advanced in memory units (bytes or bits) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0570.html">memunit_step_fn</a></td><td class="indexvalue">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) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0309.html">Metafunction</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0311.html">MutableChannelConcept</a></td><td class="indexvalue">A channel that allows for modifying its value </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0313.html">MutableColorBaseConcept</a></td><td class="indexvalue">Color base which allows for modifying its elements </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0315.html">MutableHomogeneousColorBaseConcept</a></td><td class="indexvalue">Homogeneous color base that allows for modifying its elements </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0317.html">MutableHomogeneousPixelConcept</a></td><td class="indexvalue">Homogeneous pixel concept that allows for changing its channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0319.html">MutableImageViewConcept</a></td><td class="indexvalue">GIL's 2-dimensional view over mutable GIL pixels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0321.html">MutableIteratorAdaptorConcept</a></td><td class="indexvalue">Iterator adaptor that is mutable </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0323.html">MutablePixelConcept</a></td><td class="indexvalue">Pixel concept that allows for changing its channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0325.html">MutablePixelIteratorConcept</a></td><td class="indexvalue">Pixel iterator that allows for changing its pixel </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0327.html">MutablePixelLocatorConcept</a></td><td class="indexvalue">GIL's 2-dimensional locator over mutable GIL pixels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0329.html">MutableRandomAccess2DImageViewConcept</a></td><td class="indexvalue">2-dimensional view over mutable values </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0331.html">MutableRandomAccess2DLocatorConcept</a></td><td class="indexvalue">2-dimensional locator over mutable pixels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0333.html">MutableRandomAccessNDImageViewConcept</a></td><td class="indexvalue">N-dimensional view over mutable values </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0335.html">MutableRandomAccessNDLocatorConcept</a></td><td class="indexvalue">N-dimensional locator over mutable pixels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0337.html">MutableStepIteratorConcept</a></td><td class="indexvalue">Step iterator that allows for modifying its current value </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0509.html">nth_channel_deref_fn</a></td><td class="indexvalue">Function object that returns a grayscale reference of the N-th channel of a given reference. Models: <a class="el" href="g_i_l_0345.html">PixelDereferenceAdaptorConcept</a>.<p>
-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) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0572.html">nth_channel_view_type</a></td><td class="indexvalue">Given a source image view type View, returns the type of an image view over a single channel of View<p>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0046.html">memory_based_step_iterator</a></td><td class="indexvalue">Iterator with dynamically specified step in memory units (bytes or bits). Models <a class="el" href="g_i_l_0380.html" title="Step iterator concept.">StepIteratorConcept</a>, <a class="el" href="g_i_l_0310.html" title="Iterator adaptor is a forward iterator adapting another forward iterator.">IteratorAdaptorConcept</a>, <a class="el" href="g_i_l_0312.html" title="Concept of a random-access iterator that can be advanced in memory units (bytes or...">MemoryBasedIteratorConcept</a>, <a class="el" href="g_i_l_0352.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="g_i_l_0290.html" title="Concept for iterators, locators and views that can define a type just like the given...">HasDynamicXStepTypeConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0312.html">MemoryBasedIteratorConcept</a></td><td class="indexvalue">Concept of a random-access iterator that can be advanced in memory units (bytes or bits) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0576.html">memunit_step_fn</a></td><td class="indexvalue">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) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0314.html">Metafunction</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0316.html">MutableChannelConcept</a></td><td class="indexvalue">A channel that allows for modifying its value </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0318.html">MutableColorBaseConcept</a></td><td class="indexvalue">Color base which allows for modifying its elements </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0320.html">MutableHomogeneousColorBaseConcept</a></td><td class="indexvalue">Homogeneous color base that allows for modifying its elements </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0322.html">MutableHomogeneousPixelConcept</a></td><td class="indexvalue">Homogeneous <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> concept that allows for changing its channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0324.html">MutableImageViewConcept</a></td><td class="indexvalue">GIL's 2-dimensional view over mutable GIL pixels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0326.html">MutableIteratorAdaptorConcept</a></td><td class="indexvalue">Iterator adaptor that is mutable </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0328.html">MutablePixelConcept</a></td><td class="indexvalue">Pixel concept that allows for changing its channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0330.html">MutablePixelIteratorConcept</a></td><td class="indexvalue">Pixel iterator that allows for changing its <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0332.html">MutablePixelLocatorConcept</a></td><td class="indexvalue">GIL's 2-dimensional locator over mutable GIL pixels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0334.html">MutableRandomAccess2DImageViewConcept</a></td><td class="indexvalue">2-dimensional view over mutable values </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0336.html">MutableRandomAccess2DLocatorConcept</a></td><td class="indexvalue">2-dimensional locator over mutable pixels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0338.html">MutableRandomAccessNDImageViewConcept</a></td><td class="indexvalue">N-dimensional view over mutable values </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0340.html">MutableRandomAccessNDLocatorConcept</a></td><td class="indexvalue">N-dimensional locator over mutable pixels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0342.html">MutableStepIteratorConcept</a></td><td class="indexvalue">Step iterator that allows for modifying its current value </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0515.html">nth_channel_deref_fn</a></td><td class="indexvalue">Function object that returns a grayscale reference of the N-th channel of a given reference. Models: <a class="el" href="g_i_l_0350.html" title="Represents a unary function object that can be invoked upon dereferencing a pixel...">PixelDereferenceAdaptorConcept</a>.<p>
+If the input is a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> value or constant reference, the function object is immutable. Otherwise it is mutable (and returns non-const reference to the n-th channel) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0578.html">nth_channel_view_type</a></td><td class="indexvalue">Given a source <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view type View, returns the type of an <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view over a single channel of View<p>
 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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0574.html">nth_channel_view_type&lt; any_image_view&lt; ViewTypes &gt; &gt;</a></td><td class="indexvalue">Given a runtime source image view, returns the type of a runtime image view over a single channel of the source view </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0575.html">num_channels</a></td><td class="indexvalue">Returns the number of channels of a pixel-based GIL construct </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0048.html">packed_channel_reference&lt; BitField, FirstBit, NumBits, false &gt;</a></td><td class="indexvalue">A constant subbyte channel reference whose bit offset is fixed at compile time. Models <a class="el" href="g_i_l_0259.html">ChannelConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0050.html">packed_channel_reference&lt; BitField, FirstBit, NumBits, true &gt;</a></td><td class="indexvalue">A mutable subbyte channel reference whose bit offset is fixed at compile time. Models <a class="el" href="g_i_l_0259.html">ChannelConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0052.html">packed_channel_value</a></td><td class="indexvalue">The value of a subbyte channel. Models: <a class="el" href="g_i_l_0265.html">ChannelValueConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0054.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="indexvalue">Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="g_i_l_0259.html">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0056.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="indexvalue">Models a mutable subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="g_i_l_0259.html">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0577.html">packed_image1_type</a></td><td class="indexvalue">Returns the type of a single-channel image given its bitfield type, the bit size of its channel and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0579.html">packed_image2_type</a></td><td class="indexvalue">Returns the type of a two channel image given its bitfield type, the bit size of its channels and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0581.html">packed_image3_type</a></td><td class="indexvalue">Returns the type of a three channel image given its bitfield type, the bit size of its channels and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0583.html">packed_image4_type</a></td><td class="indexvalue">Returns the type of a four channel image given its bitfield type, the bit size of its channels and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0585.html">packed_image5_type</a></td><td class="indexvalue">Returns the type of a five channel image given its bitfield type, the bit size of its channels and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0587.html">packed_image_type</a></td><td class="indexvalue">Returns the type of an interleaved packed image: an image whose channels may not be byte-aligned, but whose pixels are byte aligned </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0589.html">packed_pixel</a></td><td class="indexvalue">Heterogeneous pixel value whose channel references can be constructed from the pixel bitfield and their index. Models <a class="el" href="g_i_l_0271.html">ColorBaseValueConcept</a>, <a class="el" href="g_i_l_0351.html">PixelValueConcept</a>, <a class="el" href="g_i_l_0339.html">PixelBasedConcept</a> Typical use for this is a model of a packed pixel (like 565 RGB) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0591.html">packed_pixel_type</a></td><td class="indexvalue">Returns the type of a packed pixel given its bitfield type, the bit size of its channels and its layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0593.html">pixel</a></td><td class="indexvalue">Represents a pixel value (a container of channels). Models: <a class="el" href="g_i_l_0293.html">HomogeneousColorBaseValueConcept</a>, <a class="el" href="g_i_l_0351.html">PixelValueConcept</a>, <a class="el" href="g_i_l_0295.html">HomogeneousPixelBasedConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0058.html">pixel_2d_locator_base</a></td><td class="indexvalue">Base class for models of <a class="el" href="g_i_l_0349.html">PixelLocatorConcept</a><p>
-Pixel 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: </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0594.html">pixel_is_reference</a></td><td class="indexvalue">Given a model of a pixel, determines whether the model represents a pixel reference (as opposed to pixel value) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0595.html">pixel_reference_is_basic</a></td><td class="indexvalue">Determines if a given pixel reference is basic Basic references must use <a class="el" href="g_i_l_0593.html">gil::pixel</a>&amp; (if interleaved), <a class="el" href="g_i_l_0605.html">gil::planar_pixel_reference</a> (if planar). They must use the standard constness rules </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0596.html">pixel_reference_is_mutable</a></td><td class="indexvalue">Determines if the given pixel reference is mutable (i.e. its channels can be changed) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0597.html">pixel_reference_is_proxy</a></td><td class="indexvalue">Determines whether the given pixel reference is a proxy class or a native C++ reference </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0598.html">pixel_reference_type</a></td><td class="indexvalue">Returns the type of a homogeneous pixel reference given the channel type, layout, whether it operates on planar data and whether it is mutable </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0600.html">pixel_value_type</a></td><td class="indexvalue">Returns the type of a homogeneous pixel given the channel type and layout </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0339.html">PixelBasedConcept</a></td><td class="indexvalue">Concept for all pixel-based GIL constructs, such as pixels, iterators, locators, views and images whose value type is a pixel </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0341.html">PixelConcept</a></td><td class="indexvalue">Pixel concept - A color base whose elements are channels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0343.html">PixelConvertibleConcept</a></td><td class="indexvalue">Pixel convertible concept </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0345.html">PixelDereferenceAdaptorConcept</a></td><td class="indexvalue">Represents a unary function object that can be invoked upon dereferencing a pixel iterator </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0347.html">PixelIteratorConcept</a></td><td class="indexvalue">An STL random access traversal iterator over a model of <a class="el" href="g_i_l_0341.html">PixelConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0349.html">PixelLocatorConcept</a></td><td class="indexvalue">GIL's 2-dimensional locator over immutable GIL pixels </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0601.html">pixels_are_compatible</a></td><td class="indexvalue">Returns whether two pixels are compatible </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0353.html">PixelsCompatibleConcept</a></td><td class="indexvalue">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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0351.html">PixelValueConcept</a></td><td class="indexvalue">Pixel concept that is a <a class="el" href="g_i_l_0371.html">Regular</a> type </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0603.html">planar_pixel_iterator</a></td><td class="indexvalue">An iterator over planar pixels. Models <a class="el" href="g_i_l_0291.html">HomogeneousColorBaseConcept</a>, <a class="el" href="g_i_l_0347.html">PixelIteratorConcept</a>, <a class="el" href="g_i_l_0295.html">HomogeneousPixelBasedConcept</a>, <a class="el" href="g_i_l_0307.html">MemoryBasedIteratorConcept</a>, <a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0605.html">planar_pixel_reference</a></td><td class="indexvalue">A reference proxy to a planar pixel. Models: <a class="el" href="g_i_l_0291.html">HomogeneousColorBaseConcept</a>, <a class="el" href="g_i_l_0297.html">HomogeneousPixelConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0511.html">plus_asymmetric</a></td><td class="indexvalue">Plus function object whose arguments may be of different type </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0607.html">png_read_support</a></td><td class="indexvalue">Determines whether the given view type is supported for reading </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0609.html">png_write_support</a></td><td class="indexvalue">Determines whether the given view type is supported for writing </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0580.html">nth_channel_view_type&lt; any_image_view&lt; ViewTypes &gt; &gt;</a></td><td class="indexvalue">Given a runtime source <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view, returns the type of a runtime <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view over a single channel of the source view </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0581.html">num_channels</a></td><td class="indexvalue">Returns the number of channels of a pixel-based GIL construct </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0048.html">packed_channel_reference&lt; BitField, FirstBit, NumBits, false &gt;</a></td><td class="indexvalue">A constant subbyte channel reference whose bit offset is fixed at compile time. Models <a class="el" href="g_i_l_0264.html" title="A channel is the building block of a color. Color is defined as a mixture of primary...">ChannelConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0050.html">packed_channel_reference&lt; BitField, FirstBit, NumBits, true &gt;</a></td><td class="indexvalue">A mutable subbyte channel reference whose bit offset is fixed at compile time. Models <a class="el" href="g_i_l_0264.html" title="A channel is the building block of a color. Color is defined as a mixture of primary...">ChannelConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0052.html">packed_channel_value</a></td><td class="indexvalue">The value of a subbyte channel. Models: <a class="el" href="g_i_l_0270.html" title="A channel that supports default construction.">ChannelValueConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0054.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="indexvalue">Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="g_i_l_0264.html" title="A channel is the building block of a color. Color is defined as a mixture of primary...">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0056.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="indexvalue">Models a mutable subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="g_i_l_0264.html" title="A channel is the building block of a color. Color is defined as a mixture of primary...">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0583.html">packed_image1_type</a></td><td class="indexvalue">Returns the type of a single-channel <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given its bitfield type, the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channel and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0585.html">packed_image2_type</a></td><td class="indexvalue">Returns the type of a two channel <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given its bitfield type, the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channels and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0587.html">packed_image3_type</a></td><td class="indexvalue">Returns the type of a three channel <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given its bitfield type, the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channels and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0589.html">packed_image4_type</a></td><td class="indexvalue">Returns the type of a four channel <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given its bitfield type, the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channels and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0591.html">packed_image5_type</a></td><td class="indexvalue">Returns the type of a five channel <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> given its bitfield type, the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channels and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0593.html">packed_image_type</a></td><td class="indexvalue">Returns the type of an interleaved packed <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a>: an <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> whose channels may not be byte-aligned, but whose pixels are byte aligned </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0595.html">packed_pixel</a></td><td class="indexvalue">Heterogeneous <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> value whose channel references can be constructed from the <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> bitfield and their index. Models <a class="el" href="g_i_l_0276.html" title="Color base that also has a default-constructor. Refines Regular.">ColorBaseValueConcept</a>, <a class="el" href="g_i_l_0356.html" title="Pixel concept that is a Regular type.">PixelValueConcept</a>, <a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a> Typical use for this is a model of a packed <a class="el" href="g_i_l_0599.html" title="Represents a pixel value
 (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> (like 565 RGB) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0597.html">packed_pixel_type</a></td><td class="indexvalue">Returns the type of a packed <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> given its bitfield type, the bit <a class="el" href="g_i_l_0621.html" title="Returns an MPL integral type specifying the number of elements in a color base.">size</a> of its channels and its <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0599.html">pixel</a></td><td class="indexvalue">Represents a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> value (a container of channels). Models: <a class="el" href="g_i_l_0298.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a>, <a class="el" href="g_i_l_0356.html" title="Pixel concept that is a Regular type.">PixelValueConcept</a>, <a class="el" href="g_i_l_0300.html" title="Concept for homogeneous pixel-based GIL constructs.">HomogeneousPixelBasedConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0058.html">pixel_2d_locator_base</a></td><td class="indexvalue">Base class for models of <a class="el" href="g_i_l_0354.html" title="GIL&#39;s 2-dimensional locator over immutable GIL pixels.">PixelLocatorConcept</a><p>
+Pixel locator is similar to a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> iterator, but allows for 2D navigation of pixels within an <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view. It has a 2D difference_type and supports random access operations like: </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0600.html">pixel_is_reference</a></td><td class="indexvalue">Given a model of a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a>, determines whether the model represents a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference (as opposed to <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> value) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0601.html">pixel_reference_is_basic</a></td><td class="indexvalue">Determines if a given <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference is basic Basic references must use <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">gil::pixel</a>&amp; (if interleaved), <a class="el" href="g_i_l_0611.html" title="A reference proxy to a planar pixel. Models: HomogeneousColorBaseConcept, HomogeneousPixelConcept...">gil::planar_pixel_reference</a> (if planar). They must use the standard constness rules </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0602.html">pixel_reference_is_mutable</a></td><td class="indexvalue">Determines if the given <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference is mutable (i.e. its channels can be changed) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0603.html">pixel_reference_is_proxy</a></td><td class="indexvalue">Determines whether the given <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference is a proxy class or a native C++ reference </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0604.html">pixel_reference_type</a></td><td class="indexvalue">Returns the type of a homogeneous <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> reference given the channel type, <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a>, whether it operates on planar data and whether it is mutable </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0606.html">pixel_value_type</a></td><td class="indexvalue">Returns the type of a homogeneous <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> given the channel type and <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0344.html">PixelBasedConcept</a></td><td class="indexvalue">Concept for all pixel-based GIL constructs, such as pixels, iterators, locators, views and images whose value type is a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0346.html">PixelConcept</a></td><td class="indexvalue">Pixel concept - A color base whose elements are channels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0348.html">PixelConvertibleConcept</a></td><td class="indexvalue">Pixel convertible concept </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0350.html">PixelDereferenceAdaptorConcept</a></td><td class="indexvalue">Represents a unary function object that can be invoked upon dereferencing a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> iterator </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0352.html">PixelIteratorConcept</a></td><td class="indexvalue">An STL random access traversal iterator over a model of <a class="el" href="g_i_l_0346.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0354.html">PixelLocatorConcept</a></td><td class="indexvalue">GIL's 2-dimensional locator over immutable GIL pixels </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0607.html">pixels_are_compatible</a></td><td class="indexvalue">Returns whether two pixels are compatible </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0358.html">PixelsCompatibleConcept</a></td><td class="indexvalue">Concept for <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> compatibility Pixels are compatible if their channels and color space types are compatible. Compatible pixels can be assigned and copy constructed from one another </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0356.html">PixelValueConcept</a></td><td class="indexvalue">Pixel concept that is a <a class="el" href="g_i_l_0376.html">Regular</a> type </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0609.html">planar_pixel_iterator</a></td><td class="indexvalue">An iterator over planar pixels. Models <a class="el" href="g_i_l_0296.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a>, <a class="el" href="g_i_l_0352.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="g_i_l_0300.html" title="Concept for homogeneous pixel-based GIL constructs.">HomogeneousPixelBasedConcept</a>, <a class="el" href="g_i_l_0312.html" title="Concept of a random-access iterator that can be advanced in memory units (bytes or...">MemoryBasedIteratorConcept</a>, <a class="el" href="g_i_l_0290.html" title="Concept for iterators, locators and views that can define a type just like the given...">HasDynamicXStepTypeConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0611.html">planar_pixel_reference</a></td><td class="indexvalue">A reference proxy to a planar <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a>. Models: <a class="el" href="g_i_l_0296.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a>, <a class="el" href="g_i_l_0302.html" title="Homogeneous pixel concept.">HomogeneousPixelConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0517.html">plus_asymmetric</a></td><td class="indexvalue">Plus function object whose arguments may be of different type </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0613.html">png_read_support</a></td><td class="indexvalue">Determines whether the given view type is supported for reading </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0615.html">png_write_support</a></td><td class="indexvalue">Determines whether the given view type is supported for writing </td></tr>
   <tr><td class="indexkey"><a class="el" href="g_i_l_0060.html">point2</a></td><td class="indexvalue">2D point both axes of which have the same dimension type<p>
-Models: <a class="el" href="g_i_l_0355.html">Point2DConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0355.html">Point2DConcept</a></td><td class="indexvalue">2-dimensional point concept </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0357.html">PointNDConcept</a></td><td class="indexvalue">N-dimensional point concept </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0611.html">position_iterator</a></td><td class="indexvalue">An iterator that remembers its current X,Y position and invokes a function object with it upon dereferencing. Models <a class="el" href="g_i_l_0347.html">PixelIteratorConcept</a>. Used to create virtual image views. Models: <a class="el" href="g_i_l_0375.html">StepIteratorConcept</a>, <a class="el" href="g_i_l_0347.html">PixelIteratorConcept</a>, <a class="el" href="g_i_l_0339.html">PixelBasedConcept</a>, <a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0359.html">RandomAccess2DImageConcept</a></td><td class="indexvalue">2-dimensional container of values </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0361.html">RandomAccess2DImageViewConcept</a></td><td class="indexvalue">2-dimensional view over immutable values </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0363.html">RandomAccess2DLocatorConcept</a></td><td class="indexvalue">2-dimensional locator over immutable values </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0365.html">RandomAccessNDImageConcept</a></td><td class="indexvalue">N-dimensional container of values </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0367.html">RandomAccessNDImageViewConcept</a></td><td class="indexvalue">N-dimensional view over immutable values </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0369.html">RandomAccessNDLocatorConcept</a></td><td class="indexvalue">N-dimensional locator over immutable values </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0612.html">red_t</a></td><td class="indexvalue">Red </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0371.html">Regular</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0513.html">rgb_to_luminance_fn</a></td><td class="indexvalue">Red * .3 + green * .59 + blue * .11 + .5 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0373.html">SameType</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0614.html">scoped_channel_value</a></td><td class="indexvalue">A channel adaptor that modifies the range of the source channel. Models: <a class="el" href="g_i_l_0265.html">ChannelValueConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0615.html">size</a></td><td class="indexvalue">Returns an MPL integral type specifying the number of elements in a color base </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0515.html">std_fill_t</a></td><td class="indexvalue">Struct to do <a class="el" href="g_i_l_0209.html#ga4">std::fill</a> </td></tr>
+Models: <a class="el" href="g_i_l_0360.html" title="2-dimensional point concept">Point2DConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0360.html">Point2DConcept</a></td><td class="indexvalue">2-dimensional point concept </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0362.html">PointNDConcept</a></td><td class="indexvalue">N-dimensional point concept </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0617.html">position_iterator</a></td><td class="indexvalue">An iterator that remembers its current X,Y position and invokes a function object with it upon dereferencing. Models <a class="el" href="g_i_l_0352.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>. Used to create virtual <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> views. Models: <a class="el" href="g_i_l_0380.html" title="Step iterator concept.">StepIteratorConcept</a>, <a class="el" href="g_i_l_0352.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a>, <a class="el" href="g_i_l_0290.html" title="Concept for iterators, locators and views that can d
efine a type just like the given...">HasDynamicXStepTypeConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0364.html">RandomAccess2DImageConcept</a></td><td class="indexvalue">2-dimensional container of values </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0366.html">RandomAccess2DImageViewConcept</a></td><td class="indexvalue">2-dimensional view over immutable values </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0368.html">RandomAccess2DLocatorConcept</a></td><td class="indexvalue">2-dimensional locator over immutable values </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0370.html">RandomAccessNDImageConcept</a></td><td class="indexvalue">N-dimensional container of values </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0372.html">RandomAccessNDImageViewConcept</a></td><td class="indexvalue">N-dimensional view over immutable values </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0374.html">RandomAccessNDLocatorConcept</a></td><td class="indexvalue">N-dimensional locator over immutable values </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0618.html">red_t</a></td><td class="indexvalue">Red </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0376.html">Regular</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0519.html">rgb_to_luminance_fn</a></td><td class="indexvalue">Red * .3 + green * .59 + blue * .11 + .5 </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0378.html">SameType</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0620.html">scoped_channel_value</a></td><td class="indexvalue">A channel adaptor that modifies the range of the source channel. Models: <a class="el" href="g_i_l_0270.html" title="A channel that supports default construction.">ChannelValueConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0621.html">size</a></td><td class="indexvalue">Returns an MPL integral type specifying the number of elements in a color base </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0521.html">std_fill_t</a></td><td class="indexvalue">Struct to do std::fill </td></tr>
   <tr><td class="indexkey"><a class="el" href="g_i_l_0036.html">step_iterator_adaptor</a></td><td class="indexvalue">An adaptor over an existing iterator that changes the step unit </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0375.html">StepIteratorConcept</a></td><td class="indexvalue">Step iterator concept </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0377.html">Swappable</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0617.html">tiff_read_support</a></td><td class="indexvalue">Determines whether the given view type is supported for reading </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0619.html">tiff_write_support</a></td><td class="indexvalue">Determines whether the given view type is supported for writing </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0621.html">type_from_x_iterator</a></td><td class="indexvalue">Given a pixel iterator defining access to pixels along a row, returns the types of the corresponding built-in step_iterator, xy_locator, <a class="el" href="g_i_l_0040.html">image_view</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0516.html">type_to_index</a></td><td class="indexvalue">Returns the index corresponding to the first occurrance of a given given type in </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0380.html">StepIteratorConcept</a></td><td class="indexvalue">Step iterator concept </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0382.html">Swappable</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0623.html">tiff_read_support</a></td><td class="indexvalue">Determines whether the given view type is supported for reading </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0625.html">tiff_write_support</a></td><td class="indexvalue">Determines whether the given view type is supported for writing </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0627.html">type_from_x_iterator</a></td><td class="indexvalue">Given a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> iterator defining access to pixels along a row, returns the types of the corresponding built-in step_iterator, xy_locator, <a class="el" href="g_i_l_0040.html" title="A lightweight object that interprets memory as a 2D array of pixels. Models ImageViewConcept...">image_view</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0522.html">type_to_index</a></td><td class="indexvalue">Returns the index corresponding to the first occurrance of a given given type in </td></tr>
   <tr><td class="indexkey"><a class="el" href="g_i_l_0062.html">variant</a></td><td class="indexvalue">Represents a concrete instance of a run-time specified type from a set of types<p>
 A 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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0622.html">view_is_basic</a></td><td class="indexvalue">Basic views must be over basic locators </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0623.html">view_is_mutable</a></td><td class="indexvalue">Determines if the given view is mutable (i.e. its pixels can be changed) </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0624.html">view_is_step_in_x</a></td><td class="indexvalue">Determines if the given view has a horizontal step that could be set dynamically </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0625.html">view_is_step_in_y</a></td><td class="indexvalue">Determines if the given view has a vertical step that could be set dynamically </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0627.html">view_type</a></td><td class="indexvalue">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 </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0629.html">view_type_from_pixel</a></td><td class="indexvalue">Returns the type of a view the pixel type, whether it operates on planar data and whether it has a step horizontally </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0630.html">views_are_compatible</a></td><td class="indexvalue">Returns whether two views are compatible </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0379.html">ViewsCompatibleConcept</a></td><td class="indexvalue">Views are compatible if they have the same color spaces and compatible channel values. Constness and layout are not important for compatibility </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0064.html">virtual_2d_locator</a></td><td class="indexvalue">A 2D locator over a virtual image. Upon dereferencing, invokes a given function object passing it its coordinates. Models: <a class="el" href="g_i_l_0349.html">PixelLocatorConcept</a>, <a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a>, <a class="el" href="g_i_l_0287.html">HasDynamicYStepTypeConcept</a>, <a class="el" href="g_i_l_0289.html">HasTransposedTypeConcept</a> </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0631.html">yellow_t</a></td><td class="indexvalue">Yellow </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0628.html">view_is_basic</a></td><td class="indexvalue">Basic views must be over basic locators </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0629.html">view_is_mutable</a></td><td class="indexvalue">Determines if the given view is mutable (i.e. its pixels can be changed) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0630.html">view_is_step_in_x</a></td><td class="indexvalue">Determines if the given view has a horizontal step that could be set dynamically </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0631.html">view_is_step_in_y</a></td><td class="indexvalue">Determines if the given view has a vertical step that could be set dynamically </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0633.html">view_type</a></td><td class="indexvalue">Returns the type of a homogeneous view given the channel type, <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a>, whether it operates on planar data and whether it has a step horizontally </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0635.html">view_type_from_pixel</a></td><td class="indexvalue">Returns the type of a view the <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> type, whether it operates on planar data and whether it has a step horizontally </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0636.html">views_are_compatible</a></td><td class="indexvalue">Returns whether two views are compatible </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0384.html">ViewsCompatibleConcept</a></td><td class="indexvalue">Views are compatible if they have the same color spaces and compatible channel values. Constness and <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> are not important for compatibility </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0064.html">virtual_2d_locator</a></td><td class="indexvalue">A 2D locator over a virtual <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a>. Upon dereferencing, invokes a given function object passing it its coordinates. Models: <a class="el" href="g_i_l_0354.html" title="GIL&#39;s 2-dimensional locator over immutable GIL pixels.">PixelLocatorConcept</a>, <a class="el" href="g_i_l_0290.html" title="Concept for iterators, locators and views that can define a type just like the given...">HasDynamicXStepTypeConcept</a>, <a class="el" href="g_i_l_0292.html" title="Concept for locators and views that can define a type just like the given locator...">HasDynamicYStepTypeConcept</a>, <a class="el" href="g_i_l_0294.html" title="Concept for locators and views that can define a type just like the given locator...">HasTransposedTypeConcept</a> </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0637.html">yellow_t</a></td><td class="indexvalue">Yellow </td></tr>
 </table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:19 2007 for Generic Image Library by&nbsp;
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:17 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/any__image_8hpp.html
==============================================================================
--- branches/release/libs/gil/doc/html/any__image_8hpp.html (original)
+++ branches/release/libs/gil/doc/html/any__image_8hpp.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : any_image.hpp File Reference</TITLE>
+ <TITLE>Generic Image Library: any_image.hpp File Reference</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,22 +31,22 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000002.html">extension</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000003.html">dynamic_image</a></div>
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="navpath"><a class="el" href="g_i_l_0076.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0079.html">gil</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0078.html">extension</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0075.html">dynamic_image</a>
+ </div>
+<div class="contents">
 <h1>any_image.hpp File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
 Support for run-time instantiated images and image views.
 <p>
-<dl compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
- Adobe Systems Incorporated</dd></dl>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
+ Adobe Systems Incorporated </dd></dl>
 
 <p>
 <code>#include &quot;<a class="el" href="g_i_l_0003.html">any_image_view.hpp</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="g_i_l_0218.html">../../image.hpp</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0223.html">../../image.hpp</a>&quot;</code><br>
 
 <p>
 <a href="g_i_l_0002.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
@@ -63,24 +61,25 @@
 <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0018.html">any_image</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Represents a run-time specified image. Note it does NOT model <a class="el" href="g_i_l_0301.html">ImageConcept</a>. More...<br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Represents a run-time specified <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a>. Note it does NOT model <a class="el" href="g_i_l_0306.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a>. More...<br></td></tr>
 <tr><td colspan="2"><br><h2>view, const_view</h2></td></tr>
 <tr><td colspan="2">Get an image view from a run-time instantiated image <br><br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga1"></a><!-- doxytag: member="any_image.hpp::view" ref="ga1" args="(any_image&lt; Types &gt; &amp;anyImage)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g55e45a15dddfc0d870c2f7fb9739cb2e"></a><!-- doxytag: member="any_image.hpp::view" ref="g55e45a15dddfc0d870c2f7fb9739cb2e" args="(any_image&lt; Types &gt; &amp;anyImage)" -->
 template&lt;typename Types&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE any_image&lt;<br>
- Types &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0130.html#ga1">boost::gil::view</a> (any_image&lt; Types &gt; &amp;anyImage)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE any_image<br>
+&lt; Types &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0135.html#g55e45a15dddfc0d870c2f7fb9739cb2e">view</a> (any_image&lt; Types &gt; &amp;anyImage)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the non-constant-pixel view of any image. The returned view is any view. <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga2"></a><!-- doxytag: member="any_image.hpp::const_view" ref="ga2" args="(const any_image&lt; Types &gt; &amp;anyImage)" -->
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the non-constant-pixel view of any <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a>. The returned view is any view. <br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g9e185237819e788838a0d337d21ab722"></a><!-- doxytag: member="any_image.hpp::const_view" ref="g9e185237819e788838a0d337d21ab722" args="(const any_image&lt; Types &gt; &amp;anyImage)" -->
 template&lt;typename Types&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE any_image&lt;<br>
- Types &gt;::const_view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0130.html#ga2">boost::gil::const_view</a> (const any_image&lt; Types &gt; &amp;anyImage)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GIL_FORCEINLINE any_image<br>
+&lt; Types &gt;::const_view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0135.html#g9e185237819e788838a0d337d21ab722">const_view</a> (const any_image&lt; Types &gt; &amp;anyImage)</td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the constant-pixel view of any image. The returned view is any view. <br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the constant-pixel view of any <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a>. The returned view is any view. <br></td></tr>
 </table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:18 2007 for Generic Image Library by&nbsp;
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:15 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/channel_8hpp.html
==============================================================================
--- branches/release/libs/gil/doc/html/channel_8hpp.html (original)
+++ branches/release/libs/gil/doc/html/channel_8hpp.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : channel.hpp File Reference</TITLE>
+ <TITLE>Generic Image Library: channel.hpp File Reference</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,27 +31,27 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a></div>
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="navpath"><a class="el" href="g_i_l_0076.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0079.html">gil</a>
+ </div>
+<div class="contents">
 <h1>channel.hpp File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
 Channel utilities.
 <p>
-<dl compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
  Adobe Systems Incorporated </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd>2005-2007 <br>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>2005-2007 <br>
  Last updated on May 6, 2007</dd></dl>
-Definitions of standard GIL channel models
+Definitions of standard GIL channel models
 <p>
 <code>#include &lt;limits&gt;</code><br>
 <code>#include &lt;cassert&gt;</code><br>
 <code>#include &lt;boost/cstdint.hpp&gt;</code><br>
-<code>#include &quot;<a class="el" href="g_i_l_0088.html">gil_config.hpp</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="g_i_l_0636.html">utilities.hpp</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0093.html">gil_config.hpp</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0642.html">utilities.hpp</a>&quot;</code><br>
 
 <p>
 <a href="g_i_l_0014.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
@@ -68,84 +66,85 @@
 <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><b>std</b></td></tr>
 
 <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0424.html">channel_traits</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0429.html">channel_traits</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Traits for channels. Contains the following members:. More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0614.html">scoped_channel_value</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Traits for channels. Contains the following members:. More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0620.html">scoped_channel_value</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A channel adaptor that modifies the range of the source channel. Models: <a class="el" href="g_i_l_0265.html">ChannelValueConcept</a>. More...<br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A channel adaptor that modifies the range of the source channel. Models: <a class="el" href="g_i_l_0270.html" title="A channel that supports default construction.">ChannelValueConcept</a>. More...<br></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0052.html">packed_channel_value</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The value of a subbyte channel. Models: <a class="el" href="g_i_l_0265.html">ChannelValueConcept</a>. More...<br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The value of a subbyte channel. Models: <a class="el" href="g_i_l_0270.html" title="A channel that supports default construction.">ChannelValueConcept</a>. More...<br></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0048.html">packed_channel_reference&lt; BitField, FirstBit, NumBits, false &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A constant subbyte channel reference whose bit offset is fixed at compile time. Models <a class="el" href="g_i_l_0259.html">ChannelConcept</a>. More...<br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A constant subbyte channel reference whose bit offset is fixed at compile time. Models <a class="el" href="g_i_l_0264.html" title="A channel is the building block of a color. Color is defined as a mixture of primary...">ChannelConcept</a>. More...<br></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0050.html">packed_channel_reference&lt; BitField, FirstBit, NumBits, true &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A mutable subbyte channel reference whose bit offset is fixed at compile time. Models <a class="el" href="g_i_l_0259.html">ChannelConcept</a>. More...<br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A mutable subbyte channel reference whose bit offset is fixed at compile time. Models <a class="el" href="g_i_l_0264.html" title="A channel is the building block of a color. Color is defined as a mixture of primary...">ChannelConcept</a>. More...<br></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0054.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="g_i_l_0259.html">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter. More...<br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="g_i_l_0264.html" title="A channel is the building block of a color. Color is defined as a mixture of primary...">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter. More...<br></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0056.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Models a mutable subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="g_i_l_0259.html">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter. More...<br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Models a mutable subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="g_i_l_0264.html" title="A channel is the building block of a color. Color is defined as a mixture of primary...">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter. More...<br></td></tr>
 <tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0"></a><!-- doxytag: member="channel.hpp::bits8" ref="ga0" args="" -->
-typedef uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil::bits8</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7baf69eea57892aef15823b0339a7a13"></a><!-- doxytag: member="channel.hpp::bits8" ref="g7baf69eea57892aef15823b0339a7a13" args="" -->
+typedef uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>bits8</b></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0"></a><!-- doxytag: member="channel.hpp::bits16" ref="ga0" args="" -->
-typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil::bits16</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf8674e88e0ffba62c485fa7213c897bc"></a><!-- doxytag: member="channel.hpp::bits16" ref="gf8674e88e0ffba62c485fa7213c897bc" args="" -->
+typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>bits16</b></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0"></a><!-- doxytag: member="channel.hpp::bits32" ref="ga0" args="" -->
-typedef uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil::bits32</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g78a76ea1fc2025b67d93c32bf5f0d108"></a><!-- doxytag: member="channel.hpp::bits32" ref="g78a76ea1fc2025b67d93c32bf5f0d108" args="" -->
+typedef uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>bits32</b></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0"></a><!-- doxytag: member="channel.hpp::bits8s" ref="ga0" args="" -->
-typedef int8_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil::bits8s</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbac6e224fbcb609ee77dc80fa3a21823"></a><!-- doxytag: member="channel.hpp::bits8s" ref="gbac6e224fbcb609ee77dc80fa3a21823" args="" -->
+typedef int8_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>bits8s</b></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0"></a><!-- doxytag: member="channel.hpp::bits16s" ref="ga0" args="" -->
-typedef int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil::bits16s</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gaf9d153286580c8f5c0fc6a3707c20a6"></a><!-- doxytag: member="channel.hpp::bits16s" ref="gaf9d153286580c8f5c0fc6a3707c20a6" args="" -->
+typedef int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>bits16s</b></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0"></a><!-- doxytag: member="channel.hpp::bits32s" ref="ga0" args="" -->
-typedef int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil::bits32s</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf7fa01f32e1d2d1d17b3a15c01fd3780"></a><!-- doxytag: member="channel.hpp::bits32s" ref="gf7fa01f32e1d2d1d17b3a15c01fd3780" args="" -->
+typedef int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>bits32s</b></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0"></a><!-- doxytag: member="channel.hpp::bits32f" ref="ga0" args="" -->
-typedef scoped_channel_value&lt;<br>
- float, float_zero, float_one &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil::bits32f</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g59ce39e260cc83516fa743cd8ba55aa7"></a><!-- doxytag: member="channel.hpp::bits32f" ref="g59ce39e260cc83516fa743cd8ba55aa7" args="" -->
+typedef scoped_channel_value<br>
+&lt; float, float_zero, float_one &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>bits32f</b></td></tr>
 
 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="channel.hpp::swap" ref="ga0" args="(boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; x, R &amp;y)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g80e89636c0d110249fedf6ea14a477f7"></a><!-- doxytag: member="channel.hpp::swap" ref="g80e89636c0d110249fedf6ea14a477f7" args="(const boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; x, R &amp;y)" -->
 template&lt;typename BF, int FB, int NB, bool M, typename R&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0171.html#ga0">std::swap</a> (boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; x, R &amp;y)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0176.html#g80e89636c0d110249fedf6ea14a477f7">swap</a> (const boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; x, R &amp;y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">swap for packed_channel_reference <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga1"></a><!-- doxytag: member="channel.hpp::swap" ref="ga1" args="(typename boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt;::value_type &amp;x, boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; y)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g9541bc0769202d632e1b869e1cf217e0"></a><!-- doxytag: member="channel.hpp::swap" ref="g9541bc0769202d632e1b869e1cf217e0" args="(typename boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt;::value_type &amp;x, const boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; y)" -->
 template&lt;typename BF, int FB, int NB, bool M&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0171.html#ga1">std::swap</a> (typename boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt;::value_type &amp;x, boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; y)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0176.html#g9541bc0769202d632e1b869e1cf217e0">swap</a> (typename boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt;::value_type &amp;x, const boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">swap for packed_channel_reference <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga2"></a><!-- doxytag: member="channel.hpp::swap" ref="ga2" args="(boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; x, boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; y)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g20a753330c605ac59c89aa784ab89eca"></a><!-- doxytag: member="channel.hpp::swap" ref="g20a753330c605ac59c89aa784ab89eca" args="(const boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; x, const boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; y)" -->
 template&lt;typename BF, int FB, int NB, bool M&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0171.html#ga2">std::swap</a> (boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; x, boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; y)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0176.html#g20a753330c605ac59c89aa784ab89eca">swap</a> (const boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; x, const boost::gil::packed_channel_reference&lt; BF, FB, NB, M &gt; y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">swap for packed_channel_reference <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="channel.hpp::swap" ref="ga0" args="(boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; x, R &amp;y)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g45affd7c290ef9a24ac79edbd6f9ca7f"></a><!-- doxytag: member="channel.hpp::swap" ref="g45affd7c290ef9a24ac79edbd6f9ca7f" args="(const boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; x, R &amp;y)" -->
 template&lt;typename BF, int NB, bool M, typename R&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0170.html#ga0">std::swap</a> (boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; x, R &amp;y)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0175.html#g45affd7c290ef9a24ac79edbd6f9ca7f">swap</a> (const boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; x, R &amp;y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">swap for packed_dynamic_channel_reference <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga1"></a><!-- doxytag: member="channel.hpp::swap" ref="ga1" args="(typename boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt;::value_type &amp;x, boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; y)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gc25302c1ae9ad02851565565fd95e03e"></a><!-- doxytag: member="channel.hpp::swap" ref="gc25302c1ae9ad02851565565fd95e03e" args="(typename boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt;::value_type &amp;x, const boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; y)" -->
 template&lt;typename BF, int NB, bool M&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0170.html#ga1">std::swap</a> (typename boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt;::value_type &amp;x, boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; y)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0175.html#gc25302c1ae9ad02851565565fd95e03e">swap</a> (typename boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt;::value_type &amp;x, const boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">swap for packed_dynamic_channel_reference <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga2"></a><!-- doxytag: member="channel.hpp::swap" ref="ga2" args="(boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; x, boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; y)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gd5c9bdabc34d65825f30d2ae71cb07dc"></a><!-- doxytag: member="channel.hpp::swap" ref="gd5c9bdabc34d65825f30d2ae71cb07dc" args="(const boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; x, const boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; y)" -->
 template&lt;typename BF, int NB, bool M&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0170.html#ga2">std::swap</a> (boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; x, boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; y)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0175.html#gd5c9bdabc34d65825f30d2ae71cb07dc">swap</a> (const boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; x, const boost::gil::packed_dynamic_channel_reference&lt; BF, NB, M &gt; y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">swap for packed_dynamic_channel_reference <br></td></tr>
 </table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:18 2007 for Generic Image Library by&nbsp;
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:15 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/classes.html
==============================================================================
--- branches/release/libs/gil/doc/html/classes.html (original)
+++ branches/release/libs/gil/doc/html/classes.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : Alphabetical List</TITLE>
+ <TITLE>Generic Image Library: Alphabetical List</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,35 +31,36 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<h1>Generic Image Library Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_J">J</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_K">K</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a>&nbsp;|&nbsp;<a
class="qindex" href="#letter_Y">Y</a></div><p>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="contents">
+<h1>Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_J">J</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_K">K</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a>&nbsp;|&nbsp;<a class="qindex" href="#
letter_Y">Y</a></div><p>
 <table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
 <tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;A&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="g_i_l_0522.html">devicen_t&lt; 3 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0329.html">MutableRandomAccess2DImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0380.html">alpha_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0523.html">devicen_t&lt; 4 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0331.html">MutableRandomAccess2DLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0018.html">any_image</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0524.html">devicen_t&lt; 5 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0333.html">MutableRandomAccessNDImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0020.html">any_image_view</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0525.html">dynamic_xy_step_trans
posed_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0335.html">MutableRandomAccessNDLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0257.html">Assignable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0526.html">dynamic_xy_step_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0337.html">MutableStepIteratorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="g_i_l_0528.html">devicen_t&lt; 3 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0334.html">MutableRandomAccess2DImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0385.html">alpha_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0529.html">devicen_t&lt; 4 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0336.html">MutableRandomAccess2DLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0018.html">any_image</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0530.html">devicen_t&lt; 5 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0338.html">MutableRandomAccessNDImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0020.html">any_image_view</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0531.html">dynamic_xy_step_trans
posed_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0340.html">MutableRandomAccessNDLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0262.html">Assignable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0532.html">dynamic_xy_step_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0342.html">MutableStepIteratorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</div></td></tr></table>
 </td><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;E&nbsp;&nbsp;</div></td></tr></table>
 </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;N&nbsp;&nbsp;</div></td></tr></table>
-</td></tr><tr><td><a class="el" href="g_i_l_0382.html">binary_operation_obj</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0527.html">element_const_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0509.html">nth_channel_deref_fn</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0384.html">bit_aligned_image1_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0528.html">element_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0572.html">nth_channel_view_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0386.html">bit_aligned_image2_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0529.html">element_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0574.html">nth_channel_view_type&lt; any_image_view&lt; ViewTypes &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a clas
s="el" href="g_i_l_0388.html">bit_aligned_image3_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0487.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc &gt;, I2 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0575.html">num_channels</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0390.html">bit_aligned_image4_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0485.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc1 &gt;, boost::gil::iterator_from_2d&lt; Loc2 &gt; &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;P&nbsp;&nbsp;</div></td></tr></table>
-</td></tr><tr><td><a class="el" href="g_i_l_0392.html">bit_aligned_image5_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0489.html">equal_n_fn&lt; const pixel&lt; T, Cs &gt; *, const pixel&lt; T, Cs &gt; * &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0048.html">packed_channel_reference&lt; BitField, FirstBit, NumBits, false &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0394.html">bit_aligned_image_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0483.html">equal_n_fn&lt; I1, boost::gil::iterator_from_2d&lt; Loc &gt; &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0050.html">packed_channel_reference&lt; BitField, FirstBit, NumBits, true &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0396.html">bit_aligned_pixel_iterator</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0491.html">equal_n_fn&lt; pl
anar_pixel_iterator&lt; IC, Cs &gt;, planar_pixel_iterator&lt; IC, Cs &gt; &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0052.html">packed_channel_value</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0398.html">bit_aligned_pixel_reference</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0283.html">EqualityComparable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0054.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0399.html">black_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;G&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="g_i_l_0056.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0400.html">blue_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0530.html">gray_color_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0577.html">packed_image1_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0401.html">byte_to_memunit</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0531.html">green_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0579.html">packed_image2_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="g_i_l_0387.html">binary_operation_obj</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0533.html">element_const_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0515.html">nth_channel_deref_fn</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0389.html">bit_aligned_image1_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0534.html">element_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0578.html">nth_channel_view_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0391.html">bit_aligned_image2_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0535.html">element_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0580.html">nth_channel_view_type&lt; any_image_view&lt; ViewTypes &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a clas
s="el" href="g_i_l_0393.html">bit_aligned_image3_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0493.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc &gt;, I2 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0581.html">num_channels</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0395.html">bit_aligned_image4_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0490.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc1 &gt;, boost::gil::iterator_from_2d&lt; Loc2 &gt; &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;P&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="g_i_l_0397.html">bit_aligned_image5_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0494.html">equal_n_fn&lt; const pixel&lt; T, Cs &gt; *, const pixel&lt; T, Cs &gt; * &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0048.html">packed_channel_reference&lt; BitField, FirstBit, NumBits, false &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0399.html">bit_aligned_image_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0489.html">equal_n_fn&lt; I1, boost::gil::iterator_from_2d&lt; Loc &gt; &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0050.html">packed_channel_reference&lt; BitField, FirstBit, NumBits, true &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0401.html">bit_aligned_pixel_iterator</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0496.html">equal_n_fn&lt; pl
anar_pixel_iterator&lt; IC, Cs &gt;, planar_pixel_iterator&lt; IC, Cs &gt; &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0052.html">packed_channel_value</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0403.html">bit_aligned_pixel_reference</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0288.html">EqualityComparable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0054.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0404.html">black_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;G&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="g_i_l_0056.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0405.html">blue_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0536.html">gray_color_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0583.html">packed_image1_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0406.html">byte_to_memunit</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0537.html">green_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0585.html">packed_image2_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</div></td></tr></table>
 </td><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;H&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="g_i_l_0581.html">packed_image3_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0403.html">channel_converter</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0285.html">HasDynamicXStepTypeConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0583.html">packed_image4_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0407.html">channel_converter_unsigned&lt; bits32, bits32f &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0287.html">HasDynamicYStepTypeConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0585.html">packed_image5_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0411.html">channel_converter_unsigned&lt; bits32f, bits32 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0289.html">HasTransposedTypeConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class
="el" href="g_i_l_0587.html">packed_image_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0409.html">channel_converter_unsigned&lt; bits32f, DstChannelV &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0493.html">homogeneous_color_base&lt; Element, Layout, 1 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0589.html">packed_pixel</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0405.html">channel_converter_unsigned&lt; T, T &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0495.html">homogeneous_color_base&lt; Element, Layout, 2 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0591.html">packed_pixel_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0471.html">channel_converter_unsigned_impl</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0497.html">homogeneous_color_base
&lt; Element, Layout, 3 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0593.html">pixel</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0413.html">channel_mapping_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0499.html">homogeneous_color_base&lt; Element, Layout, 4 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0058.html">pixel_2d_locator_base</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0415.html">channel_multiplier</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0501.html">homogeneous_color_base&lt; Element, Layout, 5 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0594.html">pixel_is_reference</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0417.html">channel_multiplier_unsigned</a> (boost::gil)
&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0291.html">HomogeneousColorBaseConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0595.html">pixel_reference_is_basic</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0419.html">channel_multiplier_unsigned&lt; bits16 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0293.html">HomogeneousColorBaseValueConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0596.html">pixel_reference_is_mutable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0421.html">channel_multiplier_unsigned&lt; bits32f &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0295.html">HomogeneousPixelBasedConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0597.html">pixel_reference_is_proxy</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0423.html">channel_multiplier_unsigned&lt; bits
8 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0297.html">HomogeneousPixelConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0598.html">pixel_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0424.html">channel_traits</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0299.html">HomogeneousPixelValueConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0600.html">pixel_value_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0426.html">channel_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;I&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="g_i_l_0339.html">PixelBasedConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0259.html">ChannelConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0503.html">identity</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0341.html">PixelConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0261.html">ChannelConvertibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0038.html">image</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0343.html">PixelConvertibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0263.html">ChannelMappingConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0532.html">image_is_basic</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0345.html">PixelDereferenceAdaptorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></t
r><tr><td><a class="el" href="g_i_l_0427.html">channels_are_compatible</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0534.html">image_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0347.html">PixelIteratorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0267.html">ChannelsCompatibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0040.html">image_view</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0349.html">PixelLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0265.html">ChannelValueConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0301.html">ImageConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0601.html">pixels_are_compatible</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0022.html">color_convert_deref_fn</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td
><td><a class="el" href="g_i_l_0303.html">ImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0353.html">PixelsCompatibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0428.html">color_converted_view_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0505.html">inc</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0351.html">PixelValueConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0432.html">color_converted_view_type&lt; any_image_view&lt; ViewTypes &gt;, DstP &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0535.html">is_iterator_adaptor</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0603.html">planar_pixel_iterator</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0430.html">color_converted_view_type&lt; any_image_view&lt; ViewTypes &gt;, DstP, CC &gt;</a> (boost::gil)&nbsp
;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0536.html">is_pixel&lt; bit_aligned_pixel_reference&lt; C, L, M &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0605.html">planar_pixel_reference</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0434.html">color_element_const_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0537.html">is_pixel&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0511.html">plus_asymmetric</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0436.html">color_element_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0538.html">is_planar&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0607.html">png_read_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</
td></tr><tr><td><a class="el" href="g_i_l_0438.html">color_element_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0540.html">iterator_add_deref</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0609.html">png_write_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0440.html">color_space_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0542.html">iterator_add_deref&lt; dereference_iterator_adaptor&lt; Iterator, PREV_DEREF &gt;, Deref &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0060.html">point2</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0269.html">ColorBaseConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0042.html">iterator_from_2d</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0355.html">Point2DConcept</a> (boost::gil)&nb
sp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0273.html">ColorBasesCompatibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0543.html">iterator_is_basic</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0357.html">PointNDConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0271.html">ColorBaseValueConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0544.html">iterator_is_mutable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0611.html">position_iterator</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0275.html">ColorSpaceConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0545.html">iterator_is_step</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;R&nbsp;&nbsp;</div></td></tr></table>
-</td></tr><tr><td><a class="el" href="g_i_l_0277.html">ColorSpacesCompatibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0546.html">iterator_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0359.html">RandomAccess2DImageConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0441.html">contains_color</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0547.html">iterator_type_from_pixel</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0361.html">RandomAccess2DImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0473.html">copier_n</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0305.html">IteratorAdaptorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0363.html">RandomAccess2DLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0475.html">copier_n&l
t; I, iterator_from_2d&lt; OL &gt; &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;J&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="g_i_l_0365.html">RandomAccessNDImageConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0479.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, iterator_from_2d&lt; OL &gt; &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0549.html">jpeg_read_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0367.html">RandomAccessNDImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0477.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, O &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0551.html">jpeg_write_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0369.html">RandomAccessNDLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0279.html">CopyConstructible</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_K"></a><table border="0" cellspacing="0" cell
padding="0"><tr><td><div class="ah">&nbsp;&nbsp;K&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="g_i_l_0612.html">red_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0442.html">cyan_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0507.html">kth_channel_deref_fn</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0371.html">Regular</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="g_i_l_0553.html">kth_channel_view_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0513.html">rgb_to_luminance_fn</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0481.html">dec</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0555.html">kth_semantic_element_const_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
-</td></tr><tr><td><a class="el" href="g_i_l_0444.html">default_channel_converter</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0557.html">kth_semantic_element_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0373.html">SameType</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0446.html">default_color_converter</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0559.html">kth_semantic_element_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0614.html">scoped_channel_value</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0447.html">default_color_converter_impl</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;L&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="g_i_l_0615.html">size</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0451.html">default_color_converter_impl&lt; C, C &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0561.html">layout</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0515.html">std_fill_t</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0449.html">default_color_converter_impl&lt; C1, rgba_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0562.html">locator_is_basic</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0036.html">step_iterator_adaptor</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0453.html">default_color_converter_impl&lt; cmyk_t, gray_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0563.html">locator_is_mutable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_
l_0375.html">StepIteratorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0455.html">default_color_converter_impl&lt; cmyk_t, rgb_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0564.html">locator_is_step_in_x</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0377.html">Swappable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0457.html">default_color_converter_impl&lt; gray_t, cmyk_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0565.html">locator_is_step_in_y</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;T&nbsp;&nbsp;</div></td></tr></table>
-</td></tr><tr><td><a class="el" href="g_i_l_0459.html">default_color_converter_impl&lt; gray_t, rgb_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0567.html">locator_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0617.html">tiff_read_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0461.html">default_color_converter_impl&lt; rgb_t, cmyk_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="g_i_l_0619.html">tiff_write_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0463.html">default_color_converter_impl&lt; rgb_t, gray_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0568.html">magenta_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0621.html">type_from_x_iterator</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0465.html">default_color_converter_impl&lt; rgba_t, C2 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0044.html">memory_based_2d_locator</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0516.html">type_to_index</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0467.html">default_color_converter_impl&lt; rgba_t, rgba_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0046.html">memory_based_step_iterator</a> (boost::gil)&nbsp;&nbsp;&nbs
p;</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;V&nbsp;&nbsp;</div></td></tr></table>
-</td></tr><tr><td><a class="el" href="g_i_l_0281.html">DefaultConstructible</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0307.html">MemoryBasedIteratorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0062.html">variant</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0469.html">deref_base</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0570.html">memunit_step_fn</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0622.html">view_is_basic</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0024.html">deref_compose</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0309.html">Metafunction</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0623.html">view_is_mutable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0026.html">dereference_iterator_adaptor</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class
="el" href="g_i_l_0311.html">MutableChannelConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0624.html">view_is_step_in_x</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0028.html">derived_image_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0313.html">MutableColorBaseConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0625.html">view_is_step_in_y</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0030.html">derived_iterator_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0315.html">MutableHomogeneousColorBaseConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0627.html">view_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0032.html">derived_pixel_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0317.html">MutableHomogeneousPixelConcept</a> (boost::gil)&nb
sp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0629.html">view_type_from_pixel</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0034.html">derived_view_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0319.html">MutableImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0630.html">views_are_compatible</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0517.html">devicen_color_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0321.html">MutableIteratorAdaptorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0379.html">ViewsCompatibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0519.html">devicen_layout_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0323.html">MutablePixelConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0064.html">virtual_2d_locator</a> (b
oost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0520.html">devicen_t&lt; 1 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0325.html">MutablePixelIteratorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;Y&nbsp;&nbsp;</div></td></tr></table>
-</td></tr><tr><td><a class="el" href="g_i_l_0521.html">devicen_t&lt; 2 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0327.html">MutablePixelLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0631.html">yellow_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_J">J</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_K">K</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a
>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_Y">Y</a></div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:19 2007 for Generic Image Library by&nbsp;
+</td><td><a class="el" href="g_i_l_0587.html">packed_image3_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0408.html">channel_converter</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0290.html">HasDynamicXStepTypeConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0589.html">packed_image4_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0412.html">channel_converter_unsigned&lt; bits32, bits32f &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0292.html">HasDynamicYStepTypeConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0591.html">packed_image5_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0416.html">channel_converter_unsigned&lt; bits32f, bits32 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0294.html">HasTransposedTypeConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class
="el" href="g_i_l_0593.html">packed_image_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0414.html">channel_converter_unsigned&lt; bits32f, DstChannelV &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0499.html">homogeneous_color_base&lt; Element, Layout, 1 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0595.html">packed_pixel</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0410.html">channel_converter_unsigned&lt; T, T &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0501.html">homogeneous_color_base&lt; Element, Layout, 2 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0597.html">packed_pixel_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0477.html">channel_converter_unsigned_impl</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0503.html">homogeneous_color_base
&lt; Element, Layout, 3 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0599.html">pixel</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0418.html">channel_mapping_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0505.html">homogeneous_color_base&lt; Element, Layout, 4 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0058.html">pixel_2d_locator_base</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0420.html">channel_multiplier</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0507.html">homogeneous_color_base&lt; Element, Layout, 5 &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0600.html">pixel_is_reference</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0422.html">channel_multiplier_unsigned</a> (boost::gil)
&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0296.html">HomogeneousColorBaseConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0601.html">pixel_reference_is_basic</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0424.html">channel_multiplier_unsigned&lt; bits16 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0298.html">HomogeneousColorBaseValueConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0602.html">pixel_reference_is_mutable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0426.html">channel_multiplier_unsigned&lt; bits32f &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0300.html">HomogeneousPixelBasedConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0603.html">pixel_reference_is_proxy</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0428.html">channel_multiplier_unsigned&lt; bits
8 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0302.html">HomogeneousPixelConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0604.html">pixel_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0429.html">channel_traits</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0304.html">HomogeneousPixelValueConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0606.html">pixel_value_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0431.html">channel_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;I&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="g_i_l_0344.html">PixelBasedConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0264.html">ChannelConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0509.html">identity</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0346.html">PixelConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0266.html">ChannelConvertibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0038.html">image</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0348.html">PixelConvertibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0268.html">ChannelMappingConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0538.html">image_is_basic</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0350.html">PixelDereferenceAdaptorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></t
r><tr><td><a class="el" href="g_i_l_0432.html">channels_are_compatible</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0540.html">image_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0352.html">PixelIteratorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0272.html">ChannelsCompatibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0040.html">image_view</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0354.html">PixelLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0270.html">ChannelValueConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0306.html">ImageConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0607.html">pixels_are_compatible</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0022.html">color_convert_deref_fn</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td
><td><a class="el" href="g_i_l_0308.html">ImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0358.html">PixelsCompatibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0434.html">color_converted_view_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0511.html">inc</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0356.html">PixelValueConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0438.html">color_converted_view_type&lt; any_image_view&lt; ViewTypes &gt;, DstP &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0541.html">is_iterator_adaptor</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0609.html">planar_pixel_iterator</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0436.html">color_converted_view_type&lt; any_image_view&lt; ViewTypes &gt;, DstP, CC &gt;</a> (boost::gil)&nbsp
;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0542.html">is_pixel&lt; bit_aligned_pixel_reference&lt; B, C, L, M &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0611.html">planar_pixel_reference</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0440.html">color_element_const_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0543.html">is_pixel&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0517.html">plus_asymmetric</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0442.html">color_element_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0544.html">is_planar&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0613.html">png_read_support</a> (boost::gil)&nbsp;&nbsp;&nbsp
;</td></tr><tr><td><a class="el" href="g_i_l_0444.html">color_element_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0546.html">iterator_add_deref</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0615.html">png_write_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0445.html">color_space_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0547.html">iterator_add_deref&lt; dereference_iterator_adaptor&lt; Iterator, PREV_DEREF &gt;, Deref &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0060.html">point2</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0274.html">ColorBaseConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0042.html">iterator_from_2d</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0360.html">Point2DConcept</a> (boost::gil)
&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0278.html">ColorBasesCompatibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0549.html">iterator_is_basic</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0362.html">PointNDConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0276.html">ColorBaseValueConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0550.html">iterator_is_mutable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0617.html">position_iterator</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0280.html">ColorSpaceConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0551.html">iterator_is_step</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;R&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="g_i_l_0282.html">ColorSpacesCompatibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0552.html">iterator_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0364.html">RandomAccess2DImageConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0447.html">contains_color</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0553.html">iterator_type_from_pixel</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0366.html">RandomAccess2DImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0479.html">copier_n</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0310.html">IteratorAdaptorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0368.html">RandomAccess2DLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0481.html">copier_n&l
t; I, iterator_from_2d&lt; OL &gt; &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;J&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="g_i_l_0370.html">RandomAccessNDImageConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0485.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, iterator_from_2d&lt; OL &gt; &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0555.html">jpeg_read_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0372.html">RandomAccessNDImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0483.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, O &gt;</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0557.html">jpeg_write_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0374.html">RandomAccessNDLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0284.html">CopyConstructible</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_K"></a><table border="0" cellspacing="0" cell
padding="0"><tr><td><div class="ah">&nbsp;&nbsp;K&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="g_i_l_0618.html">red_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0448.html">cyan_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0513.html">kth_channel_deref_fn</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0376.html">Regular</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="g_i_l_0559.html">kth_channel_view_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0519.html">rgb_to_luminance_fn</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0487.html">dec</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0561.html">kth_semantic_element_const_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="g_i_l_0450.html">default_channel_converter</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0563.html">kth_semantic_element_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0378.html">SameType</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0452.html">default_color_converter</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0565.html">kth_semantic_element_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0620.html">scoped_channel_value</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0453.html">default_color_converter_impl</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;L&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="g_i_l_0621.html">size</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0457.html">default_color_converter_impl&lt; C, C &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0567.html">layout</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0521.html">std_fill_t</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0455.html">default_color_converter_impl&lt; C1, rgba_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0568.html">locator_is_basic</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0036.html">step_iterator_adaptor</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0459.html">default_color_converter_impl&lt; cmyk_t, gray_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0569.html">locator_is_mutable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_
l_0380.html">StepIteratorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0461.html">default_color_converter_impl&lt; cmyk_t, rgb_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0570.html">locator_is_step_in_x</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0382.html">Swappable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0463.html">default_color_converter_impl&lt; gray_t, cmyk_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0571.html">locator_is_step_in_y</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;T&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="g_i_l_0465.html">default_color_converter_impl&lt; gray_t, rgb_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0573.html">locator_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0623.html">tiff_read_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0467.html">default_color_converter_impl&lt; rgb_t, cmyk_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="g_i_l_0625.html">tiff_write_support</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0469.html">default_color_converter_impl&lt; rgb_t, gray_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0574.html">magenta_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0627.html">type_from_x_iterator</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0471.html">default_color_converter_impl&lt; rgba_t, C2 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0044.html">memory_based_2d_locator</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0522.html">type_to_index</a> (boost::gil::detail)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0473.html">default_color_converter_impl&lt; rgba_t, rgba_t &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0046.html">memory_based_step_iterator</a> (boost::gil)&nbsp;&nbsp;&nbs
p;</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;V&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="g_i_l_0286.html">DefaultConstructible</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0312.html">MemoryBasedIteratorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0062.html">variant</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0475.html">deref_base</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0576.html">memunit_step_fn</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0628.html">view_is_basic</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0024.html">deref_compose</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0314.html">Metafunction</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0629.html">view_is_mutable</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0026.html">dereference_iterator_adaptor</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class
="el" href="g_i_l_0316.html">MutableChannelConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0630.html">view_is_step_in_x</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0028.html">derived_image_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0318.html">MutableColorBaseConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0631.html">view_is_step_in_y</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0030.html">derived_iterator_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0320.html">MutableHomogeneousColorBaseConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0633.html">view_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0032.html">derived_pixel_reference_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0322.html">MutableHomogeneousPixelConcept</a> (boost::gil)&nb
sp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0635.html">view_type_from_pixel</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0034.html">derived_view_type</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0324.html">MutableImageViewConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0636.html">views_are_compatible</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0523.html">devicen_color_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0326.html">MutableIteratorAdaptorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0384.html">ViewsCompatibleConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0525.html">devicen_layout_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0328.html">MutablePixelConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0064.html">virtual_2d_locator</a> (b
oost::gil)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="g_i_l_0526.html">devicen_t&lt; 1 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0330.html">MutablePixelIteratorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;Y&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="g_i_l_0527.html">devicen_t&lt; 2 &gt;</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0332.html">MutablePixelLocatorConcept</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="g_i_l_0637.html">yellow_t</a> (boost::gil)&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_B">B</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_J">J</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_K">K</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a
>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_Y">Y</a></div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:17 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/cmyk_8hpp.html
==============================================================================
--- branches/release/libs/gil/doc/html/cmyk_8hpp.html (original)
+++ branches/release/libs/gil/doc/html/cmyk_8hpp.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : cmyk.hpp File Reference</TITLE>
+ <TITLE>Generic Image Library: cmyk.hpp File Reference</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,24 +31,25 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a></div>
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="navpath"><a class="el" href="g_i_l_0076.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0079.html">gil</a>
+ </div>
+<div class="contents">
 <h1>cmyk.hpp File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
 Support for CMYK color space and variants.
 <p>
-<dl compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
  Adobe Systems Incorporated </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd>2005-2007 <br>
- Last updated on September 18, 2006</dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>2005-2007 <br>
+ Last updated on October 10, 2007 </dd></dl>
 
 <p>
-<code>#include &quot;<a class="el" href="g_i_l_0088.html">gil_config.hpp</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="g_i_l_0232.html">metafunctions.hpp</a>&quot;</code><br>
+<code>#include &lt;cstddef&gt;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0093.html">gil_config.hpp</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0237.html">metafunctions.hpp</a>&quot;</code><br>
 <code>#include &lt;boost/mpl/range_c.hpp&gt;</code><br>
 <code>#include &lt;boost/mpl/vector_c.hpp&gt;</code><br>
 
@@ -63,36 +62,38 @@
 <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil</b></td></tr>
 
 <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0442.html">cyan_t</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0448.html">cyan_t</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cyan. More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0568.html">magenta_t</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cyan. More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0574.html">magenta_t</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Magenta. More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0631.html">yellow_t</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Magenta. More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0637.html">yellow_t</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Yellow. More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0399.html">black_t</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Yellow. More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0404.html">black_t</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Black. More...<br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Black. More...<br></td></tr>
 <tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0"></a><!-- doxytag: member="cmyk.hpp::cmyk_t" ref="ga0" args="" -->
-typedef mpl::vector4&lt; cyan_t,<br>
- magenta_t, yellow_t, black_t &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil::cmyk_t</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4936dfc51c0b5a3ad8db826c3e77e725"></a><!-- doxytag: member="cmyk.hpp::cmyk_t" ref="g4936dfc51c0b5a3ad8db826c3e77e725" args="" -->
+typedef mpl::vector4&lt; cyan_t, <br>
+magenta_t, yellow_t, black_t &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>cmyk_t</b></td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0"></a><!-- doxytag: member="cmyk.hpp::cmyk_layout_t" ref="ga0" args="" -->
-typedef layout&lt; cmyk_t &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil::cmyk_layout_t</b></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g88a9a990abc358012587ff5b8961247a"></a><!-- doxytag: member="cmyk.hpp::cmyk_layout_t" ref="g88a9a990abc358012587ff5b8961247a" args="" -->
+typedef layout&lt; cmyk_t &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>cmyk_layout_t</b></td></tr>
 
 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga0"></a><!-- doxytag: member="cmyk.hpp::planar_cmyk_view" ref="ga0" args="(int width, int height, IC c, IC m, IC y, IC k, std::ptrdiff_t rowsize_in_bytes)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g3f0ccd91f2f5d214040a8665f7a26497"></a><!-- doxytag: member="cmyk.hpp::planar_cmyk_view" ref="g3f0ccd91f2f5d214040a8665f7a26497" args="(std::size_t width, std::size_t height, IC c, IC m, IC y, IC k, std::ptrdiff_t rowsize_in_bytes)" -->
 template&lt;typename IC&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">type_from_x_iterator&lt; planar_pixel_iterator&lt;<br>
- IC, cmyk_t &gt; &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0135.html#ga0">boost::gil::planar_cmyk_view</a> (int width, int height, IC c, IC m, IC y, IC k, std::ptrdiff_t rowsize_in_bytes)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">type_from_x_iterator<br>
+&lt; planar_pixel_iterator&lt; IC, <br>
+cmyk_t &gt; &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0140.html#g3f0ccd91f2f5d214040a8665f7a26497">planar_cmyk_view</a> (std::size_t width, std::size_t height, IC c, IC m, IC y, IC k, std::ptrdiff_t rowsize_in_bytes)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">from raw CMYK planar data <br></td></tr>
 </table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:18 2007 for Generic Image Library by&nbsp;
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:15 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/deprecated_8hpp.html
==============================================================================
--- branches/release/libs/gil/doc/html/deprecated_8hpp.html (original)
+++ branches/release/libs/gil/doc/html/deprecated_8hpp.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : deprecated.hpp File Reference</TITLE>
+ <TITLE>Generic Image Library: deprecated.hpp File Reference</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,130 +31,132 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a></div>
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="navpath"><a class="el" href="g_i_l_0076.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0079.html">gil</a>
+ </div>
+<div class="contents">
 <h1>deprecated.hpp File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
 Deprecated names This file is provided as a courtesy to ease upgrading GIL client code. Please make sure your code compiles when this file is not included.
 <p>
-<dl compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
  Adobe Systems Incorporated </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd>2005-2007 <br>
- Last updated on February 12, 2007</dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>2005-2007 <br>
+ Last updated on February 12, 2007 </dd></dl>
 
 <p>
+<code>#include &lt;cstddef&gt;</code><br>
 
 <p>
 <a href="g_i_l_0072.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a0"></a><!-- doxytag: member="deprecated.hpp::planar_ptr" ref="a0" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cd2972c609b9a49f6161fc7fe1934586"></a><!-- doxytag: member="deprecated.hpp::planar_ptr" ref="cd2972c609b9a49f6161fc7fe1934586" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>planar_ptr</b>&nbsp;&nbsp;&nbsp;planar_pixel_iterator</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a1"></a><!-- doxytag: member="deprecated.hpp::planar_ref" ref="a1" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dfa0cc61c332070c708b06e4dc615dfe"></a><!-- doxytag: member="deprecated.hpp::planar_ref" ref="dfa0cc61c332070c708b06e4dc615dfe" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>planar_ref</b>&nbsp;&nbsp;&nbsp;planar_pixel_reference</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a2"></a><!-- doxytag: member="deprecated.hpp::membased_2d_locator" ref="a2" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5cdf59299da3148de04e6b9de8847bac"></a><!-- doxytag: member="deprecated.hpp::membased_2d_locator" ref="5cdf59299da3148de04e6b9de8847bac" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>membased_2d_locator</b>&nbsp;&nbsp;&nbsp;memory_based_2d_locator</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a3"></a><!-- doxytag: member="deprecated.hpp::pixel_step_iterator" ref="a3" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0533659804c4d32822a1021dc057b573"></a><!-- doxytag: member="deprecated.hpp::pixel_step_iterator" ref="0533659804c4d32822a1021dc057b573" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>pixel_step_iterator</b>&nbsp;&nbsp;&nbsp;memory_based_step_iterator</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a4"></a><!-- doxytag: member="deprecated.hpp::pixel_image_iterator" ref="a4" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bcdaae59663e25cf0241e8c7b299cc52"></a><!-- doxytag: member="deprecated.hpp::pixel_image_iterator" ref="bcdaae59663e25cf0241e8c7b299cc52" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>pixel_image_iterator</b>&nbsp;&nbsp;&nbsp;iterator_from_2d</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5"></a><!-- doxytag: member="deprecated.hpp::equal_channels" ref="a5" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="64016e6edf957e680a06ece110a4eb85"></a><!-- doxytag: member="deprecated.hpp::equal_channels" ref="64016e6edf957e680a06ece110a4eb85" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>equal_channels</b>&nbsp;&nbsp;&nbsp;static_equal</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6"></a><!-- doxytag: member="deprecated.hpp::copy_channels" ref="a6" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2bd876d9478cc0529ebe56e3619db019"></a><!-- doxytag: member="deprecated.hpp::copy_channels" ref="2bd876d9478cc0529ebe56e3619db019" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>copy_channels</b>&nbsp;&nbsp;&nbsp;static_copy</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7"></a><!-- doxytag: member="deprecated.hpp::fill_channels" ref="a7" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="01b5636897a8fa0a1612212c470ea917"></a><!-- doxytag: member="deprecated.hpp::fill_channels" ref="01b5636897a8fa0a1612212c470ea917" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>fill_channels</b>&nbsp;&nbsp;&nbsp;static_fill</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a8"></a><!-- doxytag: member="deprecated.hpp::generate_channels" ref="a8" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad1c9ce7ce074e51f093ecd2c36f770f"></a><!-- doxytag: member="deprecated.hpp::generate_channels" ref="ad1c9ce7ce074e51f093ecd2c36f770f" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>generate_channels</b>&nbsp;&nbsp;&nbsp;static_generate</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a9"></a><!-- doxytag: member="deprecated.hpp::for_each_channel" ref="a9" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d97cab653abe43a46345c6a06e3af9ee"></a><!-- doxytag: member="deprecated.hpp::for_each_channel" ref="d97cab653abe43a46345c6a06e3af9ee" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>for_each_channel</b>&nbsp;&nbsp;&nbsp;static_for_each</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a10"></a><!-- doxytag: member="deprecated.hpp::transform_channels" ref="a10" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f7d7664d8f3c3b71420bc6dcbf3321fa"></a><!-- doxytag: member="deprecated.hpp::transform_channels" ref="f7d7664d8f3c3b71420bc6dcbf3321fa" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>transform_channels</b>&nbsp;&nbsp;&nbsp;static_transform</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a11"></a><!-- doxytag: member="deprecated.hpp::max_channel" ref="a11" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="685766712de922021f2b84e5ac766f52"></a><!-- doxytag: member="deprecated.hpp::max_channel" ref="685766712de922021f2b84e5ac766f52" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>max_channel</b>&nbsp;&nbsp;&nbsp;static_max</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a12"></a><!-- doxytag: member="deprecated.hpp::min_channel" ref="a12" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8fc390576b318bbc63cf87a7857d6335"></a><!-- doxytag: member="deprecated.hpp::min_channel" ref="8fc390576b318bbc63cf87a7857d6335" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>min_channel</b>&nbsp;&nbsp;&nbsp;static_min</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a13"></a><!-- doxytag: member="deprecated.hpp::semantic_channel" ref="a13" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="66beb37a9a31a318f490266d0a38b47f"></a><!-- doxytag: member="deprecated.hpp::semantic_channel" ref="66beb37a9a31a318f490266d0a38b47f" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>semantic_channel</b>&nbsp;&nbsp;&nbsp;semantic_at_c</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a14"></a><!-- doxytag: member="deprecated.hpp::GIL" ref="a14" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0a11f03f57cf8d6c74cd09e042860d09"></a><!-- doxytag: member="deprecated.hpp::GIL" ref="0a11f03f57cf8d6c74cd09e042860d09" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>GIL</b>&nbsp;&nbsp;&nbsp;boost::gil</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a15"></a><!-- doxytag: member="deprecated.hpp::ADOBE_GIL_NAMESPACE_BEGIN" ref="a15" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38467dc400c9f17f8fd99f26685e649e"></a><!-- doxytag: member="deprecated.hpp::ADOBE_GIL_NAMESPACE_BEGIN" ref="38467dc400c9f17f8fd99f26685e649e" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ADOBE_GIL_NAMESPACE_BEGIN</b>&nbsp;&nbsp;&nbsp;namespace boost { namespace gil {</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a16"></a><!-- doxytag: member="deprecated.hpp::ADOBE_GIL_NAMESPACE_END" ref="a16" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c0eedf631f0c2cc7a829668e39075e90"></a><!-- doxytag: member="deprecated.hpp::ADOBE_GIL_NAMESPACE_END" ref="c0eedf631f0c2cc7a829668e39075e90" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ADOBE_GIL_NAMESPACE_END</b>&nbsp;&nbsp;&nbsp;} }</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a17"></a><!-- doxytag: member="deprecated.hpp::ByteAdvancableIteratorConcept" ref="a17" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab37698ea33666ca79798ae7eae3475a"></a><!-- doxytag: member="deprecated.hpp::ByteAdvancableIteratorConcept" ref="ab37698ea33666ca79798ae7eae3475a" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ByteAdvancableIteratorConcept</b>&nbsp;&nbsp;&nbsp;MemoryBasedIteratorConcept</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a18"></a><!-- doxytag: member="deprecated.hpp::byte_advance" ref="a18" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="08f617df1f9e03651c21520700cc2257"></a><!-- doxytag: member="deprecated.hpp::byte_advance" ref="08f617df1f9e03651c21520700cc2257" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>byte_advance</b>&nbsp;&nbsp;&nbsp;memunit_advance</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a19"></a><!-- doxytag: member="deprecated.hpp::byte_advanced" ref="a19" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0855e4456210e63a7c78f1e0d613d793"></a><!-- doxytag: member="deprecated.hpp::byte_advanced" ref="0855e4456210e63a7c78f1e0d613d793" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>byte_advanced</b>&nbsp;&nbsp;&nbsp;memunit_advanced</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a20"></a><!-- doxytag: member="deprecated.hpp::byte_step" ref="a20" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5d7d7dadcfc5d1c55b7a15a8ec71492"></a><!-- doxytag: member="deprecated.hpp::byte_step" ref="a5d7d7dadcfc5d1c55b7a15a8ec71492" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>byte_step</b>&nbsp;&nbsp;&nbsp;memunit_step</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a21"></a><!-- doxytag: member="deprecated.hpp::byte_distance" ref="a21" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d14a935919515129587750d27fa735ae"></a><!-- doxytag: member="deprecated.hpp::byte_distance" ref="d14a935919515129587750d27fa735ae" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>byte_distance</b>&nbsp;&nbsp;&nbsp;memunit_distance</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a22"></a><!-- doxytag: member="deprecated.hpp::byte_addressable_step_iterator" ref="a22" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5efec9adaeba9c8b364d1df11a3fbb56"></a><!-- doxytag: member="deprecated.hpp::byte_addressable_step_iterator" ref="5efec9adaeba9c8b364d1df11a3fbb56" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>byte_addressable_step_iterator</b>&nbsp;&nbsp;&nbsp;memory_based_step_iterator</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a23"></a><!-- doxytag: member="deprecated.hpp::byte_addressable_2d_locator" ref="a23" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5525b3162facbfdf5441919ec59f6259"></a><!-- doxytag: member="deprecated.hpp::byte_addressable_2d_locator" ref="5525b3162facbfdf5441919ec59f6259" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>byte_addressable_2d_locator</b>&nbsp;&nbsp;&nbsp;memory_based_2d_locator</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a24"></a><!-- doxytag: member="deprecated.hpp::pix_bytestep" ref="a24" args="" -->
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bc2b5d693a8716ef392d2ee9c97e4998"></a><!-- doxytag: member="deprecated.hpp::pix_bytestep" ref="bc2b5d693a8716ef392d2ee9c97e4998" args="" -->
 #define&nbsp;</td><td class="memItemRight" valign="bottom"><b>pix_bytestep</b>&nbsp;&nbsp;&nbsp;pixel_size</td></tr>
 
 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a25"></a><!-- doxytag: member="deprecated.hpp::resize_clobber_image" ref="a25" args="(Img &amp;img, const typename Img::point_t &amp;new_dims)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="d4dbdec03a72b05647ae2a7dece8e681"></a><!-- doxytag: member="deprecated.hpp::resize_clobber_image" ref="d4dbdec03a72b05647ae2a7dece8e681" args="(Img &amp;img, const typename Img::point_t &amp;new_dims)" -->
 template&lt;typename Img&gt; </td></tr>
 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>resize_clobber_image</b> (Img &amp;img, const typename Img::point_t &amp;new_dims)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a26"></a><!-- doxytag: member="deprecated.hpp::resize_clobber_image" ref="a26" args="(Img &amp;img, const typename Img::x_coord_t &amp;width, const typename Img::y_coord_t &amp;height)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="671685983969cb52e260c81ead62d505"></a><!-- doxytag: member="deprecated.hpp::resize_clobber_image" ref="671685983969cb52e260c81ead62d505" args="(Img &amp;img, const typename Img::x_coord_t &amp;width, const typename Img::y_coord_t &amp;height)" -->
 template&lt;typename Img&gt; </td></tr>
 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>resize_clobber_image</b> (Img &amp;img, const typename Img::x_coord_t &amp;width, const typename Img::y_coord_t &amp;height)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a27"></a><!-- doxytag: member="deprecated.hpp::get_width" ref="a27" args="(const T &amp;a)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="4d188f09c8cebebd870b4368c1fa8823"></a><!-- doxytag: member="deprecated.hpp::get_width" ref="4d188f09c8cebebd870b4368c1fa8823" args="(const T &amp;a)" -->
 template&lt;typename T&gt; </td></tr>
 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T::x_coord_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>get_width</b> (const T &amp;a)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a28"></a><!-- doxytag: member="deprecated.hpp::get_height" ref="a28" args="(const T &amp;a)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="36884d750ed6262df271363ae3ddc0ed"></a><!-- doxytag: member="deprecated.hpp::get_height" ref="36884d750ed6262df271363ae3ddc0ed" args="(const T &amp;a)" -->
 template&lt;typename T&gt; </td></tr>
 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T::y_coord_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>get_height</b> (const T &amp;a)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a29"></a><!-- doxytag: member="deprecated.hpp::get_dimensions" ref="a29" args="(const T &amp;a)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="fce74cb4f290e3a1ac251fcd91992da1"></a><!-- doxytag: member="deprecated.hpp::get_dimensions" ref="fce74cb4f290e3a1ac251fcd91992da1" args="(const T &amp;a)" -->
 template&lt;typename T&gt; </td></tr>
 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T::point_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>get_dimensions</b> (const T &amp;a)</td></tr>
 
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="a30"></a><!-- doxytag: member="deprecated.hpp::get_num_channels" ref="a30" args="(const T &amp;a)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="74cf7bbb4a67efc5f50d73ac314f6b48"></a><!-- doxytag: member="deprecated.hpp::get_num_channels" ref="74cf7bbb4a67efc5f50d73ac314f6b48" args="(const T &amp;a)" -->
 template&lt;typename T&gt; </td></tr>
 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">std::size_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>get_num_channels</b> (const T &amp;a)</td></tr>
 
 </table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:18 2007 for Generic Image Library by&nbsp;
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:15 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/device__n_8hpp.html
==============================================================================
--- branches/release/libs/gil/doc/html/device__n_8hpp.html (original)
+++ branches/release/libs/gil/doc/html/device__n_8hpp.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : device_n.hpp File Reference</TITLE>
+ <TITLE>Generic Image Library: device_n.hpp File Reference</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,23 +31,26 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a></div>
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="navpath"><a class="el" href="g_i_l_0076.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0079.html">gil</a>
+ </div>
+<div class="contents">
 <h1>device_n.hpp File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
 Support for color space of N channels and variants.
 <p>
-<dl compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Lubomir Bourdev and Hailin Jin <br>
  Adobe Systems Incorporated </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd>2005-2007 <br>
- Last updated on March 8, 2006</dd></dl>
+<dl class="date" compact><dt><b>Date:</b></dt><dd>2005-2009 <br>
+ Last updated on February 20, 2009 </dd></dl>
 
 <p>
-<code>#include &quot;<a class="el" href="g_i_l_0088.html">gil_config.hpp</a>&quot;</code><br>
+<code>#include &lt;cstddef&gt;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0093.html">gil_config.hpp</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0642.html">utilities.hpp</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="g_i_l_0237.html">metafunctions.hpp</a>&quot;</code><br>
 <code>#include &lt;boost/type_traits.hpp&gt;</code><br>
 <code>#include &lt;boost/mpl/range_c.hpp&gt;</code><br>
 <code>#include &lt;boost/mpl/vector_c.hpp&gt;</code><br>
@@ -63,55 +64,60 @@
 <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><b>boost::gil</b></td></tr>
 
 <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0517.html">devicen_color_t</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0523.html">devicen_color_t</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0520.html">devicen_t&lt; 1 &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0526.html">devicen_t&lt; 1 &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color space of one channel More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0521.html">devicen_t&lt; 2 &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color space of one channel More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0527.html">devicen_t&lt; 2 &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color space of two channels More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0522.html">devicen_t&lt; 3 &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color space of two channels More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0528.html">devicen_t&lt; 3 &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color space of three channels More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0523.html">devicen_t&lt; 4 &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color space of three channels More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0529.html">devicen_t&lt; 4 &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color space of four channels More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0524.html">devicen_t&lt; 5 &gt;</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color space of four channels More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0530.html">devicen_t&lt; 5 &gt;</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color space of five channels More...<br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0519.html">devicen_layout_t</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color space of five channels More...<br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0525.html">devicen_layout_t</a></td></tr>
 
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color layout of up to five channels More...<br></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">unnamed color <a class="el" href="g_i_l_0567.html" title="Represents a color space and ordering of channels in memory.">layout</a> of up to five channels More...<br></td></tr>
 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga1"></a><!-- doxytag: member="device_n.hpp::planar_devicen_view" ref="ga1" args="(int width, int height, IC c0, IC c1, std::ptrdiff_t rowsize_in_bytes)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g396eac21a15c854a84f1b0c95b4dfa9e"></a><!-- doxytag: member="device_n.hpp::planar_devicen_view" ref="g396eac21a15c854a84f1b0c95b4dfa9e" args="(std::size_t width, std::size_t height, IC c0, IC c1, std::ptrdiff_t rowsize_in_bytes)" -->
 template&lt;typename IC&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">type_from_x_iterator&lt; planar_pixel_iterator&lt;<br>
- IC, devicen_t&lt; 2 &gt; &gt; &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0135.html#ga1">boost::gil::planar_devicen_view</a> (int width, int height, IC c0, IC c1, std::ptrdiff_t rowsize_in_bytes)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">type_from_x_iterator<br>
+&lt; planar_pixel_iterator&lt; IC, <br>
+devicen_t&lt; 2 &gt; &gt; &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0140.html#g396eac21a15c854a84f1b0c95b4dfa9e">planar_devicen_view</a> (std::size_t width, std::size_t height, IC c0, IC c1, std::ptrdiff_t rowsize_in_bytes)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">from 2-channel planar data <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga2"></a><!-- doxytag: member="device_n.hpp::planar_devicen_view" ref="ga2" args="(int width, int height, IC c0, IC c1, IC c2, std::ptrdiff_t rowsize_in_bytes)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="g740dfd0d6d31bea0fee236f27a77259e"></a><!-- doxytag: member="device_n.hpp::planar_devicen_view" ref="g740dfd0d6d31bea0fee236f27a77259e" args="(std::size_t width, std::size_t height, IC c0, IC c1, IC c2, std::ptrdiff_t rowsize_in_bytes)" -->
 template&lt;typename IC&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">type_from_x_iterator&lt; planar_pixel_iterator&lt;<br>
- IC, devicen_t&lt; 3 &gt; &gt; &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0135.html#ga2">boost::gil::planar_devicen_view</a> (int width, int height, IC c0, IC c1, IC c2, std::ptrdiff_t rowsize_in_bytes)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">type_from_x_iterator<br>
+&lt; planar_pixel_iterator&lt; IC, <br>
+devicen_t&lt; 3 &gt; &gt; &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0140.html#g740dfd0d6d31bea0fee236f27a77259e">planar_devicen_view</a> (std::size_t width, std::size_t height, IC c0, IC c1, IC c2, std::ptrdiff_t rowsize_in_bytes)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">from 3-channel planar data <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga3"></a><!-- doxytag: member="device_n.hpp::planar_devicen_view" ref="ga3" args="(int width, int height, IC c0, IC c1, IC c2, IC c3, std::ptrdiff_t rowsize_in_bytes)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga3cb39cdbfbaaf0ee9b77bdae658b62d"></a><!-- doxytag: member="device_n.hpp::planar_devicen_view" ref="ga3cb39cdbfbaaf0ee9b77bdae658b62d" args="(std::size_t width, std::size_t height, IC c0, IC c1, IC c2, IC c3, std::ptrdiff_t rowsize_in_bytes)" -->
 template&lt;typename IC&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">type_from_x_iterator&lt; planar_pixel_iterator&lt;<br>
- IC, devicen_t&lt; 4 &gt; &gt; &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0135.html#ga3">boost::gil::planar_devicen_view</a> (int width, int height, IC c0, IC c1, IC c2, IC c3, std::ptrdiff_t rowsize_in_bytes)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">type_from_x_iterator<br>
+&lt; planar_pixel_iterator&lt; IC, <br>
+devicen_t&lt; 4 &gt; &gt; &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0140.html#ga3cb39cdbfbaaf0ee9b77bdae658b62d">planar_devicen_view</a> (std::size_t width, std::size_t height, IC c0, IC c1, IC c2, IC c3, std::ptrdiff_t rowsize_in_bytes)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">from 4-channel planar data <br></td></tr>
-<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ga4"></a><!-- doxytag: member="device_n.hpp::planar_devicen_view" ref="ga4" args="(int width, int height, IC c0, IC c1, IC c2, IC c3, IC c4, std::ptrdiff_t rowsize_in_bytes)" -->
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="gb17b735284ce8c50aa52a7894552fc09"></a><!-- doxytag: member="device_n.hpp::planar_devicen_view" ref="gb17b735284ce8c50aa52a7894552fc09" args="(std::size_t width, std::size_t height, IC c0, IC c1, IC c2, IC c3, IC c4, std::ptrdiff_t rowsize_in_bytes)" -->
 template&lt;typename IC&gt; </td></tr>
-<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">type_from_x_iterator&lt; planar_pixel_iterator&lt;<br>
- IC, devicen_t&lt; 5 &gt; &gt; &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0135.html#ga4">boost::gil::planar_devicen_view</a> (int width, int height, IC c0, IC c1, IC c2, IC c3, IC c4, std::ptrdiff_t rowsize_in_bytes)</td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">type_from_x_iterator<br>
+&lt; planar_pixel_iterator&lt; IC, <br>
+devicen_t&lt; 5 &gt; &gt; &gt;::view_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="g_i_l_0140.html#gb17b735284ce8c50aa52a7894552fc09">planar_devicen_view</a> (std::size_t width, std::size_t height, IC c0, IC c1, IC c2, IC c3, IC c4, std::ptrdiff_t rowsize_in_bytes)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">from 5-channel planar data <br></td></tr>
 </table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:18 2007 for Generic Image Library by&nbsp;
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:15 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Deleted: branches/release/libs/gil/doc/html/dir_000000.html
==============================================================================
--- branches/release/libs/gil/doc/html/dir_000000.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
+++ (empty file)
@@ -1,55 +0,0 @@
-<!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
- -->
-
-<!--
- Copyright 2005-2007 Adobe Systems Incorporated
- Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
-
- Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
--->
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-
-<head>
- <TITLE>Generic Image Library : C:/root/adobe_source_libraries/boost/ Directory Reference</TITLE>
- <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
- <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
-</head>
-<body>
-<table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
-<td width="100%" valign="top" style='padding-left: 10px; padding-right: 10px; padding-bottom: 10px'>
-<div class="qindex"><a class="qindex" href="index.html">Modules</a>
- | <a class="qindex" href="classes.html">Alphabetical List</a>
- | <a class="qindex" href="annotated.html">Class List</a>
- | <a class="qindex" href="dirs.html">Directories</a>
- | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
- | <a class="qindex" href="../index.html">GIL Home Page</a>
-</div>
-<!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a></div>
-<h1>boost Directory Reference</h1>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Directories</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">directory &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_000001.html">gil</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:20 2007 for Generic Image Library by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
-</body>
-</html>

Deleted: branches/release/libs/gil/doc/html/dir_000001.html
==============================================================================
--- branches/release/libs/gil/doc/html/dir_000001.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
+++ (empty file)
@@ -1,226 +0,0 @@
-<!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
- -->
-
-<!--
- Copyright 2005-2007 Adobe Systems Incorporated
- Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
-
- Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
--->
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-
-<head>
- <TITLE>Generic Image Library : C:/root/adobe_source_libraries/boost/gil/ Directory Reference</TITLE>
- <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
- <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
-</head>
-<body>
-<table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
-<td width="100%" valign="top" style='padding-left: 10px; padding-right: 10px; padding-bottom: 10px'>
-<div class="qindex"><a class="qindex" href="index.html">Modules</a>
- | <a class="qindex" href="classes.html">Alphabetical List</a>
- | <a class="qindex" href="annotated.html">Class List</a>
- | <a class="qindex" href="dirs.html">Directories</a>
- | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
- | <a class="qindex" href="../index.html">GIL Home Page</a>
-</div>
-<!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a></div>
-<h1>gil Directory Reference</h1>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Directories</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">directory &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_000002.html">extension</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Files</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="algorithm_8hpp.html">algorithm.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Some basic STL-style algorithms when applied to image views. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0011.html">bit_aligned_pixel_iterator.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A model of a heterogeneous pixel that is not byte aligned. Examples are bitmap (1-bit pixels) or 6-bit RGB (222). <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0013.html">bit_aligned_pixel_reference.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A model of a heterogeneous pixel that is not byte aligned. Examples are bitmap (1-bit pixels) or 6-bit RGB (222). <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8hpp.html">channel.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Channel utilities. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0016.html">channel_algorithm.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Channel algorithms. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="cmyk_8hpp.html">cmyk.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for CMYK color space and variants. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0067.html">color_base.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pixel class and related utilities <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0069.html">color_base_algorithm.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pixel related algorithms <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0071.html">color_convert.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">GIL default color space conversions. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="deprecated_8hpp.html">deprecated.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deprecated names This file is provided as a courtesy to ease upgrading GIL client code. Please make sure your code compiles when this file is not included. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="device__n_8hpp.html">device_n.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for color space of N channels and variants. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="gil__all_8hpp.html">gil_all.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Includes all GIL files for convenience. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0087.html">gil_concept.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Concept check classes for GIL concepts. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0089.html">gil_config.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">GIL configuration file. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="gray_8hpp.html">gray.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for grayscale color space and variants. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8hpp.html">image.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Templated image. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0220.html">image_view.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">image view class <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0222.html">image_view_factory.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Methods for constructing image views from raw data or other image views /. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0225.html">iterator_from_2d.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pixel step iterator, pixel image iterator and pixel dereference iterator <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="locator_8hpp.html">locator.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pixel 2D locator <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0233.html">metafunctions.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">metafunctions that construct types or return type properties <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0235.html">packed_pixel.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A model of a heterogeneous pixel whose channels are bit ranges. For example 16-bit RGB in '565' format. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pixel_8hpp.html">pixel.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pixel class and related utilities <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0238.html">pixel_iterator.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pixel iterator support <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0240.html">pixel_iterator_adaptor.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pixel step iterator, pixel image iterator and pixel dereference iterator <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0242.html">planar_pixel_iterator.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">planar pixel pointer class <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0244.html">planar_pixel_reference.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">planar pixel reference class <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0251.html">position_iterator.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Locator for virtual image views. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rgb_8hpp.html">rgb.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for RGB color space and variants. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rgba_8hpp.html">rgba.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for RGBA color space and variants. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0255.html">step_iterator.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pixel step iterator <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="typedefs_8hpp.html">typedefs.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Useful typedefs. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="utilities_8hpp.html">utilities.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Various utilities not specific to the image library. Some are non-standard STL extensions or generic iterator adaptors. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0639.html">virtual_locator.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Locator for virtual image views. <br></td></tr>
-
-<p>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:20 2007 for Generic Image Library by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
-</body>
-</html>

Deleted: branches/release/libs/gil/doc/html/dir_000002.html
==============================================================================
--- branches/release/libs/gil/doc/html/dir_000002.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
+++ (empty file)
@@ -1,57 +0,0 @@
-<!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
- -->
-
-<!--
- Copyright 2005-2007 Adobe Systems Incorporated
- Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
-
- Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
--->
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-
-<head>
- <TITLE>Generic Image Library : C:/root/adobe_source_libraries/boost/gil/extension/ Directory Reference</TITLE>
- <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
- <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
-</head>
-<body>
-<table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
-<td width="100%" valign="top" style='padding-left: 10px; padding-right: 10px; padding-bottom: 10px'>
-<div class="qindex"><a class="qindex" href="index.html">Modules</a>
- | <a class="qindex" href="classes.html">Alphabetical List</a>
- | <a class="qindex" href="annotated.html">Class List</a>
- | <a class="qindex" href="dirs.html">Directories</a>
- | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
- | <a class="qindex" href="../index.html">GIL Home Page</a>
-</div>
-<!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000002.html">extension</a></div>
-<h1>extension Directory Reference</h1>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Directories</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">directory &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_000003.html">dynamic_image</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">directory &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_000004.html">io</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:20 2007 for Generic Image Library by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
-</body>
-</html>

Deleted: branches/release/libs/gil/doc/html/dir_000003.html
==============================================================================
--- branches/release/libs/gil/doc/html/dir_000003.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
+++ (empty file)
@@ -1,103 +0,0 @@
-<!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
- -->
-
-<!--
- Copyright 2005-2007 Adobe Systems Incorporated
- Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
-
- Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
--->
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-
-<head>
- <TITLE>Generic Image Library : C:/root/adobe_source_libraries/boost/gil/extension/dynamic_image/ Directory Reference</TITLE>
- <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
- <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
-</head>
-<body>
-<table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
-<td width="100%" valign="top" style='padding-left: 10px; padding-right: 10px; padding-bottom: 10px'>
-<div class="qindex"><a class="qindex" href="index.html">Modules</a>
- | <a class="qindex" href="classes.html">Alphabetical List</a>
- | <a class="qindex" href="annotated.html">Class List</a>
- | <a class="qindex" href="dirs.html">Directories</a>
- | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
- | <a class="qindex" href="../index.html">GIL Home Page</a>
-</div>
-<!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000002.html">extension</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000003.html">dynamic_image</a></div>
-<h1>dynamic_image Directory Reference</h1>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Files</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0082.html">extension/dynamic_image/algorithm.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Some basic STL-style algorithms when applied to runtime type specified image views. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="any__image_8hpp.html">any_image.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for run-time instantiated images and image views. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0004.html">any_image_view.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for run-time instantiated image view. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0006.html">apply_operation.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements apply_operation for variants. Optionally performs type reduction. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0008.html">apply_operation_base.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Given an object with run-time specified type (denoted as an array of Bits, dynamic index, and a static set of Types) and a generic operation, casts the object to its appropriate type and applies the operation. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0076.html">dynamic_at_c.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs for static-to-dynamic integer convesion. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0078.html">dynamic_image_all.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Includes all of the GIL dynamic image extension files, for convenience. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0084.html">extension/dynamic_image/image_view_factory.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Methods for constructing any image views from other any image views /. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="reduce_8hpp.html">reduce.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs for static-to-dynamic integer convesion. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="variant_8hpp.html">variant.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for run-time instantiated types. <br></td></tr>
-
-<p>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:20 2007 for Generic Image Library by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
-</body>
-</html>

Deleted: branches/release/libs/gil/doc/html/dir_000004.html
==============================================================================
--- branches/release/libs/gil/doc/html/dir_000004.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
+++ (empty file)
@@ -1,103 +0,0 @@
-<!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
- -->
-
-<!--
- Copyright 2005-2007 Adobe Systems Incorporated
- Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
-
- Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
--->
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-
-<head>
- <TITLE>Generic Image Library : C:/root/adobe_source_libraries/boost/gil/extension/io/ Directory Reference</TITLE>
- <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
- <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
-</head>
-<body>
-<table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
-<td width="100%" valign="top" style='padding-left: 10px; padding-right: 10px; padding-bottom: 10px'>
-<div class="qindex"><a class="qindex" href="index.html">Modules</a>
- | <a class="qindex" href="classes.html">Alphabetical List</a>
- | <a class="qindex" href="annotated.html">Class List</a>
- | <a class="qindex" href="dirs.html">Directories</a>
- | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
- | <a class="qindex" href="../index.html">GIL Home Page</a>
-</div>
-<!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000002.html">extension</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000004.html">io</a></div>
-<h1>io Directory Reference</h1>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Files</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0080.html">dynamic_io.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic io functions for dealing with dynamic images. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="io__error_8hpp.html">io_error.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle input-output errors. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0227.html">jpeg_dynamic_io.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for reading and writing JPEG files Requires libjpeg. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpeg__io_8hpp.html">jpeg_io.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for reading and writing JPEG files Requires libjpeg. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0230.html">jpeg_io_private.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal support for reading and writing JPEG files. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0246.html">png_dynamic_io.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for reading and writing PNG files Requires libpng and zlib! <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="png__io_8hpp.html">png_io.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for reading and writing PNG files Requires libpng and zlib! <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0249.html">png_io_private.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal support for reading and writing PNG files. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="g_i_l_0633.html">tiff_dynamic_io.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for reading and writing TIFF files Requires libtiff! <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="tiff__io_8hpp.html">tiff_io.hpp</a> [code]</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Support for reading and writing TIFF files Requires libtiff! <br></td></tr>
-
-<p>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:20 2007 for Generic Image Library by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
-</body>
-</html>

Modified: branches/release/libs/gil/doc/html/dirs.html
==============================================================================
--- branches/release/libs/gil/doc/html/dirs.html (original)
+++ branches/release/libs/gil/doc/html/dirs.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : Directory Hierarchy</TITLE>
+ <TITLE>Generic Image Library: Directory Hierarchy</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,26 +31,27 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<h1>Generic Image Library Directories</h1>This directory hierarchy is sorted roughly, but not completely, alphabetically:<ul>
-<li><a class="el" href="dir_000000.html">boost</a>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="contents">
+<h1>Directories</h1>This directory hierarchy is sorted roughly, but not completely, alphabetically:<ul>
+<li><a class="el" href="g_i_l_0076.html">boost</a>
 <ul>
-<li><a class="el" href="dir_000001.html">gil</a>
+<li><a class="el" href="g_i_l_0079.html">gil</a>
 <ul>
-<li><a class="el" href="dir_000002.html">extension</a>
+<li><a class="el" href="g_i_l_0078.html">extension</a>
 <ul>
-<li><a class="el" href="dir_000003.html">dynamic_image</a>
-<li><a class="el" href="dir_000004.html">io</a>
+<li><a class="el" href="g_i_l_0075.html">dynamic_image</a>
+<li><a class="el" href="g_i_l_0077.html">io</a>
 </ul>
 </ul>
 </ul>
 </ul>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:24 2007 for Generic Image Library by&nbsp;
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:18 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/files.html
==============================================================================
--- branches/release/libs/gil/doc/html/files.html (original)
+++ branches/release/libs/gil/doc/html/files.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : File Index</TITLE>
+ <TITLE>Generic Image Library: File Index</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,14 +31,14 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<h1>Generic Image Library File List</h1>Here is a list of all documented files with brief descriptions:<table>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="contents">
+<h1>File List</h1>Here is a list of all documented files with brief descriptions:<table>
   <tr><td class="indexkey"><a class="el" href="algorithm_8hpp.html">algorithm.hpp</a> [code]</td><td class="indexvalue">Some basic STL-style algorithms when applied to image views </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0082.html">extension/dynamic_image/algorithm.hpp</a> [code]</td><td class="indexvalue">Some basic STL-style algorithms when applied to runtime type specified image views </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0087.html">extension/dynamic_image/algorithm.hpp</a> [code]</td><td class="indexvalue">Some basic STL-style algorithms when applied to runtime type specified image views </td></tr>
   <tr><td class="indexkey"><a class="el" href="any__image_8hpp.html">any_image.hpp</a> [code]</td><td class="indexvalue">Support for run-time instantiated images and image views </td></tr>
   <tr><td class="indexkey"><a class="el" href="g_i_l_0004.html">any_image_view.hpp</a> [code]</td><td class="indexvalue">Support for run-time instantiated image view </td></tr>
   <tr><td class="indexkey"><a class="el" href="g_i_l_0006.html">apply_operation.hpp</a> [code]</td><td class="indexvalue">Implements apply_operation for variants. Optionally performs type reduction </td></tr>
@@ -55,47 +53,48 @@
   <tr><td class="indexkey"><a class="el" href="g_i_l_0071.html">color_convert.hpp</a> [code]</td><td class="indexvalue">GIL default color space conversions </td></tr>
   <tr><td class="indexkey"><a class="el" href="deprecated_8hpp.html">deprecated.hpp</a> [code]</td><td class="indexvalue">Deprecated names This file is provided as a courtesy to ease upgrading GIL client code. Please make sure your code compiles when this file is not included </td></tr>
   <tr><td class="indexkey"><a class="el" href="device__n_8hpp.html">device_n.hpp</a> [code]</td><td class="indexvalue">Support for color space of N channels and variants </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0076.html">dynamic_at_c.hpp</a> [code]</td><td class="indexvalue">Constructs for static-to-dynamic integer convesion </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0078.html">dynamic_image_all.hpp</a> [code]</td><td class="indexvalue">Includes all of the GIL dynamic image extension files, for convenience </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0080.html">dynamic_io.hpp</a> [code]</td><td class="indexvalue">Generic io functions for dealing with dynamic images </td></tr>
- <tr><td class="indexkey"><a class="el" href="gil__all_8hpp.html">gil_all.hpp</a> [code]</td><td class="indexvalue">Includes all GIL files for convenience </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0087.html">gil_concept.hpp</a> [code]</td><td class="indexvalue">Concept check classes for GIL concepts </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0089.html">gil_config.hpp</a> [code]</td><td class="indexvalue">GIL configuration file </td></tr>
- <tr><td class="indexkey"><a class="el" href="gray_8hpp.html">gray.hpp</a> [code]</td><td class="indexvalue">Support for grayscale color space and variants </td></tr>
- <tr><td class="indexkey"><a class="el" href="image_8hpp.html">image.hpp</a> [code]</td><td class="indexvalue">Templated image </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0220.html">image_view.hpp</a> [code]</td><td class="indexvalue">Image view class </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0222.html">image_view_factory.hpp</a> [code]</td><td class="indexvalue">Methods for constructing image views from raw data or other image views / </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0084.html">extension/dynamic_image/image_view_factory.hpp</a> [code]</td><td class="indexvalue">Methods for constructing any image views from other any image views / </td></tr>
- <tr><td class="indexkey"><a class="el" href="io__error_8hpp.html">io_error.hpp</a> [code]</td><td class="indexvalue">Handle input-output errors </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0225.html">iterator_from_2d.hpp</a> [code]</td><td class="indexvalue">Pixel step iterator, pixel image iterator and pixel dereference iterator </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0227.html">jpeg_dynamic_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing JPEG files Requires libjpeg </td></tr>
- <tr><td class="indexkey"><a class="el" href="jpeg__io_8hpp.html">jpeg_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing JPEG files Requires libjpeg </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0230.html">jpeg_io_private.hpp</a> [code]</td><td class="indexvalue">Internal support for reading and writing JPEG files </td></tr>
- <tr><td class="indexkey"><a class="el" href="locator_8hpp.html">locator.hpp</a> [code]</td><td class="indexvalue">Pixel 2D locator </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0233.html">metafunctions.hpp</a> [code]</td><td class="indexvalue">Metafunctions that construct types or return type properties </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0235.html">packed_pixel.hpp</a> [code]</td><td class="indexvalue">A model of a heterogeneous pixel whose channels are bit ranges. For example 16-bit RGB in '565' format </td></tr>
- <tr><td class="indexkey"><a class="el" href="pixel_8hpp.html">pixel.hpp</a> [code]</td><td class="indexvalue">Pixel class and related utilities </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0238.html">pixel_iterator.hpp</a> [code]</td><td class="indexvalue">Pixel iterator support </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0240.html">pixel_iterator_adaptor.hpp</a> [code]</td><td class="indexvalue">Pixel step iterator, pixel image iterator and pixel dereference iterator </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0242.html">planar_pixel_iterator.hpp</a> [code]</td><td class="indexvalue">Planar pixel pointer class </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0244.html">planar_pixel_reference.hpp</a> [code]</td><td class="indexvalue">Planar pixel reference class </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0246.html">png_dynamic_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing PNG files Requires libpng and zlib! </td></tr>
- <tr><td class="indexkey"><a class="el" href="png__io_8hpp.html">png_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing PNG files Requires libpng and zlib! </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0249.html">png_io_private.hpp</a> [code]</td><td class="indexvalue">Internal support for reading and writing PNG files </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0251.html">position_iterator.hpp</a> [code]</td><td class="indexvalue">Locator for virtual image views </td></tr>
- <tr><td class="indexkey"><a class="el" href="reduce_8hpp.html">reduce.hpp</a> [code]</td><td class="indexvalue">Constructs for static-to-dynamic integer convesion </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0081.html">dynamic_at_c.hpp</a> [code]</td><td class="indexvalue">Constructs for static-to-dynamic integer convesion </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0083.html">dynamic_image_all.hpp</a> [code]</td><td class="indexvalue">Includes all of the GIL dynamic image extension files, for convenience </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0085.html">dynamic_io.hpp</a> [code]</td><td class="indexvalue">Generic io functions for dealing with dynamic images </td></tr>
+ <tr><td class="indexkey"><a class="el" href="gil__all_8hpp.html">gil_all.hpp</a> [code]</td><td class="indexvalue">Includes all GIL files for convenience </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0092.html">gil_concept.hpp</a> [code]</td><td class="indexvalue">Concept check classes for GIL concepts </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0094.html">gil_config.hpp</a> [code]</td><td class="indexvalue">GIL configuration file </td></tr>
+ <tr><td class="indexkey"><a class="el" href="gray_8hpp.html">gray.hpp</a> [code]</td><td class="indexvalue">Support for grayscale color space and variants </td></tr>
+ <tr><td class="indexkey"><a class="el" href="image_8hpp.html">image.hpp</a> [code]</td><td class="indexvalue">Templated image </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0225.html">image_view.hpp</a> [code]</td><td class="indexvalue">Image view class </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0227.html">image_view_factory.hpp</a> [code]</td><td class="indexvalue">Methods for constructing image views from raw data or other image views / </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0089.html">extension/dynamic_image/image_view_factory.hpp</a> [code]</td><td class="indexvalue">Methods for constructing any image views from other any image views / </td></tr>
+ <tr><td class="indexkey"><a class="el" href="io__error_8hpp.html">io_error.hpp</a> [code]</td><td class="indexvalue">Handle input-output errors </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0230.html">iterator_from_2d.hpp</a> [code]</td><td class="indexvalue">Pixel step iterator, pixel image iterator and pixel dereference iterator </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0232.html">jpeg_dynamic_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing JPEG files Requires libjpeg </td></tr>
+ <tr><td class="indexkey"><a class="el" href="jpeg__io_8hpp.html">jpeg_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing JPEG files Requires libjpeg </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0235.html">jpeg_io_private.hpp</a> [code]</td><td class="indexvalue">Internal support for reading and writing JPEG files </td></tr>
+ <tr><td class="indexkey"><a class="el" href="locator_8hpp.html">locator.hpp</a> [code]</td><td class="indexvalue">Pixel 2D locator </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0238.html">metafunctions.hpp</a> [code]</td><td class="indexvalue">Metafunctions that construct types or return type properties </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0240.html">packed_pixel.hpp</a> [code]</td><td class="indexvalue">A model of a heterogeneous pixel whose channels are bit ranges. For example 16-bit RGB in '565' format </td></tr>
+ <tr><td class="indexkey"><a class="el" href="pixel_8hpp.html">pixel.hpp</a> [code]</td><td class="indexvalue">Pixel class and related utilities </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0243.html">pixel_iterator.hpp</a> [code]</td><td class="indexvalue">Pixel iterator support </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0245.html">pixel_iterator_adaptor.hpp</a> [code]</td><td class="indexvalue">Pixel step iterator, pixel image iterator and pixel dereference iterator </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0247.html">planar_pixel_iterator.hpp</a> [code]</td><td class="indexvalue">Planar pixel pointer class </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0249.html">planar_pixel_reference.hpp</a> [code]</td><td class="indexvalue">Planar pixel reference class </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0251.html">png_dynamic_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing PNG files Requires libpng and zlib! </td></tr>
+ <tr><td class="indexkey"><a class="el" href="png__io_8hpp.html">png_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing PNG files Requires libpng and zlib! </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0254.html">png_io_private.hpp</a> [code]</td><td class="indexvalue">Internal support for reading and writing PNG files </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0256.html">position_iterator.hpp</a> [code]</td><td class="indexvalue">Locator for virtual image views </td></tr>
+ <tr><td class="indexkey"><a class="el" href="reduce_8hpp.html">reduce.hpp</a> [code]</td><td class="indexvalue">Constructs for static-to-dynamic integer convesion </td></tr>
   <tr><td class="indexkey"><a class="el" href="rgb_8hpp.html">rgb.hpp</a> [code]</td><td class="indexvalue">Support for RGB color space and variants </td></tr>
- <tr><td class="indexkey"><a class="el" href="rgba_8hpp.html">rgba.hpp</a> [code]</td><td class="indexvalue">Support for RGBA color space and variants </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0255.html">step_iterator.hpp</a> [code]</td><td class="indexvalue">Pixel step iterator </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0633.html">tiff_dynamic_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing TIFF files Requires libtiff! </td></tr>
- <tr><td class="indexkey"><a class="el" href="tiff__io_8hpp.html">tiff_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing TIFF files Requires libtiff! </td></tr>
- <tr><td class="indexkey"><a class="el" href="typedefs_8hpp.html">typedefs.hpp</a> [code]</td><td class="indexvalue">Useful typedefs </td></tr>
- <tr><td class="indexkey"><a class="el" href="utilities_8hpp.html">utilities.hpp</a> [code]</td><td class="indexvalue">Various utilities not specific to the image library. Some are non-standard STL extensions or generic iterator adaptors </td></tr>
- <tr><td class="indexkey"><a class="el" href="variant_8hpp.html">variant.hpp</a> [code]</td><td class="indexvalue">Support for run-time instantiated types </td></tr>
- <tr><td class="indexkey"><a class="el" href="g_i_l_0639.html">virtual_locator.hpp</a> [code]</td><td class="indexvalue">Locator for virtual image views </td></tr>
+ <tr><td class="indexkey"><a class="el" href="rgba_8hpp.html">rgba.hpp</a> [code]</td><td class="indexvalue">Support for RGBA color space and variants </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0260.html">step_iterator.hpp</a> [code]</td><td class="indexvalue">Pixel step iterator </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0639.html">tiff_dynamic_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing TIFF files Requires libtiff! </td></tr>
+ <tr><td class="indexkey"><a class="el" href="tiff__io_8hpp.html">tiff_io.hpp</a> [code]</td><td class="indexvalue">Support for reading and writing TIFF files Requires libtiff! </td></tr>
+ <tr><td class="indexkey"><a class="el" href="typedefs_8hpp.html">typedefs.hpp</a> [code]</td><td class="indexvalue">Useful typedefs </td></tr>
+ <tr><td class="indexkey"><a class="el" href="utilities_8hpp.html">utilities.hpp</a> [code]</td><td class="indexvalue">Various utilities not specific to the image library. Some are non-standard STL extensions or generic iterator adaptors </td></tr>
+ <tr><td class="indexkey"><a class="el" href="variant_8hpp.html">variant.hpp</a> [code]</td><td class="indexvalue">Support for run-time instantiated types </td></tr>
+ <tr><td class="indexkey"><a class="el" href="g_i_l_0645.html">virtual_locator.hpp</a> [code]</td><td class="indexvalue">Locator for virtual image views </td></tr>
 </table>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:16 2007 for Generic Image Library by&nbsp;
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:18 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/functions.html
==============================================================================
--- branches/release/libs/gil/doc/html/functions.html (original)
+++ branches/release/libs/gil/doc/html/functions.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : Class Members</TITLE>
+ <TITLE>Generic Image Library: Class Members</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,21 +31,36 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="qindex"><a class="qindexHL" href="functions.html">All</a> | <a class="qindex" href="functions_func.html">Functions</a> | <a class="qindex" href="functions_rela.html">Related&nbsp;Functions</a></div>
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="tabs">
+ <ul>
+ <li class="current">All</li>
+ <li>Functions</li>
+ <li>Related Functions</li>
+ </ul>
+ </div>
+<div class="contents">
 Here is a list of all documented class members with links to the class documentation for each member:
 <p>
 <ul>
 <li>apply_operation
-: <a class="el" href="g_i_l_0062.html#n5">variant</a><li>operator[]()
-: <a class="el" href="g_i_l_0046.html#a3">memory_based_step_iterator</a>, <a class="el" href="g_i_l_0611.html#a9">position_iterator</a>, <a class="el" href="g_i_l_0603.html#a9">planar_pixel_iterator</a>, <a class="el" href="g_i_l_0026.html#a4">dereference_iterator_adaptor</a>, <a class="el" href="g_i_l_0042.html#a3">iterator_from_2d</a>, <a class="el" href="g_i_l_0396.html#a6">bit_aligned_pixel_iterator</a><li>planar_pixel_iterator()
-: <a class="el" href="g_i_l_0603.html#a7">planar_pixel_iterator</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:19 2007 for Generic Image Library by&nbsp;
+: <a class="el" href="g_i_l_0062.html#780f3b531376ac914d9b016631e2b081">variant</a>
+<li>operator[]()
+: <a class="el" href="g_i_l_0401.html#de1279c4ed222b6efb0867c038765ea1">bit_aligned_pixel_iterator</a>
+, <a class="el" href="g_i_l_0046.html#de1279c4ed222b6efb0867c038765ea1">memory_based_step_iterator</a>
+, <a class="el" href="g_i_l_0617.html#de1279c4ed222b6efb0867c038765ea1">position_iterator</a>
+, <a class="el" href="g_i_l_0609.html#de1279c4ed222b6efb0867c038765ea1">planar_pixel_iterator</a>
+, <a class="el" href="g_i_l_0026.html#de1279c4ed222b6efb0867c038765ea1">dereference_iterator_adaptor</a>
+, <a class="el" href="g_i_l_0042.html#de1279c4ed222b6efb0867c038765ea1">iterator_from_2d</a>
+<li>planar_pixel_iterator()
+: <a class="el" href="g_i_l_0609.html#340b95bc4afd461df05de5816763e8f8">planar_pixel_iterator</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:17 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/functions_func.html
==============================================================================
--- branches/release/libs/gil/doc/html/functions_func.html (original)
+++ branches/release/libs/gil/doc/html/functions_func.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : Class Members - Functions</TITLE>
+ <TITLE>Generic Image Library: Class Members - Functions</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,20 +31,34 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindexHL" href="functions_func.html">Functions</a> | <a class="qindex" href="functions_rela.html">Related&nbsp;Functions</a></div>
-
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="tabs">
+ <ul>
+ <li>All</li>
+ <li class="current">Functions</li>
+ <li>Related Functions</li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
 <p>
 <ul>
 <li>operator[]()
-: <a class="el" href="g_i_l_0046.html#a3">memory_based_step_iterator</a>, <a class="el" href="g_i_l_0611.html#a9">position_iterator</a>, <a class="el" href="g_i_l_0603.html#a9">planar_pixel_iterator</a>, <a class="el" href="g_i_l_0026.html#a4">dereference_iterator_adaptor</a>, <a class="el" href="g_i_l_0042.html#a3">iterator_from_2d</a>, <a class="el" href="g_i_l_0396.html#a6">bit_aligned_pixel_iterator</a><li>planar_pixel_iterator()
-: <a class="el" href="g_i_l_0603.html#a7">planar_pixel_iterator</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:19 2007 for Generic Image Library by&nbsp;
+: <a class="el" href="g_i_l_0401.html#de1279c4ed222b6efb0867c038765ea1">bit_aligned_pixel_iterator</a>
+, <a class="el" href="g_i_l_0046.html#de1279c4ed222b6efb0867c038765ea1">memory_based_step_iterator</a>
+, <a class="el" href="g_i_l_0617.html#de1279c4ed222b6efb0867c038765ea1">position_iterator</a>
+, <a class="el" href="g_i_l_0609.html#de1279c4ed222b6efb0867c038765ea1">planar_pixel_iterator</a>
+, <a class="el" href="g_i_l_0026.html#de1279c4ed222b6efb0867c038765ea1">dereference_iterator_adaptor</a>
+, <a class="el" href="g_i_l_0042.html#de1279c4ed222b6efb0867c038765ea1">iterator_from_2d</a>
+<li>planar_pixel_iterator()
+: <a class="el" href="g_i_l_0609.html#340b95bc4afd461df05de5816763e8f8">planar_pixel_iterator</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:17 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/functions_rela.html
==============================================================================
--- branches/release/libs/gil/doc/html/functions_rela.html (original)
+++ branches/release/libs/gil/doc/html/functions_rela.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : Class Members - Related Functions</TITLE>
+ <TITLE>Generic Image Library: Class Members - Related Functions</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,19 +31,27 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindex" href="functions_func.html">Functions</a> | <a class="qindexHL" href="functions_rela.html">Related&nbsp;Functions</a></div>
-
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="tabs">
+ <ul>
+ <li>All</li>
+ <li>Functions</li>
+ <li class="current">Related Functions</li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
 <p>
 <ul>
 <li>apply_operation
-: <a class="el" href="g_i_l_0062.html#n5">variant</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:19 2007 for Generic Image Library by&nbsp;
+: <a class="el" href="g_i_l_0062.html#780f3b531376ac914d9b016631e2b081">variant</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:17 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/g_i_l_0001.html
==============================================================================
--- branches/release/libs/gil/doc/html/g_i_l_0001.html (original)
+++ branches/release/libs/gil/doc/html/g_i_l_0001.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : algorithm.hpp Source File</TITLE>
+ <TITLE>Generic Image Library: algorithm.hpp Source File</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,13 +31,13 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a></div>
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="navpath"><a class="el" href="g_i_l_0076.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0079.html">gil</a>
+ </div>
+<div class="contents">
 <h1>algorithm.hpp</h1>Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 <a name="l00002"></a>00002 <span class="comment"> Copyright 2005-2007 Adobe Systems Incorporated</span>
 <a name="l00003"></a>00003 <span class="comment"> </span>
@@ -58,776 +56,779 @@
 <a name="l00016"></a>00016 <span class="preprocessor"></span>
 <a name="l00017"></a>00017 <span class="preprocessor">#include &lt;cassert&gt;</span>
 <a name="l00018"></a>00018 <span class="preprocessor">#include &lt;cstddef&gt;</span>
-<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;algorithm&gt;</span>
-<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;iterator&gt;</span>
-<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;memory&gt;</span>
-<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="g_i_l_0089.html">gil_config.hpp</a>"</span>
-<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="g_i_l_0087.html">gil_concept.hpp</a>"</span>
-<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="g_i_l_0069.html">color_base_algorithm.hpp</a>"</span>
-<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="g_i_l_0220.html">image_view.hpp</a>"</span>
-<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="g_i_l_0222.html">image_view_factory.hpp</a>"</span>
-<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="g_i_l_0011.html">bit_aligned_pixel_iterator.hpp</a>"</span>
-<a name="l00028"></a>00028
-<a name="l00037"></a>00037
-<a name="l00038"></a>00038 <span class="preprocessor">#ifdef _MSC_VER</span>
-<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(push)</span>
-<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4244) // conversion from 'gil::image&lt;V,Alloc&gt;::coord_t' to 'int', possible loss of data (visual studio compiler doesn't realize that the two types are the same)</span>
-<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00042"></a>00042 <span class="preprocessor"></span>
-<a name="l00043"></a><a class="code" href="namespaceboost.html">00043</a> <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
+<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;cstring&gt;</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;algorithm&gt;</span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;iterator&gt;</span>
+<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;memory&gt;</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;typeinfo&gt;</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="g_i_l_0094.html" title="GIL configuration file.">gil_config.hpp</a>"</span>
+<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="g_i_l_0092.html" title="Concept check classes for GIL concepts.">gil_concept.hpp</a>"</span>
+<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="g_i_l_0069.html" title="pixel related algorithms">color_base_algorithm.hpp</a>"</span>
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="g_i_l_0225.html" title="image view class">image_view.hpp</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="g_i_l_0227.html" title="Methods for constructing image views from raw data or other image views /.">image_view_factory.hpp</a>"</span>
+<a name="l00029"></a>00029 <span class="preprocessor">#include "<a class="code" href="g_i_l_0011.html" title="A model of a heterogeneous pixel that is not byte aligned. Examples are bitmap (1-bit...">bit_aligned_pixel_iterator.hpp</a>"</span>
+<a name="l00030"></a>00030
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="comment">//#ifdef _MSC_VER</span>
+<a name="l00041"></a>00041 <span class="comment">//#pragma warning(push)</span>
+<a name="l00042"></a>00042 <span class="comment">//#pragma warning(disable : 4244) // conversion from 'gil::image&lt;V,Alloc&gt;::coord_t' to 'int', possible loss of data (visual studio compiler doesn't realize that the two types are the same)</span>
+<a name="l00043"></a>00043 <span class="comment">//#endif</span>
 <a name="l00044"></a>00044
-<a name="l00045"></a>00045 <span class="comment">//forward declarations</span>
-<a name="l00046"></a>00046 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> ChannelPtr, <span class="keyword">typename</span> ColorSpace&gt;
-<a name="l00047"></a>00047 <span class="keyword">struct </span>planar_pixel_iterator;
-<a name="l00048"></a>00048 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Iterator&gt;
-<a name="l00049"></a>00049 <span class="keyword">class </span>memory_based_step_iterator;
-<a name="l00050"></a>00050 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> StepIterator&gt;
-<a name="l00051"></a>00051 <span class="keyword">class </span>memory_based_2d_locator;
-<a name="l00052"></a>00052
-<a name="l00053"></a>00053 <span class="comment">// a tag denoting incompatible arguments</span>
-<a name="l00054"></a>00054 <span class="keyword">struct </span>error_t {};
-<a name="l00055"></a>00055
-<a name="l00080"></a>00080
-<a name="l00081"></a>00081
-<a name="l00085"></a>00085
-<a name="l00094"></a>00094 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Derived, <span class="keyword">typename</span> Result=<span class="keywordtype">void</span>&gt;
-<a name="l00095"></a><a class="code" href="g_i_l_0382.html">00095</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0382.html">binary_operation_obj</a> {
-<a name="l00096"></a>00096 <span class="keyword">typedef</span> Result result_type;
-<a name="l00097"></a>00097
-<a name="l00098"></a>00098 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt; GIL_FORCEINLINE
-<a name="l00099"></a>00099 result_type operator()(<span class="keyword">const</span> std::pair&lt;const V1*,const V2*&gt;&amp; p)<span class="keyword"> const </span>{
-<a name="l00100"></a>00100 <span class="keywordflow">return</span> apply(*p.first, *p.second, <span class="keyword">typename</span> <a class="code" href="g_i_l_0630.html">views_are_compatible&lt;V1,V2&gt;</a>::type());
-<a name="l00101"></a>00101 }
-<a name="l00102"></a>00102
-<a name="l00103"></a>00103 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt; GIL_FORCEINLINE
-<a name="l00104"></a>00104 result_type operator()(<span class="keyword">const</span> V1&amp; v1, <span class="keyword">const</span> V2&amp; v2)<span class="keyword"> const </span>{
-<a name="l00105"></a>00105 <span class="keywordflow">return</span> apply(v1, v2, <span class="keyword">typename</span> <a class="code" href="g_i_l_0630.html">views_are_compatible&lt;V1,V2&gt;</a>::type());
-<a name="l00106"></a>00106 }
-<a name="l00107"></a>00107
-<a name="l00108"></a>00108 result_type operator()(<span class="keyword">const</span> error_t&amp;)<span class="keyword"> const </span>{ <span class="keywordflow">throw</span> std::bad_cast(); }
-<a name="l00109"></a>00109 <span class="keyword">private</span>:
-<a name="l00110"></a>00110
-<a name="l00111"></a>00111 <span class="comment">// dispatch from apply overload to a function with distinct name</span>
-<a name="l00112"></a>00112 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt;
-<a name="l00113"></a>00113 GIL_FORCEINLINE result_type apply(<span class="keyword">const</span> V1&amp; v1, <span class="keyword">const</span> V2&amp; v2, mpl::false_)<span class="keyword"> const </span>{
-<a name="l00114"></a>00114 <span class="keywordflow">return</span> ((<span class="keyword">const</span> Derived*)<span class="keyword">this</span>)-&gt;apply_incompatible(v1,v2);
-<a name="l00115"></a>00115 }
-<a name="l00116"></a>00116
-<a name="l00117"></a>00117 <span class="comment">// dispatch from apply overload to a function with distinct name</span>
-<a name="l00118"></a>00118 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt;
-<a name="l00119"></a>00119 GIL_FORCEINLINE result_type apply(<span class="keyword">const</span> V1&amp; v1, <span class="keyword">const</span> V2&amp; v2, mpl::true_)<span class="keyword"> const </span>{
-<a name="l00120"></a>00120 <span class="keywordflow">return</span> ((<span class="keyword">const</span> Derived*)<span class="keyword">this</span>)-&gt;apply_compatible(v1,v2);
-<a name="l00121"></a>00121 }
-<a name="l00122"></a>00122
-<a name="l00123"></a>00123 <span class="comment">// function with distinct name - it can be overloaded by subclasses</span>
-<a name="l00124"></a>00124 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt;
-<a name="l00125"></a>00125 GIL_FORCEINLINE result_type apply_incompatible(<span class="keyword">const</span> V1&amp; v1, <span class="keyword">const</span> V2&amp; v2)<span class="keyword"> const </span>{
-<a name="l00126"></a>00126 <span class="keywordflow">throw</span> std::bad_cast();
-<a name="l00127"></a>00127 }
-<a name="l00128"></a>00128 };
-<a name="l00129"></a>00129 } } <span class="comment">// namespace boost::gil</span>
-<a name="l00130"></a>00130
-<a name="l00136"></a>00136
-<a name="l00140"></a>00140
-<a name="l00141"></a>00141 <span class="keyword">namespace </span>std {
+<a name="l00045"></a><a class="code" href="namespaceboost.html">00045</a> <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 <span class="comment">//forward declarations</span>
+<a name="l00048"></a>00048 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> ChannelPtr, <span class="keyword">typename</span> ColorSpace&gt;
+<a name="l00049"></a>00049 <span class="keyword">struct </span>planar_pixel_iterator;
+<a name="l00050"></a>00050 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Iterator&gt;
+<a name="l00051"></a>00051 <span class="keyword">class </span>memory_based_step_iterator;
+<a name="l00052"></a>00052 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> StepIterator&gt;
+<a name="l00053"></a>00053 <span class="keyword">class </span>memory_based_2d_locator;
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="comment">// a tag denoting incompatible arguments</span>
+<a name="l00056"></a>00056 <span class="keyword">struct </span>error_t {};
+<a name="l00057"></a>00057
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083
+<a name="l00087"></a>00087
+<a name="l00096"></a>00096 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Derived, <span class="keyword">typename</span> Result=<span class="keywordtype">void</span>&gt;
+<a name="l00097"></a><a class="code" href="g_i_l_0387.html">00097</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0387.html" title="A generic binary operation on viewsUse this class as a convenience superclass when...">binary_operation_obj</a> {
+<a name="l00098"></a>00098 <span class="keyword">typedef</span> Result result_type;
+<a name="l00099"></a>00099
+<a name="l00100"></a>00100 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt; GIL_FORCEINLINE
+<a name="l00101"></a>00101 result_type operator()(<span class="keyword">const</span> std::pair&lt;const V1*,const V2*&gt;&amp; p)<span class="keyword"> const </span>{
+<a name="l00102"></a>00102 <span class="keywordflow">return</span> apply(*p.first, *p.second, <span class="keyword">typename</span> <a class="code" href="g_i_l_0636.html" title="Returns whether two views are compatible.">views_are_compatible&lt;V1,V2&gt;::type</a>());
+<a name="l00103"></a>00103 }
+<a name="l00104"></a>00104
+<a name="l00105"></a>00105 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt; GIL_FORCEINLINE
+<a name="l00106"></a>00106 result_type operator()(<span class="keyword">const</span> V1&amp; v1, <span class="keyword">const</span> V2&amp; v2)<span class="keyword"> const </span>{
+<a name="l00107"></a>00107 <span class="keywordflow">return</span> apply(v1, v2, <span class="keyword">typename</span> <a class="code" href="g_i_l_0636.html" title="Returns whether two views are compatible.">views_are_compatible&lt;V1,V2&gt;::type</a>());
+<a name="l00108"></a>00108 }
+<a name="l00109"></a>00109
+<a name="l00110"></a>00110 result_type operator()(<span class="keyword">const</span> error_t&amp;)<span class="keyword"> const </span>{ <span class="keywordflow">throw</span> std::bad_cast(); }
+<a name="l00111"></a>00111 <span class="keyword">private</span>:
+<a name="l00112"></a>00112
+<a name="l00113"></a>00113 <span class="comment">// dispatch from apply overload to a function with distinct name</span>
+<a name="l00114"></a>00114 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt;
+<a name="l00115"></a>00115 GIL_FORCEINLINE result_type apply(<span class="keyword">const</span> V1&amp; v1, <span class="keyword">const</span> V2&amp; v2, mpl::false_)<span class="keyword"> const </span>{
+<a name="l00116"></a>00116 <span class="keywordflow">return</span> ((<span class="keyword">const</span> Derived*)<span class="keyword">this</span>)-&gt;apply_incompatible(v1,v2);
+<a name="l00117"></a>00117 }
+<a name="l00118"></a>00118
+<a name="l00119"></a>00119 <span class="comment">// dispatch from apply overload to a function with distinct name</span>
+<a name="l00120"></a>00120 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt;
+<a name="l00121"></a>00121 GIL_FORCEINLINE result_type apply(<span class="keyword">const</span> V1&amp; v1, <span class="keyword">const</span> V2&amp; v2, mpl::true_)<span class="keyword"> const </span>{
+<a name="l00122"></a>00122 <span class="keywordflow">return</span> ((<span class="keyword">const</span> Derived*)<span class="keyword">this</span>)-&gt;apply_compatible(v1,v2);
+<a name="l00123"></a>00123 }
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125 <span class="comment">// function with distinct name - it can be overloaded by subclasses</span>
+<a name="l00126"></a>00126 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt;
+<a name="l00127"></a>00127 GIL_FORCEINLINE result_type apply_incompatible(<span class="keyword">const</span> V1&amp; v1, <span class="keyword">const</span> V2&amp; v2)<span class="keyword"> const </span>{
+<a name="l00128"></a>00128 <span class="keywordflow">throw</span> std::bad_cast();
+<a name="l00129"></a>00129 }
+<a name="l00130"></a>00130 };
+<a name="l00131"></a>00131 } } <span class="comment">// namespace boost::gil</span>
+<a name="l00132"></a>00132
+<a name="l00138"></a>00138
 <a name="l00142"></a>00142
-<a name="l00145"></a>00145 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Cs&gt;
-<a name="l00146"></a>00146 GIL_FORCEINLINE <a class="code" href="g_i_l_0593.html">boost::gil::pixel&lt;T,Cs&gt;</a>*
-<a name="l00147"></a><a class="code" href="g_i_l_0209.html#ga0">00147</a> <a class="code" href="g_i_l_0209.html#ga0">copy</a>(<a class="code" href="g_i_l_0593.html">boost::gil::pixel&lt;T,Cs&gt;</a>* first, <a class="code" href="g_i_l_0593.html">boost::gil::pixel&lt;T,Cs&gt;</a>* last,
-<a name="l00148"></a>00148 <a class="code" href="g_i_l_0593.html">boost::gil::pixel&lt;T,Cs&gt;</a>* dst) {
-<a name="l00149"></a>00149 <span class="keywordflow">return</span> (<a class="code" href="g_i_l_0593.html">boost::gil::pixel&lt;T,Cs&gt;</a>*)<a class="code" href="g_i_l_0209.html#ga0">std::copy</a>((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)first,(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)last, (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)dst);
-<a name="l00150"></a>00150 }
-<a name="l00151"></a>00151
-<a name="l00154"></a>00154 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Cs&gt;
-<a name="l00155"></a>00155 GIL_FORCEINLINE <a class="code" href="g_i_l_0593.html">boost::gil::pixel&lt;T,Cs&gt;</a>*
-<a name="l00156"></a><a class="code" href="g_i_l_0209.html#ga1">00156</a> <a class="code" href="g_i_l_0209.html#ga0">copy</a>(<span class="keyword">const</span> <a class="code" href="g_i_l_0593.html">boost::gil::pixel&lt;T,Cs&gt;</a>* first, <span class="keyword">const</span> <a class="code" href="g_i_l_0593.html">boost::gil::pixel&lt;T,Cs&gt;</a>* last,
-<a name="l00157"></a>00157 <a class="code" href="g_i_l_0593.html">boost::gil::pixel&lt;T,Cs&gt;</a>* dst) {
-<a name="l00158"></a>00158 <span class="keywordflow">return</span> (<a class="code" href="g_i_l_0593.html">boost::gil::pixel&lt;T,Cs&gt;</a>*)<a class="code" href="g_i_l_0209.html#ga0">std::copy</a>((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)first,(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)last, (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)dst);
-<a name="l00159"></a>00159 }
-<a name="l00160"></a>00160 } <span class="comment">// namespace std</span>
-<a name="l00161"></a>00161
-<a name="l00162"></a>00162 <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
-<a name="l00163"></a>00163 <span class="keyword">namespace </span>detail {
-<a name="l00164"></a>00164 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I, <span class="keyword">typename</span> O&gt; <span class="keyword">struct </span>copy_fn {
-<a name="l00165"></a>00165 GIL_FORCEINLINE I operator()(I first, I last, O dst)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="g_i_l_0209.html#ga0">std::copy</a>(first,last,dst); }
-<a name="l00166"></a>00166 };
-<a name="l00167"></a>00167 } <span class="comment">// namespace detail</span>
-<a name="l00168"></a>00168 } } <span class="comment">// namespace boost::gil</span>
-<a name="l00169"></a>00169
-<a name="l00170"></a>00170 <span class="keyword">namespace </span>std {
-<a name="l00173"></a>00173 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Cs, <span class="keyword">typename</span> IC1, <span class="keyword">typename</span> IC2&gt; GIL_FORCEINLINE
-<a name="l00174"></a><a class="code" href="g_i_l_0209.html#ga2">00174</a> <a class="code" href="g_i_l_0603.html">boost::gil::planar_pixel_iterator&lt;IC2,Cs&gt;</a> <a class="code" href="g_i_l_0209.html#ga0">copy</a>(<a class="code" href="g_i_l_0603.html">boost::gil::planar_pixel_iterator&lt;IC1,Cs&gt;</a> first, <a class="code" href="g_i_l_0603.html">boost::gil::planar_pixel_iterator&lt;IC1,Cs&gt;</a> last, <a class="code" href="g_i_l_0603.html">boost::gil::planar_pixel_iterator&lt;IC2,Cs&gt;</a> dst) {
-<a name="l00175"></a>00175 boost::gil::gil_function_requires&lt;boost::gil::ChannelsCompatibleConcept&lt;typename std::iterator_traits&lt;IC1&gt;::value_type,<span class="keyword">typename</span> std::iterator_traits&lt;IC2&gt;::value_type&gt; &gt;();
-<a name="l00176"></a>00176 static_for_each(first,last,dst,boost::gil::detail::copy_fn&lt;IC1,IC2&gt;());
-<a name="l00177"></a>00177 <span class="keywordflow">return</span> dst+(last-first);
-<a name="l00178"></a>00178 }
-<a name="l00179"></a>00179 } <span class="comment">// namespace std</span>
-<a name="l00180"></a>00180
-<a name="l00181"></a>00181 <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
-<a name="l00182"></a>00182 <span class="keyword">namespace </span>detail {
-<a name="l00185"></a>00185 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I, <span class="keyword">typename</span> O&gt;
-<a name="l00186"></a><a class="code" href="g_i_l_0473.html">00186</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0473.html">copier_n</a> {
-<a name="l00187"></a>00187 GIL_FORCEINLINE <span class="keywordtype">void</span> operator()(I src, <span class="keyword">typename</span> std::iterator_traits&lt;I&gt;::difference_type n, O dst)<span class="keyword"> const </span>{ <a class="code" href="g_i_l_0209.html#ga0">std::copy</a>(src,src+n, dst); }
-<a name="l00188"></a>00188 };
-<a name="l00189"></a>00189
-<a name="l00191"></a>00191 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> IL, <span class="keyword">typename</span> O&gt; <span class="comment">// IL Models ConstPixelLocatorConcept, O Models PixelIteratorConcept</span>
-<a name="l00192"></a><a class="code" href="g_i_l_0477.html">00192</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0473.html">copier_n</a>&lt;iterator_from_2d&lt;IL&gt;,O&gt; {
-<a name="l00193"></a>00193 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;iterator_from_2d&lt;IL&gt; &gt;::difference_type diff_t;
-<a name="l00194"></a>00194 GIL_FORCEINLINE <span class="keywordtype">void</span> operator()(<a class="code" href="g_i_l_0042.html">iterator_from_2d&lt;IL&gt;</a> src, diff_t n, O dst)<span class="keyword"> const </span>{
-<a name="l00195"></a>00195 gil_function_requires&lt;PixelLocatorConcept&lt;IL&gt; &gt;();
-<a name="l00196"></a>00196 gil_function_requires&lt;MutablePixelIteratorConcept&lt;O&gt; &gt;();
-<a name="l00197"></a>00197 <span class="keywordflow">while</span> (n&gt;0) {
-<a name="l00198"></a>00198 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="g_i_l_0042.html">iterator_from_2d&lt;IL&gt;</a>::difference_type diff_t;
-<a name="l00199"></a>00199 diff_t l=src.<a class="code" href="g_i_l_0042.html#a0">width</a>()-src.<a class="code" href="g_i_l_0042.html#a1">x_pos</a>();
-<a name="l00200"></a>00200 diff_t numToCopy=(n&lt;l ? n:l);
-<a name="l00201"></a>00201 detail::copy_n(src.<a class="code" href="g_i_l_0042.html#a5">x</a>(), numToCopy, dst);
-<a name="l00202"></a>00202 dst+=numToCopy;
-<a name="l00203"></a>00203 src+=numToCopy;
-<a name="l00204"></a>00204 n-=numToCopy;
-<a name="l00205"></a>00205 }
-<a name="l00206"></a>00206 }
-<a name="l00207"></a>00207 };
-<a name="l00208"></a>00208
-<a name="l00210"></a>00210 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I, <span class="keyword">typename</span> OL&gt; <span class="comment">// I Models ConstPixelIteratorConcept, OL Models PixelLocatorConcept</span>
-<a name="l00211"></a><a class="code" href="g_i_l_0475.html">00211</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0473.html">copier_n</a>&lt;I,iterator_from_2d&lt;OL&gt; &gt; {
-<a name="l00212"></a>00212 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;I&gt;::difference_type diff_t;
-<a name="l00213"></a>00213 GIL_FORCEINLINE <span class="keywordtype">void</span> operator()(I src, diff_t n, <a class="code" href="g_i_l_0042.html">iterator_from_2d&lt;OL&gt;</a> dst)<span class="keyword"> const </span>{
-<a name="l00214"></a>00214 gil_function_requires&lt;PixelIteratorConcept&lt;I&gt; &gt;();
-<a name="l00215"></a>00215 gil_function_requires&lt;MutablePixelLocatorConcept&lt;OL&gt; &gt;();
-<a name="l00216"></a>00216 <span class="keywordflow">while</span> (n&gt;0) {
-<a name="l00217"></a>00217 diff_t l=dst.<a class="code" href="g_i_l_0042.html#a0">width</a>()-dst.<a class="code" href="g_i_l_0042.html#a1">x_pos</a>();
-<a name="l00218"></a>00218 diff_t numToCopy=(n&lt;l ? n:l);
-<a name="l00219"></a>00219 detail::copy_n(src, numToCopy, dst.<a class="code" href="g_i_l_0042.html#a5">x</a>());
-<a name="l00220"></a>00220 dst+=numToCopy;
-<a name="l00221"></a>00221 src+=numToCopy;
-<a name="l00222"></a>00222 n-=numToCopy;
-<a name="l00223"></a>00223 }
-<a name="l00224"></a>00224 }
-<a name="l00225"></a>00225 };
-<a name="l00226"></a>00226
-<a name="l00228"></a>00228 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> IL, <span class="keyword">typename</span> OL&gt;
-<a name="l00229"></a><a class="code" href="g_i_l_0479.html">00229</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0473.html">copier_n</a>&lt;iterator_from_2d&lt;IL&gt;,iterator_from_2d&lt;OL&gt; &gt; {
-<a name="l00230"></a>00230 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="g_i_l_0042.html">iterator_from_2d&lt;IL&gt;</a>::difference_type diff_t;
-<a name="l00231"></a>00231 GIL_FORCEINLINE <span class="keywordtype">void</span> operator()(<a class="code" href="g_i_l_0042.html">iterator_from_2d&lt;IL&gt;</a> src, diff_t n, <a class="code" href="g_i_l_0042.html">iterator_from_2d&lt;OL&gt;</a> dst)<span class="keyword"> const </span>{
-<a name="l00232"></a>00232 gil_function_requires&lt;PixelLocatorConcept&lt;IL&gt; &gt;();
-<a name="l00233"></a>00233 gil_function_requires&lt;MutablePixelLocatorConcept&lt;OL&gt; &gt;();
-<a name="l00234"></a>00234 <span class="keywordflow">if</span> (src.<a class="code" href="g_i_l_0042.html#a1">x_pos</a>()!=dst.<a class="code" href="g_i_l_0042.html#a1">x_pos</a>() || src.<a class="code" href="g_i_l_0042.html#a0">width</a>()!=dst.<a class="code" href="g_i_l_0042.html#a0">width</a>()) {
-<a name="l00235"></a>00235 <span class="keywordflow">while</span>(n--&gt;0) {
-<a name="l00236"></a>00236 *dst++=*src++;
-<a name="l00237"></a>00237 }
-<a name="l00238"></a>00238 }
-<a name="l00239"></a>00239 <span class="keywordflow">while</span> (n&gt;0) {
-<a name="l00240"></a>00240 diff_t l=dst.<a class="code" href="g_i_l_0042.html#a0">width</a>()-dst.<a class="code" href="g_i_l_0042.html#a1">x_pos</a>();
-<a name="l00241"></a>00241 diff_t numToCopy=(n&lt;l ? n : l);
-<a name="l00242"></a>00242 detail::copy_n(src.<a class="code" href="g_i_l_0042.html#a5">x</a>(), numToCopy, dst.<a class="code" href="g_i_l_0042.html#a5">x</a>());
-<a name="l00243"></a>00243 dst+=numToCopy;
-<a name="l00244"></a>00244 src+=numToCopy;
-<a name="l00245"></a>00245 n-=numToCopy;
-<a name="l00246"></a>00246 }
-<a name="l00247"></a>00247 }
-<a name="l00248"></a>00248 };
-<a name="l00249"></a>00249
-<a name="l00250"></a>00250 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> SrcIterator, <span class="keyword">typename</span> DstIterator&gt;
-<a name="l00251"></a>00251 GIL_FORCEINLINE DstIterator copy_with_2d_iterators(SrcIterator first, SrcIterator last, DstIterator dst) {
-<a name="l00252"></a>00252 <span class="keyword">typedef</span> <span class="keyword">typename</span> SrcIterator::x_iterator src_x_iterator;
-<a name="l00253"></a>00253 <span class="keyword">typedef</span> <span class="keyword">typename</span> DstIterator::x_iterator dst_x_iterator;
-<a name="l00254"></a>00254
-<a name="l00255"></a>00255 <span class="keyword">typename</span> SrcIterator::difference_type n = last - first;
+<a name="l00143"></a>00143 <span class="keyword">namespace </span>std {
+<a name="l00144"></a>00144
+<a name="l00147"></a>00147 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Cs&gt;
+<a name="l00148"></a>00148 GIL_FORCEINLINE <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">boost::gil::pixel&lt;T,Cs&gt;</a>*
+<a name="l00149"></a><a class="code" href="g_i_l_0214.html#gc2faa90ab27d7fb0253d19839c75d341">00149</a> <a class="code" href="g_i_l_0214.html#g4e8a9e1bb08e76c93dc56a4626231ee1" title="Copy when both src and dst are planar pointers is copy for each channel.">copy</a>(<a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">boost::gil::pixel&lt;T,Cs&gt;</a>* first, <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">boost::gil::pixel&lt;T,Cs&gt;</a>* last,
+<a name="l00150"></a>00150 <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">boost::gil::pixel&lt;T,Cs&gt;</a>* dst) {
+<a name="l00151"></a>00151 <span class="keywordflow">return</span> (<a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">boost::gil::pixel&lt;T,Cs&gt;</a>*)<a class="code" href="g_i_l_0214.html#g4e8a9e1bb08e76c93dc56a4626231ee1" title="Copy when both src and dst are planar pointers is copy for each channel.">std::copy</a>((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)first,(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)last, (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)dst);
+<a name="l00152"></a>00152 }
+<a name="l00153"></a>00153
+<a name="l00156"></a>00156 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Cs&gt;
+<a name="l00157"></a>00157 GIL_FORCEINLINE <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">boost::gil::pixel&lt;T,Cs&gt;</a>*
+<a name="l00158"></a><a class="code" href="g_i_l_0214.html#g85354afb86367e7d21162317463e8743">00158</a> <a class="code" href="g_i_l_0214.html#g4e8a9e1bb08e76c93dc56a4626231ee1" title="Copy when both src and dst are planar pointers is copy for each channel.">copy</a>(<span class="keyword">const</span> <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">boost::gil::pixel&lt;T,Cs&gt;</a>* first, <span class="keyword">const</span> <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">boost::gil::pixel&lt;T,Cs&gt;</a>* last,
+<a name="l00159"></a>00159 <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">boost::gil::pixel&lt;T,Cs&gt;</a>* dst) {
+<a name="l00160"></a>00160 <span class="keywordflow">return</span> (<a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">boost::gil::pixel&lt;T,Cs&gt;</a>*)<a class="code" href="g_i_l_0214.html#g4e8a9e1bb08e76c93dc56a4626231ee1" title="Copy when both src and dst are planar pointers is copy for each channel.">std::copy</a>((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)first,(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)last, (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)dst);
+<a name="l00161"></a>00161 }
+<a name="l00162"></a>00162 } <span class="comment">// namespace std</span>
+<a name="l00163"></a>00163
+<a name="l00164"></a>00164 <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
+<a name="l00165"></a>00165 <span class="keyword">namespace </span>detail {
+<a name="l00166"></a>00166 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I, <span class="keyword">typename</span> O&gt; <span class="keyword">struct </span>copy_fn {
+<a name="l00167"></a>00167 GIL_FORCEINLINE I operator()(I first, I last, O dst)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="g_i_l_0214.html#g4e8a9e1bb08e76c93dc56a4626231ee1" title="Copy when both src and dst are planar pointers is copy for each channel.">std::copy</a>(first,last,dst); }
+<a name="l00168"></a>00168 };
+<a name="l00169"></a>00169 } <span class="comment">// namespace detail</span>
+<a name="l00170"></a>00170 } } <span class="comment">// namespace boost::gil</span>
+<a name="l00171"></a>00171
+<a name="l00172"></a>00172 <span class="keyword">namespace </span>std {
+<a name="l00175"></a>00175 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Cs, <span class="keyword">typename</span> IC1, <span class="keyword">typename</span> IC2&gt; GIL_FORCEINLINE
+<a name="l00176"></a><a class="code" href="g_i_l_0214.html#g4e8a9e1bb08e76c93dc56a4626231ee1">00176</a> <a class="code" href="g_i_l_0609.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept...">boost::gil::planar_pixel_iterator&lt;IC2,Cs&gt;</a> <a class="code" href="g_i_l_0214.html#g4e8a9e1bb08e76c93dc56a4626231ee1" title="Copy when both src and dst are planar pointers is copy for each channel.">copy</a>(<a class="code" href="g_i_l_0609.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept...">boost::gil::planar_pixel_iterator&lt;IC1,Cs&gt;</a> first, <a class="code" href="g_i_l_0609.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept...">boost::gil::planar_pixel_iterator&lt;IC1,Cs&gt;</a> last, <a class="code" href="g_i_l_0609.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept...">boost::gil::planar_pixel_itera
tor&lt;IC2,Cs&gt;</a> dst) {
+<a name="l00177"></a>00177 boost::gil::gil_function_requires&lt;boost::gil::ChannelsCompatibleConcept&lt;typename std::iterator_traits&lt;IC1&gt;::value_type,<span class="keyword">typename</span> std::iterator_traits&lt;IC2&gt;::value_type&gt; &gt;();
+<a name="l00178"></a>00178 static_for_each(first,last,dst,boost::gil::detail::copy_fn&lt;IC1,IC2&gt;());
+<a name="l00179"></a>00179 <span class="keywordflow">return</span> dst+(last-first);
+<a name="l00180"></a>00180 }
+<a name="l00181"></a>00181 } <span class="comment">// namespace std</span>
+<a name="l00182"></a>00182
+<a name="l00183"></a>00183 <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
+<a name="l00184"></a>00184 <span class="keyword">namespace </span>detail {
+<a name="l00187"></a>00187 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I, <span class="keyword">typename</span> O&gt;
+<a name="l00188"></a><a class="code" href="g_i_l_0479.html">00188</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0479.html">copier_n</a> {
+<a name="l00189"></a>00189 GIL_FORCEINLINE <span class="keywordtype">void</span> operator()(I src, <span class="keyword">typename</span> std::iterator_traits&lt;I&gt;::difference_type n, O dst)<span class="keyword"> const </span>{ <a class="code" href="g_i_l_0214.html#g4e8a9e1bb08e76c93dc56a4626231ee1" title="Copy when both src and dst are planar pointers is copy for each channel.">std::copy</a>(src,src+n, dst); }
+<a name="l00190"></a>00190 };
+<a name="l00191"></a>00191
+<a name="l00193"></a>00193 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> IL, <span class="keyword">typename</span> O&gt; <span class="comment">// IL Models ConstPixelLocatorConcept, O Models PixelIteratorConcept</span>
+<a name="l00194"></a><a class="code" href="g_i_l_0483.html">00194</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0479.html">copier_n</a>&lt;<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d</a>&lt;IL&gt;,O&gt; {
+<a name="l00195"></a>00195 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;iterator_from_2d&lt;IL&gt; &gt;::difference_type diff_t;
+<a name="l00196"></a>00196 GIL_FORCEINLINE <span class="keywordtype">void</span> operator()(<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d&lt;IL&gt;</a> src, diff_t n, O dst)<span class="keyword"> const </span>{
+<a name="l00197"></a>00197 gil_function_requires&lt;PixelLocatorConcept&lt;IL&gt; &gt;();
+<a name="l00198"></a>00198 gil_function_requires&lt;MutablePixelIteratorConcept&lt;O&gt; &gt;();
+<a name="l00199"></a>00199 <span class="keywordflow">while</span> (n&gt;0) {
+<a name="l00200"></a>00200 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d&lt;IL&gt;::difference_type</a> diff_t;
+<a name="l00201"></a>00201 diff_t l=src.<a class="code" href="g_i_l_0042.html#379c24f2d0a75769afc06dff7b569b8f">width</a>()-src.<a class="code" href="g_i_l_0042.html#cb3204f0b17472894a99939821d597be">x_pos</a>();
+<a name="l00202"></a>00202 diff_t numToCopy=(n&lt;l ? n:l);
+<a name="l00203"></a>00203 detail::copy_n(src.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>(), numToCopy, dst);
+<a name="l00204"></a>00204 dst+=numToCopy;
+<a name="l00205"></a>00205 src+=numToCopy;
+<a name="l00206"></a>00206 n-=numToCopy;
+<a name="l00207"></a>00207 }
+<a name="l00208"></a>00208 }
+<a name="l00209"></a>00209 };
+<a name="l00210"></a>00210
+<a name="l00212"></a>00212 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I, <span class="keyword">typename</span> OL&gt; <span class="comment">// I Models ConstPixelIteratorConcept, OL Models PixelLocatorConcept</span>
+<a name="l00213"></a><a class="code" href="g_i_l_0481.html">00213</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0479.html">copier_n</a>&lt;I,<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d</a>&lt;OL&gt; &gt; {
+<a name="l00214"></a>00214 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;I&gt;::difference_type diff_t;
+<a name="l00215"></a>00215 GIL_FORCEINLINE <span class="keywordtype">void</span> operator()(I src, diff_t n, <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d&lt;OL&gt;</a> dst)<span class="keyword"> const </span>{
+<a name="l00216"></a>00216 gil_function_requires&lt;PixelIteratorConcept&lt;I&gt; &gt;();
+<a name="l00217"></a>00217 gil_function_requires&lt;MutablePixelLocatorConcept&lt;OL&gt; &gt;();
+<a name="l00218"></a>00218 <span class="keywordflow">while</span> (n&gt;0) {
+<a name="l00219"></a>00219 diff_t l=dst.<a class="code" href="g_i_l_0042.html#379c24f2d0a75769afc06dff7b569b8f">width</a>()-dst.<a class="code" href="g_i_l_0042.html#cb3204f0b17472894a99939821d597be">x_pos</a>();
+<a name="l00220"></a>00220 diff_t numToCopy=(n&lt;l ? n:l);
+<a name="l00221"></a>00221 detail::copy_n(src, numToCopy, dst.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>());
+<a name="l00222"></a>00222 dst+=numToCopy;
+<a name="l00223"></a>00223 src+=numToCopy;
+<a name="l00224"></a>00224 n-=numToCopy;
+<a name="l00225"></a>00225 }
+<a name="l00226"></a>00226 }
+<a name="l00227"></a>00227 };
+<a name="l00228"></a>00228
+<a name="l00230"></a>00230 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> IL, <span class="keyword">typename</span> OL&gt;
+<a name="l00231"></a><a class="code" href="g_i_l_0485.html">00231</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0479.html">copier_n</a>&lt;<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d</a>&lt;IL&gt;,<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d</a>&lt;OL&gt; &gt; {
+<a name="l00232"></a>00232 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d&lt;IL&gt;::difference_type</a> diff_t;
+<a name="l00233"></a>00233 GIL_FORCEINLINE <span class="keywordtype">void</span> operator()(<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d&lt;IL&gt;</a> src, diff_t n, <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d&lt;OL&gt;</a> dst)<span class="keyword"> const </span>{
+<a name="l00234"></a>00234 gil_function_requires&lt;PixelLocatorConcept&lt;IL&gt; &gt;();
+<a name="l00235"></a>00235 gil_function_requires&lt;MutablePixelLocatorConcept&lt;OL&gt; &gt;();
+<a name="l00236"></a>00236 <span class="keywordflow">if</span> (src.<a class="code" href="g_i_l_0042.html#cb3204f0b17472894a99939821d597be">x_pos</a>()!=dst.<a class="code" href="g_i_l_0042.html#cb3204f0b17472894a99939821d597be">x_pos</a>() || src.<a class="code" href="g_i_l_0042.html#379c24f2d0a75769afc06dff7b569b8f">width</a>()!=dst.<a class="code" href="g_i_l_0042.html#379c24f2d0a75769afc06dff7b569b8f">width</a>()) {
+<a name="l00237"></a>00237 <span class="keywordflow">while</span>(n--&gt;0) {
+<a name="l00238"></a>00238 *dst++=*src++;
+<a name="l00239"></a>00239 }
+<a name="l00240"></a>00240 }
+<a name="l00241"></a>00241 <span class="keywordflow">while</span> (n&gt;0) {
+<a name="l00242"></a>00242 diff_t l=dst.<a class="code" href="g_i_l_0042.html#379c24f2d0a75769afc06dff7b569b8f">width</a>()-dst.<a class="code" href="g_i_l_0042.html#cb3204f0b17472894a99939821d597be">x_pos</a>();
+<a name="l00243"></a>00243 diff_t numToCopy=(n&lt;l ? n : l);
+<a name="l00244"></a>00244 detail::copy_n(src.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>(), numToCopy, dst.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>());
+<a name="l00245"></a>00245 dst+=numToCopy;
+<a name="l00246"></a>00246 src+=numToCopy;
+<a name="l00247"></a>00247 n-=numToCopy;
+<a name="l00248"></a>00248 }
+<a name="l00249"></a>00249 }
+<a name="l00250"></a>00250 };
+<a name="l00251"></a>00251
+<a name="l00252"></a>00252 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> SrcIterator, <span class="keyword">typename</span> DstIterator&gt;
+<a name="l00253"></a>00253 GIL_FORCEINLINE DstIterator copy_with_2d_iterators(SrcIterator first, SrcIterator last, DstIterator dst) {
+<a name="l00254"></a>00254 <span class="keyword">typedef</span> <span class="keyword">typename</span> SrcIterator::x_iterator src_x_iterator;
+<a name="l00255"></a>00255 <span class="keyword">typedef</span> <span class="keyword">typename</span> DstIterator::x_iterator dst_x_iterator;
 <a name="l00256"></a>00256
-<a name="l00257"></a>00257 <span class="keywordflow">if</span> (first.is_1d_traversable()) {
-<a name="l00258"></a>00258 <span class="keywordflow">if</span> (dst.is_1d_traversable())
-<a name="l00259"></a>00259 <a class="code" href="g_i_l_0473.html">copier_n&lt;src_x_iterator,dst_x_iterator&gt;</a>()(first.x(),n, dst.x());
-<a name="l00260"></a>00260 <span class="keywordflow">else</span>
-<a name="l00261"></a>00261 <a class="code" href="g_i_l_0473.html">copier_n&lt;src_x_iterator,DstIterator &gt;</a>()(first.x(),n, dst);
-<a name="l00262"></a>00262 } <span class="keywordflow">else</span> {
-<a name="l00263"></a>00263 <span class="keywordflow">if</span> (dst.is_1d_traversable())
-<a name="l00264"></a>00264 copier_n&lt;SrcIterator,dst_x_iterator&gt;()(first,n, dst.x());
-<a name="l00265"></a>00265 <span class="keywordflow">else</span>
-<a name="l00266"></a>00266 copier_n&lt;SrcIterator,DstIterator&gt;()(first,n,dst);
-<a name="l00267"></a>00267 }
-<a name="l00268"></a>00268 <span class="keywordflow">return</span> dst+n;
-<a name="l00269"></a>00269 }
-<a name="l00270"></a>00270
-<a name="l00271"></a>00271 } <span class="comment">// namespace detail</span>
-<a name="l00272"></a>00272 } } <span class="comment">// namespace boost::gil</span>
-<a name="l00273"></a>00273
-<a name="l00274"></a>00274 <span class="keyword">namespace </span>std {
-<a name="l00277"></a>00277 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> IL, <span class="keyword">typename</span> OL&gt;
-<a name="l00278"></a><a class="code" href="g_i_l_0209.html#ga3">00278</a> GIL_FORCEINLINE <a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;OL&gt;</a> <a class="code" href="g_i_l_0209.html#ga3">copy1</a>(<a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;IL&gt;</a> first, <a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;IL&gt;</a> last, <a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;OL&gt;</a> dst) {
-<a name="l00279"></a>00279 <span class="keywordflow">return</span> boost::gil::detail::copy_with_2d_iterators(first,last,dst);
-<a name="l00280"></a>00280 }
-<a name="l00281"></a>00281
-<a name="l00282"></a>00282 } <span class="comment">// namespace std</span>
+<a name="l00257"></a>00257 <span class="keyword">typename</span> SrcIterator::difference_type n = last - first;
+<a name="l00258"></a>00258
+<a name="l00259"></a>00259 <span class="keywordflow">if</span> (first.is_1d_traversable()) {
+<a name="l00260"></a>00260 <span class="keywordflow">if</span> (dst.is_1d_traversable())
+<a name="l00261"></a>00261 <a class="code" href="g_i_l_0479.html">copier_n&lt;src_x_iterator,dst_x_iterator&gt;</a>()(first.x(),n, dst.x());
+<a name="l00262"></a>00262 <span class="keywordflow">else</span>
+<a name="l00263"></a>00263 <a class="code" href="g_i_l_0479.html">copier_n&lt;src_x_iterator,DstIterator &gt;</a>()(first.x(),n, dst);
+<a name="l00264"></a>00264 } <span class="keywordflow">else</span> {
+<a name="l00265"></a>00265 <span class="keywordflow">if</span> (dst.is_1d_traversable())
+<a name="l00266"></a>00266 copier_n&lt;SrcIterator,dst_x_iterator&gt;()(first,n, dst.x());
+<a name="l00267"></a>00267 <span class="keywordflow">else</span>
+<a name="l00268"></a>00268 copier_n&lt;SrcIterator,DstIterator&gt;()(first,n,dst);
+<a name="l00269"></a>00269 }
+<a name="l00270"></a>00270 <span class="keywordflow">return</span> dst+n;
+<a name="l00271"></a>00271 }
+<a name="l00272"></a>00272
+<a name="l00273"></a>00273 } <span class="comment">// namespace detail</span>
+<a name="l00274"></a>00274 } } <span class="comment">// namespace boost::gil</span>
+<a name="l00275"></a>00275
+<a name="l00276"></a>00276 <span class="keyword">namespace </span>std {
+<a name="l00279"></a>00279 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> IL, <span class="keyword">typename</span> OL&gt;
+<a name="l00280"></a><a class="code" href="g_i_l_0214.html#g12594bf8bdb7b27c070987a3d30293ba">00280</a> GIL_FORCEINLINE <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;OL&gt;</a> <a class="code" href="g_i_l_0214.html#g12594bf8bdb7b27c070987a3d30293ba" title="std::copy(I1,I1,I2) with I1 and I2 being a iterator_from_2d">copy1</a>(<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;IL&gt;</a> first, <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;IL&gt;</a> last, <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;O
L&gt;</a> dst) {
+<a name="l00281"></a>00281 <span class="keywordflow">return</span> boost::gil::detail::copy_with_2d_iterators(first,last,dst);
+<a name="l00282"></a>00282 }
 <a name="l00283"></a>00283
-<a name="l00284"></a>00284 <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
+<a name="l00284"></a>00284 } <span class="comment">// namespace std</span>
 <a name="l00285"></a>00285
-<a name="l00286"></a>00286
-<a name="l00289"></a>00289 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2&gt; GIL_FORCEINLINE
-<a name="l00290"></a><a class="code" href="g_i_l_0140.html#ga0">00290</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0140.html#ga0">copy_pixels</a>(<span class="keyword">const</span> View1&amp; src, <span class="keyword">const</span> View2&amp; dst) {
-<a name="l00291"></a>00291 assert(src.dimensions()==dst.dimensions());
-<a name="l00292"></a>00292 detail::copy_with_2d_iterators(src.begin(),src.end(),dst.begin());
-<a name="l00293"></a>00293 }
-<a name="l00294"></a>00294
-<a name="l00300"></a>00300
-<a name="l00306"></a>00306
-<a name="l00307"></a>00307 <span class="keyword">namespace </span>detail {
-<a name="l00308"></a>00308 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> CC&gt;
-<a name="l00309"></a>00309 <span class="keyword">class </span>copy_and_convert_pixels_fn : <span class="keyword">public</span> binary_operation_obj&lt;copy_and_convert_pixels_fn&lt;CC&gt; &gt; {
-<a name="l00310"></a>00310 <span class="keyword">private</span>:
-<a name="l00311"></a>00311 CC _cc;
-<a name="l00312"></a>00312 <span class="keyword">public</span>:
-<a name="l00313"></a>00313 <span class="keyword">typedef</span> <span class="keyword">typename</span> binary_operation_obj&lt;copy_and_convert_pixels_fn&lt;CC&gt; &gt;::result_type result_type;
-<a name="l00314"></a>00314 copy_and_convert_pixels_fn() {}
-<a name="l00315"></a>00315 copy_and_convert_pixels_fn(CC cc_in) : _cc(cc_in) {}
-<a name="l00316"></a>00316 <span class="comment">// when the two color spaces are incompatible, a color conversion is performed</span>
-<a name="l00317"></a>00317 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt; GIL_FORCEINLINE
-<a name="l00318"></a>00318 result_type apply_incompatible(<span class="keyword">const</span> V1&amp; src, <span class="keyword">const</span> V2&amp; dst)<span class="keyword"> const </span>{
-<a name="l00319"></a>00319 <a class="code" href="g_i_l_0140.html#ga0">copy_pixels</a>(color_converted_view&lt;typename V2::value_type&gt;(src,_cc),dst);
-<a name="l00320"></a>00320 }
-<a name="l00321"></a>00321
-<a name="l00322"></a>00322 <span class="comment">// If the two color spaces are compatible, copy_and_convert is just copy</span>
-<a name="l00323"></a>00323 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt; GIL_FORCEINLINE
-<a name="l00324"></a>00324 result_type apply_compatible(<span class="keyword">const</span> V1&amp; src, <span class="keyword">const</span> V2&amp; dst)<span class="keyword"> const </span>{
-<a name="l00325"></a>00325 <a class="code" href="g_i_l_0140.html#ga0">copy_pixels</a>(src,dst);
-<a name="l00326"></a>00326 }
-<a name="l00327"></a>00327 };
-<a name="l00328"></a>00328 } <span class="comment">// namespace detail</span>
-<a name="l00329"></a>00329
-<a name="l00331"></a>00331 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2,<span class="keyword">typename</span> CC&gt;
-<a name="l00332"></a>00332 GIL_FORCEINLINE
-<a name="l00333"></a>00333 <span class="keywordtype">void</span> copy_and_convert_pixels(<span class="keyword">const</span> V1&amp; src, <span class="keyword">const</span> V2&amp; dst,CC cc) {
-<a name="l00334"></a>00334 detail::copy_and_convert_pixels_fn&lt;CC&gt; ccp(cc);
-<a name="l00335"></a>00335 ccp(src,dst);
-<a name="l00336"></a>00336 }
-<a name="l00337"></a>00337
-<a name="l00338"></a>00338 <span class="keyword">struct </span>default_color_converter;
+<a name="l00286"></a>00286 <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
+<a name="l00287"></a>00287
+<a name="l00288"></a>00288
+<a name="l00291"></a>00291 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2&gt; GIL_FORCEINLINE
+<a name="l00292"></a><a class="code" href="g_i_l_0145.html#g16f18749152217a2b84733c330a2b415">00292</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0145.html#g16f18749152217a2b84733c330a2b415" title="std::copy for image views">copy_pixels</a>(<span class="keyword">const</span> View1&amp; src, <span class="keyword">const</span> View2&amp; dst) {
+<a name="l00293"></a>00293 assert(src.dimensions()==dst.dimensions());
+<a name="l00294"></a>00294 detail::copy_with_2d_iterators(src.begin(),src.end(),dst.begin());
+<a name="l00295"></a>00295 }
+<a name="l00296"></a>00296
+<a name="l00302"></a>00302
+<a name="l00308"></a>00308
+<a name="l00309"></a>00309 <span class="keyword">namespace </span>detail {
+<a name="l00310"></a>00310 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> CC&gt;
+<a name="l00311"></a>00311 <span class="keyword">class </span>copy_and_convert_pixels_fn : <span class="keyword">public</span> binary_operation_obj&lt;copy_and_convert_pixels_fn&lt;CC&gt; &gt; {
+<a name="l00312"></a>00312 <span class="keyword">private</span>:
+<a name="l00313"></a>00313 CC _cc;
+<a name="l00314"></a>00314 <span class="keyword">public</span>:
+<a name="l00315"></a>00315 <span class="keyword">typedef</span> <span class="keyword">typename</span> binary_operation_obj&lt;copy_and_convert_pixels_fn&lt;CC&gt; &gt;::result_type result_type;
+<a name="l00316"></a>00316 copy_and_convert_pixels_fn() {}
+<a name="l00317"></a>00317 copy_and_convert_pixels_fn(CC cc_in) : _cc(cc_in) {}
+<a name="l00318"></a>00318 <span class="comment">// when the two color spaces are incompatible, a color conversion is performed</span>
+<a name="l00319"></a>00319 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt; GIL_FORCEINLINE
+<a name="l00320"></a>00320 result_type apply_incompatible(<span class="keyword">const</span> V1&amp; src, <span class="keyword">const</span> V2&amp; dst)<span class="keyword"> const </span>{
+<a name="l00321"></a>00321 <a class="code" href="g_i_l_0145.html#g16f18749152217a2b84733c330a2b415" title="std::copy for image views">copy_pixels</a>(color_converted_view&lt;typename V2::value_type&gt;(src,_cc),dst);
+<a name="l00322"></a>00322 }
+<a name="l00323"></a>00323
+<a name="l00324"></a>00324 <span class="comment">// If the two color spaces are compatible, copy_and_convert is just copy</span>
+<a name="l00325"></a>00325 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2&gt; GIL_FORCEINLINE
+<a name="l00326"></a>00326 result_type apply_compatible(<span class="keyword">const</span> V1&amp; src, <span class="keyword">const</span> V2&amp; dst)<span class="keyword"> const </span>{
+<a name="l00327"></a>00327 <a class="code" href="g_i_l_0145.html#g16f18749152217a2b84733c330a2b415" title="std::copy for image views">copy_pixels</a>(src,dst);
+<a name="l00328"></a>00328 }
+<a name="l00329"></a>00329 };
+<a name="l00330"></a>00330 } <span class="comment">// namespace detail</span>
+<a name="l00331"></a>00331
+<a name="l00333"></a>00333 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V1, <span class="keyword">typename</span> V2,<span class="keyword">typename</span> CC&gt;
+<a name="l00334"></a>00334 GIL_FORCEINLINE
+<a name="l00335"></a>00335 <span class="keywordtype">void</span> copy_and_convert_pixels(<span class="keyword">const</span> V1&amp; src, <span class="keyword">const</span> V2&amp; dst,CC cc) {
+<a name="l00336"></a>00336 detail::copy_and_convert_pixels_fn&lt;CC&gt; ccp(cc);
+<a name="l00337"></a>00337 ccp(src,dst);
+<a name="l00338"></a>00338 }
 <a name="l00339"></a>00339
-<a name="l00341"></a>00341 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2&gt;
-<a name="l00342"></a>00342 GIL_FORCEINLINE
-<a name="l00343"></a>00343 <span class="keywordtype">void</span> copy_and_convert_pixels(<span class="keyword">const</span> View1&amp; src, <span class="keyword">const</span> View2&amp; dst) {
-<a name="l00344"></a>00344 detail::copy_and_convert_pixels_fn&lt;default_color_converter&gt; ccp;
-<a name="l00345"></a>00345 ccp(src,dst);
-<a name="l00346"></a>00346 }
-<a name="l00347"></a>00347
-<a name="l00348"></a>00348 } } <span class="comment">// namespace boost::gil</span>
+<a name="l00340"></a>00340 <span class="keyword">struct </span>default_color_converter;
+<a name="l00341"></a>00341
+<a name="l00343"></a>00343 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2&gt;
+<a name="l00344"></a>00344 GIL_FORCEINLINE
+<a name="l00345"></a>00345 <span class="keywordtype">void</span> copy_and_convert_pixels(<span class="keyword">const</span> View1&amp; src, <span class="keyword">const</span> View2&amp; dst) {
+<a name="l00346"></a>00346 detail::copy_and_convert_pixels_fn&lt;default_color_converter&gt; ccp;
+<a name="l00347"></a>00347 ccp(src,dst);
+<a name="l00348"></a>00348 }
 <a name="l00349"></a>00349
-<a name="l00351"></a>00351 <span class="comment">//</span>
-<a name="l00352"></a>00352 <span class="comment">// std::fill and gil::fill_pixels</span>
+<a name="l00350"></a>00350 } } <span class="comment">// namespace boost::gil</span>
+<a name="l00351"></a>00351
 <a name="l00353"></a>00353 <span class="comment">//</span>
-<a name="l00355"></a>00355 <span class="comment"></span>
-<a name="l00359"></a>00359
-<a name="l00360"></a>00360
-<a name="l00361"></a>00361 <span class="keyword">namespace </span>std {
-<a name="l00370"></a>00370 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> IL, <span class="keyword">typename</span> V&gt;
-<a name="l00371"></a><a class="code" href="g_i_l_0209.html#ga4">00371</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0209.html#ga4">fill</a>(<a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;IL&gt;</a> first, <a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;IL&gt;</a> last, <span class="keyword">const</span> V&amp; val) {
-<a name="l00372"></a>00372 boost::gil::gil_function_requires&lt;boost::gil::MutablePixelLocatorConcept&lt;IL&gt; &gt;();
-<a name="l00373"></a>00373 <span class="keywordflow">if</span> (first.<a class="code" href="g_i_l_0042.html#a4">is_1d_traversable</a>()) {
-<a name="l00374"></a>00374 <a class="code" href="g_i_l_0209.html#ga4">std::fill</a>(first.<a class="code" href="g_i_l_0042.html#a5">x</a>(), last.<a class="code" href="g_i_l_0042.html#a5">x</a>(), val);
-<a name="l00375"></a>00375 } <span class="keywordflow">else</span> {
-<a name="l00376"></a>00376 <span class="comment">// fill row by row</span>
-<a name="l00377"></a>00377 std::ptrdiff_t n=last-first;
-<a name="l00378"></a>00378 <span class="keywordflow">while</span> (n&gt;0) {
-<a name="l00379"></a>00379 std::ptrdiff_t numToDo=std::min&lt;const std::ptrdiff_t&gt;(n,(std::ptrdiff_t)(first.width()-first.x_pos()));
-<a name="l00380"></a>00380 fill_n(first.x(), numToDo, val);
-<a name="l00381"></a>00381 first+=numToDo;
-<a name="l00382"></a>00382 n-=numToDo;
-<a name="l00383"></a>00383 }
-<a name="l00384"></a>00384 }
-<a name="l00385"></a>00385 }
-<a name="l00386"></a>00386 } <span class="comment">// namespace std</span>
-<a name="l00387"></a>00387
-<a name="l00388"></a>00388 <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
+<a name="l00354"></a>00354 <span class="comment">// std::fill and gil::fill_pixels</span>
+<a name="l00355"></a>00355 <span class="comment">//</span>
+<a name="l00357"></a>00357 <span class="comment"></span>
+<a name="l00361"></a>00361
+<a name="l00362"></a>00362
+<a name="l00363"></a>00363 <span class="keyword">namespace </span>std {
+<a name="l00372"></a>00372 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> IL, <span class="keyword">typename</span> V&gt;
+<a name="l00373"></a><a class="code" href="g_i_l_0214.html#g718772a47188f4e2ecfce2f28fa3dc4f">00373</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0214.html#g718772a47188f4e2ecfce2f28fa3dc4f" title="std::fill(I,I,V) with I being a iterator_from_2d">fill</a>(<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;IL&gt;</a> first, <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;IL&gt;</a> last, <span class="keyword">const</span> V&amp; val) {
+<a name="l00374"></a>00374 boost::gil::gil_function_requires&lt;boost::gil::MutablePixelLocatorConcept&lt;IL&gt; &gt;();
+<a name="l00375"></a>00375 <span class="keywordflow">if</span> (first.<a class="code" href="g_i_l_0042.html#90ccf75aa2deb01fbce509842191cad2">is_1d_traversable</a>()) {
+<a name="l00376"></a>00376 <a class="code" href="g_i_l_0214.html#g718772a47188f4e2ecfce2f28fa3dc4f" title="std::fill(I,I,V) with I being a iterator_from_2d">std::fill</a>(first.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>(), last.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>(), val);
+<a name="l00377"></a>00377 } <span class="keywordflow">else</span> {
+<a name="l00378"></a>00378 <span class="comment">// fill row by row</span>
+<a name="l00379"></a>00379 std::ptrdiff_t n=last-first;
+<a name="l00380"></a>00380 <span class="keywordflow">while</span> (n&gt;0) {
+<a name="l00381"></a>00381 std::ptrdiff_t numToDo=std::min&lt;const std::ptrdiff_t&gt;(n,(std::ptrdiff_t)(first.width()-first.x_pos()));
+<a name="l00382"></a>00382 fill_n(first.x(), numToDo, val);
+<a name="l00383"></a>00383 first+=numToDo;
+<a name="l00384"></a>00384 n-=numToDo;
+<a name="l00385"></a>00385 }
+<a name="l00386"></a>00386 }
+<a name="l00387"></a>00387 }
+<a name="l00388"></a>00388 } <span class="comment">// namespace std</span>
 <a name="l00389"></a>00389
-<a name="l00390"></a>00390 <span class="keyword">namespace </span>detail {
-<a name="l00392"></a><a class="code" href="g_i_l_0515.html">00392</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0515.html">std_fill_t</a> {
-<a name="l00393"></a>00393 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It, <span class="keyword">typename</span> P&gt;
-<a name="l00394"></a>00394 <span class="keywordtype">void</span> operator()(It first, It last, <span class="keyword">const</span> P&amp; p_in) {
-<a name="l00395"></a>00395 <a class="code" href="g_i_l_0209.html#ga4">std::fill</a>(first,last,p_in);
-<a name="l00396"></a>00396 }
-<a name="l00397"></a>00397 };
-<a name="l00399"></a>00399 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It, <span class="keyword">typename</span> P&gt;
-<a name="l00400"></a>00400 GIL_FORCEINLINE
-<a name="l00401"></a>00401 <span class="keywordtype">void</span> fill_aux(It first, It last, <span class="keyword">const</span> P&amp; p, mpl::true_) {
-<a name="l00402"></a>00402 static_for_each(first,last,p,<a class="code" href="g_i_l_0515.html">std_fill_t</a>());
-<a name="l00403"></a>00403 }
-<a name="l00405"></a>00405 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It, <span class="keyword">typename</span> P&gt;
-<a name="l00406"></a>00406 GIL_FORCEINLINE
-<a name="l00407"></a>00407 <span class="keywordtype">void</span> fill_aux(It first, It last, <span class="keyword">const</span> P&amp; p,mpl::false_) {
-<a name="l00408"></a>00408 <a class="code" href="g_i_l_0209.html#ga4">std::fill</a>(first,last,p);
-<a name="l00409"></a>00409 }
-<a name="l00410"></a>00410 } <span class="comment">// namespace detail</span>
-<a name="l00411"></a>00411
-<a name="l00414"></a>00414 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View, <span class="keyword">typename</span> Value&gt; GIL_FORCEINLINE
-<a name="l00415"></a><a class="code" href="g_i_l_0144.html#ga0">00415</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0144.html#ga0">fill_pixels</a>(<span class="keyword">const</span> View&amp; img_view, <span class="keyword">const</span> Value&amp; val) {
-<a name="l00416"></a>00416 <span class="keywordflow">if</span> (img_view.is_1d_traversable())
-<a name="l00417"></a>00417 detail::fill_aux(img_view.begin().x(), img_view.end().x(),
-<a name="l00418"></a>00418 val,is_planar&lt;View&gt;());
-<a name="l00419"></a>00419 <span class="keywordflow">else</span>
-<a name="l00420"></a>00420 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;img_view.height(); ++y)
-<a name="l00421"></a>00421 detail::fill_aux(img_view.row_begin(y),img_view.row_end(y),
-<a name="l00422"></a>00422 val,is_planar&lt;View&gt;());
-<a name="l00423"></a>00423 }
-<a name="l00424"></a>00424
-<a name="l00430"></a>00430
-<a name="l00434"></a>00434
-<a name="l00435"></a>00435
-<a name="l00436"></a>00436 <span class="keyword">namespace </span>detail {
+<a name="l00390"></a>00390 <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
+<a name="l00391"></a>00391
+<a name="l00392"></a>00392 <span class="keyword">namespace </span>detail {
+<a name="l00394"></a><a class="code" href="g_i_l_0521.html">00394</a> <span class="keyword">struct </span><a class="code" href="g_i_l_0521.html" title="struct to do std::fill">std_fill_t</a> {
+<a name="l00395"></a>00395 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It, <span class="keyword">typename</span> P&gt;
+<a name="l00396"></a>00396 <span class="keywordtype">void</span> operator()(It first, It last, <span class="keyword">const</span> P&amp; p_in) {
+<a name="l00397"></a>00397 <a class="code" href="g_i_l_0214.html#g718772a47188f4e2ecfce2f28fa3dc4f" title="std::fill(I,I,V) with I being a iterator_from_2d">std::fill</a>(first,last,p_in);
+<a name="l00398"></a>00398 }
+<a name="l00399"></a>00399 };
+<a name="l00401"></a>00401 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It, <span class="keyword">typename</span> P&gt;
+<a name="l00402"></a>00402 GIL_FORCEINLINE
+<a name="l00403"></a>00403 <span class="keywordtype">void</span> fill_aux(It first, It last, <span class="keyword">const</span> P&amp; p, mpl::true_) {
+<a name="l00404"></a>00404 static_for_each(first,last,p,<a class="code" href="g_i_l_0521.html" title="struct to do std::fill">std_fill_t</a>());
+<a name="l00405"></a>00405 }
+<a name="l00407"></a>00407 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It, <span class="keyword">typename</span> P&gt;
+<a name="l00408"></a>00408 GIL_FORCEINLINE
+<a name="l00409"></a>00409 <span class="keywordtype">void</span> fill_aux(It first, It last, <span class="keyword">const</span> P&amp; p,mpl::false_) {
+<a name="l00410"></a>00410 <a class="code" href="g_i_l_0214.html#g718772a47188f4e2ecfce2f28fa3dc4f" title="std::fill(I,I,V) with I being a iterator_from_2d">std::fill</a>(first,last,p);
+<a name="l00411"></a>00411 }
+<a name="l00412"></a>00412 } <span class="comment">// namespace detail</span>
+<a name="l00413"></a>00413
+<a name="l00416"></a>00416 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View, <span class="keyword">typename</span> Value&gt; GIL_FORCEINLINE
+<a name="l00417"></a><a class="code" href="g_i_l_0149.html#g3b28c66102763fd1d42f69e4eefa631f">00417</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0149.html#gd38040bb50f5ea498151dd846d4d7873" title="fill_pixels for any image view. The pixel to fill with must be compatible with the...">fill_pixels</a>(<span class="keyword">const</span> View&amp; img_view, <span class="keyword">const</span> Value&amp; val) {
+<a name="l00418"></a>00418 <span class="keywordflow">if</span> (img_view.is_1d_traversable())
+<a name="l00419"></a>00419 detail::fill_aux(img_view.begin().x(), img_view.end().x(),
+<a name="l00420"></a>00420 val,is_planar&lt;View&gt;());
+<a name="l00421"></a>00421 <span class="keywordflow">else</span>
+<a name="l00422"></a>00422 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;img_view.height(); ++y)
+<a name="l00423"></a>00423 detail::fill_aux(img_view.row_begin(y),img_view.row_end(y),
+<a name="l00424"></a>00424 val,is_planar&lt;View&gt;());
+<a name="l00425"></a>00425 }
+<a name="l00426"></a>00426
+<a name="l00432"></a>00432
+<a name="l00436"></a>00436
 <a name="l00437"></a>00437
-<a name="l00438"></a>00438 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
-<a name="l00439"></a>00439 <span class="keywordtype">void</span> destruct_range_impl(It first, It last, mpl::true_) {
-<a name="l00440"></a>00440 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;It&gt;::value_type value_t;
-<a name="l00441"></a>00441 <span class="keywordflow">if</span> (boost::has_trivial_destructor&lt;value_t&gt;::value)
-<a name="l00442"></a>00442 <span class="keywordflow">return</span>;
-<a name="l00443"></a>00443 <span class="keywordflow">while</span> (first!=last) {
-<a name="l00444"></a>00444 first-&gt;~value_t();
-<a name="l00445"></a>00445 ++first;
-<a name="l00446"></a>00446 }
-<a name="l00447"></a>00447 }
-<a name="l00448"></a>00448 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
-<a name="l00449"></a>00449 <span class="keywordtype">void</span> destruct_range_impl(It first, It last, mpl::false_) {}
-<a name="l00450"></a>00450
-<a name="l00451"></a>00451 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
-<a name="l00452"></a>00452 <span class="keywordtype">void</span> destruct_range(It first, It last) {
-<a name="l00453"></a>00453 destruct_range_impl(first,last,<span class="keyword">typename</span> is_pointer&lt;It&gt;::type());
-<a name="l00454"></a>00454 }
-<a name="l00455"></a>00455
-<a name="l00456"></a>00456 <span class="keyword">struct </span>std_destruct_t {
-<a name="l00457"></a>00457 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; <span class="keywordtype">void</span> operator()(It first, It last)<span class="keyword"> const </span>{ destruct_range(first,last); }
-<a name="l00458"></a>00458 };
-<a name="l00459"></a>00459
-<a name="l00461"></a>00461 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt;
-<a name="l00462"></a>00462 GIL_FORCEINLINE
-<a name="l00463"></a>00463 <span class="keywordtype">void</span> destruct_aux(It first, It last, mpl::true_) {
-<a name="l00464"></a>00464 static_for_each(first,last,std_destruct_t());
-<a name="l00465"></a>00465 }
-<a name="l00467"></a>00467 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt;
-<a name="l00468"></a>00468 GIL_FORCEINLINE
-<a name="l00469"></a>00469 <span class="keywordtype">void</span> destruct_aux(It first, It last, mpl::false_) {
-<a name="l00470"></a>00470 destruct_range(first,last);
-<a name="l00471"></a>00471 }
-<a name="l00472"></a>00472
-<a name="l00473"></a>00473 } <span class="comment">// namespace detail</span>
+<a name="l00438"></a>00438 <span class="keyword">namespace </span>detail {
+<a name="l00439"></a>00439
+<a name="l00440"></a>00440 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
+<a name="l00441"></a>00441 <span class="keywordtype">void</span> destruct_range_impl(It first, It last, mpl::true_) {
+<a name="l00442"></a>00442 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;It&gt;::value_type value_t;
+<a name="l00443"></a>00443 <span class="keywordflow">if</span> (boost::has_trivial_destructor&lt;value_t&gt;::value)
+<a name="l00444"></a>00444 <span class="keywordflow">return</span>;
+<a name="l00445"></a>00445 <span class="keywordflow">while</span> (first!=last) {
+<a name="l00446"></a>00446 first-&gt;~value_t();
+<a name="l00447"></a>00447 ++first;
+<a name="l00448"></a>00448 }
+<a name="l00449"></a>00449 }
+<a name="l00450"></a>00450 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
+<a name="l00451"></a>00451 <span class="keywordtype">void</span> destruct_range_impl(It first, It last, mpl::false_) {}
+<a name="l00452"></a>00452
+<a name="l00453"></a>00453 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
+<a name="l00454"></a>00454 <span class="keywordtype">void</span> destruct_range(It first, It last) {
+<a name="l00455"></a>00455 destruct_range_impl(first,last,<span class="keyword">typename</span> is_pointer&lt;It&gt;::type());
+<a name="l00456"></a>00456 }
+<a name="l00457"></a>00457
+<a name="l00458"></a>00458 <span class="keyword">struct </span>std_destruct_t {
+<a name="l00459"></a>00459 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; <span class="keywordtype">void</span> operator()(It first, It last)<span class="keyword"> const </span>{ destruct_range(first,last); }
+<a name="l00460"></a>00460 };
+<a name="l00461"></a>00461
+<a name="l00463"></a>00463 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt;
+<a name="l00464"></a>00464 GIL_FORCEINLINE
+<a name="l00465"></a>00465 <span class="keywordtype">void</span> destruct_aux(It first, It last, mpl::true_) {
+<a name="l00466"></a>00466 static_for_each(first,last,std_destruct_t());
+<a name="l00467"></a>00467 }
+<a name="l00469"></a>00469 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt;
+<a name="l00470"></a>00470 GIL_FORCEINLINE
+<a name="l00471"></a>00471 <span class="keywordtype">void</span> destruct_aux(It first, It last, mpl::false_) {
+<a name="l00472"></a>00472 destruct_range(first,last);
+<a name="l00473"></a>00473 }
 <a name="l00474"></a>00474
-<a name="l00477"></a>00477 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View&gt; GIL_FORCEINLINE
-<a name="l00478"></a><a class="code" href="g_i_l_0142.html#ga0">00478</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0142.html#ga0">destruct_pixels</a>(<span class="keyword">const</span> View&amp; img_view) {
-<a name="l00479"></a>00479 <span class="keywordflow">if</span> (img_view.is_1d_traversable())
-<a name="l00480"></a>00480 detail::destruct_aux(img_view.begin().x(), img_view.end().x(),
-<a name="l00481"></a>00481 is_planar&lt;View&gt;());
-<a name="l00482"></a>00482 <span class="keywordflow">else</span>
-<a name="l00483"></a>00483 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;img_view.height(); ++y)
-<a name="l00484"></a>00484 detail::destruct_aux(img_view.row_begin(y),img_view.row_end(y),
-<a name="l00485"></a>00485 is_planar&lt;View&gt;());
-<a name="l00486"></a>00486 }
-<a name="l00487"></a>00487
-<a name="l00493"></a>00493
-<a name="l00497"></a>00497
-<a name="l00498"></a>00498
-<a name="l00499"></a>00499 <span class="keyword">namespace </span>detail {
+<a name="l00475"></a>00475 } <span class="comment">// namespace detail</span>
+<a name="l00476"></a>00476
+<a name="l00479"></a>00479 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View&gt; GIL_FORCEINLINE
+<a name="l00480"></a><a class="code" href="g_i_l_0147.html#g5c465a97a10e15d9ce18a3c2fff7f91d">00480</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0147.html#g5c465a97a10e15d9ce18a3c2fff7f91d" title="Invokes the in-place destructor on every pixel of the view.">destruct_pixels</a>(<span class="keyword">const</span> View&amp; img_view) {
+<a name="l00481"></a>00481 <span class="keywordflow">if</span> (img_view.is_1d_traversable())
+<a name="l00482"></a>00482 detail::destruct_aux(img_view.begin().x(), img_view.end().x(),
+<a name="l00483"></a>00483 is_planar&lt;View&gt;());
+<a name="l00484"></a>00484 <span class="keywordflow">else</span>
+<a name="l00485"></a>00485 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;img_view.height(); ++y)
+<a name="l00486"></a>00486 detail::destruct_aux(img_view.row_begin(y),img_view.row_end(y),
+<a name="l00487"></a>00487 is_planar&lt;View&gt;());
+<a name="l00488"></a>00488 }
+<a name="l00489"></a>00489
+<a name="l00495"></a>00495
+<a name="l00499"></a>00499
 <a name="l00500"></a>00500
-<a name="l00503"></a>00503 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It, <span class="keyword">typename</span> P&gt;
-<a name="l00504"></a>00504 GIL_FORCEINLINE
-<a name="l00505"></a>00505 <span class="keywordtype">void</span> uninitialized_fill_aux(It first, It last,
-<a name="l00506"></a>00506 <span class="keyword">const</span> P&amp; p, mpl::true_) {
-<a name="l00507"></a>00507 <span class="keywordtype">int</span> channel=0;
-<a name="l00508"></a>00508 <span class="keywordflow">try</span> {
-<a name="l00509"></a>00509 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;It&gt;::value_type pixel_t;
-<a name="l00510"></a>00510 <span class="keywordflow">while</span> (channel &lt; num_channels&lt;pixel_t&gt;::value) {
-<a name="l00511"></a>00511 std::uninitialized_fill(dynamic_at_c(first,channel), dynamic_at_c(last,channel),
-<a name="l00512"></a>00512 dynamic_at_c(p,channel));
-<a name="l00513"></a>00513 ++channel;
-<a name="l00514"></a>00514 }
-<a name="l00515"></a>00515 } <span class="keywordflow">catch</span> (...) {
-<a name="l00516"></a>00516 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> c=0; c&lt;channel; ++c)
-<a name="l00517"></a>00517 destruct_range(dynamic_at_c(first,c), dynamic_at_c(last,c));
-<a name="l00518"></a>00518 <span class="keywordflow">throw</span>;
-<a name="l00519"></a>00519 }
-<a name="l00520"></a>00520 }
-<a name="l00521"></a>00521
-<a name="l00524"></a>00524 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It, <span class="keyword">typename</span> P&gt;
-<a name="l00525"></a>00525 GIL_FORCEINLINE
-<a name="l00526"></a>00526 <span class="keywordtype">void</span> uninitialized_fill_aux(It first, It last,
-<a name="l00527"></a>00527 <span class="keyword">const</span> P&amp; p,mpl::false_) {
-<a name="l00528"></a>00528 std::uninitialized_fill(first,last,p);
-<a name="l00529"></a>00529 }
-<a name="l00530"></a>00530
-<a name="l00531"></a>00531 } <span class="comment">// namespace detail</span>
+<a name="l00501"></a>00501 <span class="keyword">namespace </span>detail {
+<a name="l00502"></a>00502
+<a name="l00505"></a>00505 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It, <span class="keyword">typename</span> P&gt;
+<a name="l00506"></a>00506 GIL_FORCEINLINE
+<a name="l00507"></a>00507 <span class="keywordtype">void</span> uninitialized_fill_aux(It first, It last,
+<a name="l00508"></a>00508 <span class="keyword">const</span> P&amp; p, mpl::true_) {
+<a name="l00509"></a>00509 <span class="keywordtype">int</span> channel=0;
+<a name="l00510"></a>00510 <span class="keywordflow">try</span> {
+<a name="l00511"></a>00511 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;It&gt;::value_type pixel_t;
+<a name="l00512"></a>00512 <span class="keywordflow">while</span> (channel &lt; num_channels&lt;pixel_t&gt;::value) {
+<a name="l00513"></a>00513 std::uninitialized_fill(dynamic_at_c(first,channel), dynamic_at_c(last,channel),
+<a name="l00514"></a>00514 dynamic_at_c(p,channel));
+<a name="l00515"></a>00515 ++channel;
+<a name="l00516"></a>00516 }
+<a name="l00517"></a>00517 } <span class="keywordflow">catch</span> (...) {
+<a name="l00518"></a>00518 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> c=0; c&lt;channel; ++c)
+<a name="l00519"></a>00519 destruct_range(dynamic_at_c(first,c), dynamic_at_c(last,c));
+<a name="l00520"></a>00520 <span class="keywordflow">throw</span>;
+<a name="l00521"></a>00521 }
+<a name="l00522"></a>00522 }
+<a name="l00523"></a>00523
+<a name="l00526"></a>00526 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It, <span class="keyword">typename</span> P&gt;
+<a name="l00527"></a>00527 GIL_FORCEINLINE
+<a name="l00528"></a>00528 <span class="keywordtype">void</span> uninitialized_fill_aux(It first, It last,
+<a name="l00529"></a>00529 <span class="keyword">const</span> P&amp; p,mpl::false_) {
+<a name="l00530"></a>00530 std::uninitialized_fill(first,last,p);
+<a name="l00531"></a>00531 }
 <a name="l00532"></a>00532
-<a name="l00537"></a>00537 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View, <span class="keyword">typename</span> Value&gt;
-<a name="l00538"></a><a class="code" href="g_i_l_0151.html#ga0">00538</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0151.html#ga0">uninitialized_fill_pixels</a>(<span class="keyword">const</span> View&amp; img_view, <span class="keyword">const</span> Value&amp; val) {
-<a name="l00539"></a>00539 <span class="keywordflow">if</span> (img_view.is_1d_traversable())
-<a name="l00540"></a>00540 detail::uninitialized_fill_aux(img_view.begin().x(), img_view.end().x(),
-<a name="l00541"></a>00541 val,is_planar&lt;View&gt;());
-<a name="l00542"></a>00542 <span class="keywordflow">else</span> {
-<a name="l00543"></a>00543 <span class="keyword">typename</span> View::y_coord_t y;
-<a name="l00544"></a>00544 <span class="keywordflow">try</span> {
-<a name="l00545"></a>00545 <span class="keywordflow">for</span> (y=0; y&lt;img_view.height(); ++y)
-<a name="l00546"></a>00546 detail::uninitialized_fill_aux(img_view.row_begin(y),img_view.row_end(y),
-<a name="l00547"></a>00547 val,is_planar&lt;View&gt;());
-<a name="l00548"></a>00548 } <span class="keywordflow">catch</span>(...) {
-<a name="l00549"></a>00549 <span class="keywordflow">for</span> (<span class="keyword">typename</span> View::y_coord_t y0=0; y0&lt;y; ++y0)
-<a name="l00550"></a>00550 detail::destruct_aux(img_view.row_begin(y0),img_view.row_end(y0), is_planar&lt;View&gt;());
-<a name="l00551"></a>00551 <span class="keywordflow">throw</span>;
-<a name="l00552"></a>00552 }
-<a name="l00553"></a>00553 }
-<a name="l00554"></a>00554 }
-<a name="l00555"></a>00555
-<a name="l00561"></a>00561
-<a name="l00565"></a>00565
-<a name="l00566"></a>00566 <span class="keyword">namespace </span>detail {
+<a name="l00533"></a>00533 } <span class="comment">// namespace detail</span>
+<a name="l00534"></a>00534
+<a name="l00539"></a>00539 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View, <span class="keyword">typename</span> Value&gt;
+<a name="l00540"></a><a class="code" href="g_i_l_0156.html#g4f5edbc3fe6b776c6aa1939902333cf3">00540</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0156.html#g4f5edbc3fe6b776c6aa1939902333cf3" title="std::uninitialized_fill for image views. Does not support planar heterogeneous views...">uninitialized_fill_pixels</a>(<span class="keyword">const</span> View&amp; img_view, <span class="keyword">const</span> Value&amp; val) {
+<a name="l00541"></a>00541 <span class="keywordflow">if</span> (img_view.is_1d_traversable())
+<a name="l00542"></a>00542 detail::uninitialized_fill_aux(img_view.begin().x(), img_view.end().x(),
+<a name="l00543"></a>00543 val,is_planar&lt;View&gt;());
+<a name="l00544"></a>00544 <span class="keywordflow">else</span> {
+<a name="l00545"></a>00545 <span class="keyword">typename</span> View::y_coord_t y;
+<a name="l00546"></a>00546 <span class="keywordflow">try</span> {
+<a name="l00547"></a>00547 <span class="keywordflow">for</span> (y=0; y&lt;img_view.height(); ++y)
+<a name="l00548"></a>00548 detail::uninitialized_fill_aux(img_view.row_begin(y),img_view.row_end(y),
+<a name="l00549"></a>00549 val,is_planar&lt;View&gt;());
+<a name="l00550"></a>00550 } <span class="keywordflow">catch</span>(...) {
+<a name="l00551"></a>00551 <span class="keywordflow">for</span> (<span class="keyword">typename</span> View::y_coord_t y0=0; y0&lt;y; ++y0)
+<a name="l00552"></a>00552 detail::destruct_aux(img_view.row_begin(y0),img_view.row_end(y0), is_planar&lt;View&gt;());
+<a name="l00553"></a>00553 <span class="keywordflow">throw</span>;
+<a name="l00554"></a>00554 }
+<a name="l00555"></a>00555 }
+<a name="l00556"></a>00556 }
+<a name="l00557"></a>00557
+<a name="l00563"></a>00563
 <a name="l00567"></a>00567
-<a name="l00568"></a>00568 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
-<a name="l00569"></a>00569 <span class="keywordtype">void</span> default_construct_range_impl(It first, It last, mpl::true_) {
-<a name="l00570"></a>00570 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;It&gt;::value_type value_t;
-<a name="l00571"></a>00571 It first1=first;
-<a name="l00572"></a>00572 <span class="keywordflow">try</span> {
-<a name="l00573"></a>00573 <span class="keywordflow">while</span> (first!=last) {
-<a name="l00574"></a>00574 <span class="keyword">new</span> (first) value_t();
-<a name="l00575"></a>00575 ++first;
-<a name="l00576"></a>00576 }
-<a name="l00577"></a>00577 } <span class="keywordflow">catch</span> (...) {
-<a name="l00578"></a>00578 destruct_range(first1,first);
-<a name="l00579"></a>00579 <span class="keywordflow">throw</span>;
-<a name="l00580"></a>00580 }
-<a name="l00581"></a>00581 }
-<a name="l00582"></a>00582
-<a name="l00583"></a>00583 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
-<a name="l00584"></a>00584 <span class="keywordtype">void</span> default_construct_range_impl(It first, It last, mpl::false_) {}
-<a name="l00585"></a>00585
-<a name="l00586"></a>00586 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
-<a name="l00587"></a>00587 <span class="keywordtype">void</span> default_construct_range(It first, It last) { default_construct_range_impl(first, last, <span class="keyword">typename</span> is_pointer&lt;It&gt;::type()); }
-<a name="l00588"></a>00588
-<a name="l00590"></a>00590 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt;
-<a name="l00591"></a>00591 GIL_FORCEINLINE
-<a name="l00592"></a>00592 <span class="keywordtype">void</span> default_construct_aux(It first, It last, mpl::true_) {
-<a name="l00593"></a>00593 <span class="keywordtype">int</span> channel=0;
-<a name="l00594"></a>00594 <span class="keywordflow">try</span> {
-<a name="l00595"></a>00595 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;It&gt;::value_type pixel_t;
-<a name="l00596"></a>00596 <span class="keywordflow">while</span> (channel &lt; num_channels&lt;pixel_t&gt;::value) {
-<a name="l00597"></a>00597 default_construct_range(dynamic_at_c(first,channel), dynamic_at_c(last,channel));
-<a name="l00598"></a>00598 ++channel;
-<a name="l00599"></a>00599 }
-<a name="l00600"></a>00600 } <span class="keywordflow">catch</span> (...) {
-<a name="l00601"></a>00601 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> c=0; c&lt;channel; ++c)
-<a name="l00602"></a>00602 destruct_range(dynamic_at_c(first,c), dynamic_at_c(last,c));
-<a name="l00603"></a>00603 <span class="keywordflow">throw</span>;
-<a name="l00604"></a>00604 }
-<a name="l00605"></a>00605 }
-<a name="l00606"></a>00606
-<a name="l00608"></a>00608 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt;
-<a name="l00609"></a>00609 GIL_FORCEINLINE
-<a name="l00610"></a>00610 <span class="keywordtype">void</span> default_construct_aux(It first, It last, mpl::false_) {
-<a name="l00611"></a>00611 default_construct_range(first,last);
-<a name="l00612"></a>00612 }
-<a name="l00613"></a>00613
-<a name="l00614"></a>00614 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View, <span class="keywordtype">bool</span> IsPlanar&gt;
-<a name="l00615"></a>00615 <span class="keyword">struct </span>has_trivial_pixel_constructor : <span class="keyword">public</span> boost::has_trivial_constructor&lt;typename View::value_type&gt; {};
-<a name="l00616"></a>00616 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View&gt;
-<a name="l00617"></a>00617 <span class="keyword">struct </span>has_trivial_pixel_constructor&lt;View, true&gt; : <span class="keyword">public</span> boost::has_trivial_constructor&lt;typename channel_type&lt;View&gt;::type&gt; {};
-<a name="l00618"></a>00618
-<a name="l00619"></a>00619 } <span class="comment">// namespace detail</span>
+<a name="l00568"></a>00568 <span class="keyword">namespace </span>detail {
+<a name="l00569"></a>00569
+<a name="l00570"></a>00570 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
+<a name="l00571"></a>00571 <span class="keywordtype">void</span> default_construct_range_impl(It first, It last, mpl::true_) {
+<a name="l00572"></a>00572 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;It&gt;::value_type value_t;
+<a name="l00573"></a>00573 It first1=first;
+<a name="l00574"></a>00574 <span class="keywordflow">try</span> {
+<a name="l00575"></a>00575 <span class="keywordflow">while</span> (first!=last) {
+<a name="l00576"></a>00576 <span class="keyword">new</span> (first) value_t();
+<a name="l00577"></a>00577 ++first;
+<a name="l00578"></a>00578 }
+<a name="l00579"></a>00579 } <span class="keywordflow">catch</span> (...) {
+<a name="l00580"></a>00580 destruct_range(first1,first);
+<a name="l00581"></a>00581 <span class="keywordflow">throw</span>;
+<a name="l00582"></a>00582 }
+<a name="l00583"></a>00583 }
+<a name="l00584"></a>00584
+<a name="l00585"></a>00585 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
+<a name="l00586"></a>00586 <span class="keywordtype">void</span> default_construct_range_impl(It first, It last, mpl::false_) {}
+<a name="l00587"></a>00587
+<a name="l00588"></a>00588 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt; GIL_FORCEINLINE
+<a name="l00589"></a>00589 <span class="keywordtype">void</span> default_construct_range(It first, It last) { default_construct_range_impl(first, last, <span class="keyword">typename</span> is_pointer&lt;It&gt;::type()); }
+<a name="l00590"></a>00590
+<a name="l00592"></a>00592 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt;
+<a name="l00593"></a>00593 GIL_FORCEINLINE
+<a name="l00594"></a>00594 <span class="keywordtype">void</span> default_construct_aux(It first, It last, mpl::true_) {
+<a name="l00595"></a>00595 <span class="keywordtype">int</span> channel=0;
+<a name="l00596"></a>00596 <span class="keywordflow">try</span> {
+<a name="l00597"></a>00597 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;It&gt;::value_type pixel_t;
+<a name="l00598"></a>00598 <span class="keywordflow">while</span> (channel &lt; num_channels&lt;pixel_t&gt;::value) {
+<a name="l00599"></a>00599 default_construct_range(dynamic_at_c(first,channel), dynamic_at_c(last,channel));
+<a name="l00600"></a>00600 ++channel;
+<a name="l00601"></a>00601 }
+<a name="l00602"></a>00602 } <span class="keywordflow">catch</span> (...) {
+<a name="l00603"></a>00603 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> c=0; c&lt;channel; ++c)
+<a name="l00604"></a>00604 destruct_range(dynamic_at_c(first,c), dynamic_at_c(last,c));
+<a name="l00605"></a>00605 <span class="keywordflow">throw</span>;
+<a name="l00606"></a>00606 }
+<a name="l00607"></a>00607 }
+<a name="l00608"></a>00608
+<a name="l00610"></a>00610 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It&gt;
+<a name="l00611"></a>00611 GIL_FORCEINLINE
+<a name="l00612"></a>00612 <span class="keywordtype">void</span> default_construct_aux(It first, It last, mpl::false_) {
+<a name="l00613"></a>00613 default_construct_range(first,last);
+<a name="l00614"></a>00614 }
+<a name="l00615"></a>00615
+<a name="l00616"></a>00616 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View, <span class="keywordtype">bool</span> IsPlanar&gt;
+<a name="l00617"></a>00617 <span class="keyword">struct </span>has_trivial_pixel_constructor : <span class="keyword">public</span> boost::has_trivial_constructor&lt;typename View::value_type&gt; {};
+<a name="l00618"></a>00618 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View&gt;
+<a name="l00619"></a>00619 <span class="keyword">struct </span>has_trivial_pixel_constructor&lt;View, true&gt; : <span class="keyword">public</span> boost::has_trivial_constructor&lt;typename channel_type&lt;View&gt;::type&gt; {};
 <a name="l00620"></a>00620
-<a name="l00625"></a>00625 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View&gt;
-<a name="l00626"></a><a class="code" href="g_i_l_0141.html#ga0">00626</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0141.html#ga0">default_construct_pixels</a>(<span class="keyword">const</span> View&amp; img_view) {
-<a name="l00627"></a>00627 <span class="keywordflow">if</span> (detail::has_trivial_pixel_constructor&lt;View, is_planar&lt;View&gt;::value&gt;::value)
-<a name="l00628"></a>00628 <span class="keywordflow">return</span>;
-<a name="l00629"></a>00629
-<a name="l00630"></a>00630 <span class="keywordflow">if</span> (img_view.is_1d_traversable())
-<a name="l00631"></a>00631 detail::default_construct_aux(img_view.begin().x(), img_view.end().x(), is_planar&lt;View&gt;());
-<a name="l00632"></a>00632 <span class="keywordflow">else</span> {
-<a name="l00633"></a>00633 <span class="keyword">typename</span> View::y_coord_t y;
-<a name="l00634"></a>00634 <span class="keywordflow">try</span> {
-<a name="l00635"></a>00635 <span class="keywordflow">for</span> (y=0; y&lt;img_view.height(); ++y)
-<a name="l00636"></a>00636 detail::default_construct_aux(img_view.row_begin(y),img_view.row_end(y), is_planar&lt;View&gt;());
-<a name="l00637"></a>00637 } <span class="keywordflow">catch</span>(...) {
-<a name="l00638"></a>00638 <span class="keywordflow">for</span> (<span class="keyword">typename</span> View::y_coord_t y0=0; y0&lt;y; ++y0)
-<a name="l00639"></a>00639 detail::destruct_aux(img_view.row_begin(y0),img_view.row_end(y0), is_planar&lt;View&gt;());
-<a name="l00640"></a>00640 <span class="keywordflow">throw</span>;
-<a name="l00641"></a>00641 }
-<a name="l00642"></a>00642 }
-<a name="l00643"></a>00643 }
-<a name="l00644"></a>00644
-<a name="l00645"></a>00645
-<a name="l00651"></a>00651
-<a name="l00655"></a>00655
-<a name="l00656"></a>00656 <span class="keyword">namespace </span>detail {
+<a name="l00621"></a>00621 } <span class="comment">// namespace detail</span>
+<a name="l00622"></a>00622
+<a name="l00627"></a>00627 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View&gt;
+<a name="l00628"></a><a class="code" href="g_i_l_0146.html#g523e1cfd5c8023f14055cb52489431c8">00628</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0146.html#g523e1cfd5c8023f14055cb52489431c8" title="Invokes the in-place default constructor on every pixel of the (uninitialized) view...">default_construct_pixels</a>(<span class="keyword">const</span> View&amp; img_view) {
+<a name="l00629"></a>00629 <span class="keywordflow">if</span> (detail::has_trivial_pixel_constructor&lt;View, is_planar&lt;View&gt;::value&gt;::value)
+<a name="l00630"></a>00630 <span class="keywordflow">return</span>;
+<a name="l00631"></a>00631
+<a name="l00632"></a>00632 <span class="keywordflow">if</span> (img_view.is_1d_traversable())
+<a name="l00633"></a>00633 detail::default_construct_aux(img_view.begin().x(), img_view.end().x(), is_planar&lt;View&gt;());
+<a name="l00634"></a>00634 <span class="keywordflow">else</span> {
+<a name="l00635"></a>00635 <span class="keyword">typename</span> View::y_coord_t y;
+<a name="l00636"></a>00636 <span class="keywordflow">try</span> {
+<a name="l00637"></a>00637 <span class="keywordflow">for</span> (y=0; y&lt;img_view.height(); ++y)
+<a name="l00638"></a>00638 detail::default_construct_aux(img_view.row_begin(y),img_view.row_end(y), is_planar&lt;View&gt;());
+<a name="l00639"></a>00639 } <span class="keywordflow">catch</span>(...) {
+<a name="l00640"></a>00640 <span class="keywordflow">for</span> (<span class="keyword">typename</span> View::y_coord_t y0=0; y0&lt;y; ++y0)
+<a name="l00641"></a>00641 detail::destruct_aux(img_view.row_begin(y0),img_view.row_end(y0), is_planar&lt;View&gt;());
+<a name="l00642"></a>00642 <span class="keywordflow">throw</span>;
+<a name="l00643"></a>00643 }
+<a name="l00644"></a>00644 }
+<a name="l00645"></a>00645 }
+<a name="l00646"></a>00646
+<a name="l00647"></a>00647
+<a name="l00653"></a>00653
 <a name="l00657"></a>00657
-<a name="l00659"></a>00659 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It1, <span class="keyword">typename</span> It2&gt;
-<a name="l00660"></a>00660 GIL_FORCEINLINE
-<a name="l00661"></a>00661 <span class="keywordtype">void</span> uninitialized_copy_aux(It1 first1, It1 last1,
-<a name="l00662"></a>00662 It2 first2, mpl::true_) {
-<a name="l00663"></a>00663 <span class="keywordtype">int</span> channel=0;
-<a name="l00664"></a>00664 <span class="keywordflow">try</span> {
-<a name="l00665"></a>00665 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;It1&gt;::value_type pixel_t;
-<a name="l00666"></a>00666 <span class="keywordflow">while</span> (channel &lt; num_channels&lt;pixel_t&gt;::value) {
-<a name="l00667"></a>00667 std::uninitialized_copy(dynamic_at_c(first1,channel), dynamic_at_c(last1,channel), dynamic_at_c(first2,channel));
-<a name="l00668"></a>00668 ++channel;
-<a name="l00669"></a>00669 }
-<a name="l00670"></a>00670 } <span class="keywordflow">catch</span> (...) {
-<a name="l00671"></a>00671 It2 last2=first2;
-<a name="l00672"></a>00672 std::advance(last2, std::distance(first1,last1));
-<a name="l00673"></a>00673 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> c=0; c&lt;channel; ++c)
-<a name="l00674"></a>00674 destruct_range(dynamic_at_c(first2,c), dynamic_at_c(last2,c));
-<a name="l00675"></a>00675 <span class="keywordflow">throw</span>;
-<a name="l00676"></a>00676 }
-<a name="l00677"></a>00677 }
-<a name="l00679"></a>00679 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It1, <span class="keyword">typename</span> It2&gt;
-<a name="l00680"></a>00680 GIL_FORCEINLINE
-<a name="l00681"></a>00681 <span class="keywordtype">void</span> uninitialized_copy_aux(It1 first1, It1 last1,
-<a name="l00682"></a>00682 It2 first2,mpl::false_) {
-<a name="l00683"></a>00683 std::uninitialized_copy(first1,last1,first2);
-<a name="l00684"></a>00684 }
-<a name="l00685"></a>00685 } <span class="comment">// namespace detail</span>
-<a name="l00686"></a>00686
-<a name="l00691"></a>00691 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2&gt;
-<a name="l00692"></a><a class="code" href="g_i_l_0150.html#ga0">00692</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0150.html#ga0">uninitialized_copy_pixels</a>(<span class="keyword">const</span> View1&amp; view1, <span class="keyword">const</span> View2&amp; view2) {
-<a name="l00693"></a>00693 <span class="keyword">typedef</span> mpl::bool_&lt;is_planar&lt;View1&gt;::value &amp;&amp; is_planar&lt;View2&gt;::value&gt; is_planar;
-<a name="l00694"></a>00694 assert(view1.dimensions()==view2.dimensions());
-<a name="l00695"></a>00695 <span class="keywordflow">if</span> (view1.is_1d_traversable() &amp;&amp; view2.is_1d_traversable())
-<a name="l00696"></a>00696 detail::uninitialized_copy_aux(view1.begin().x(), view1.end().x(),
-<a name="l00697"></a>00697 view2.begin().x(),
-<a name="l00698"></a>00698 is_planar());
-<a name="l00699"></a>00699 <span class="keywordflow">else</span> {
-<a name="l00700"></a>00700 <span class="keyword">typename</span> View1::y_coord_t y;
-<a name="l00701"></a>00701 <span class="keywordflow">try</span> {
-<a name="l00702"></a>00702 <span class="keywordflow">for</span> (y=0; y&lt;view1.height(); ++y)
-<a name="l00703"></a>00703 detail::uninitialized_copy_aux(view1.row_begin(y), view1.row_end(y),
-<a name="l00704"></a>00704 view2.row_begin(y),
-<a name="l00705"></a>00705 is_planar());
-<a name="l00706"></a>00706 } <span class="keywordflow">catch</span>(...) {
-<a name="l00707"></a>00707 <span class="keywordflow">for</span> (<span class="keyword">typename</span> View1::y_coord_t y0=0; y0&lt;y; ++y0)
-<a name="l00708"></a>00708 detail::destruct_aux(view2.row_begin(y0),view2.row_end(y0), is_planar());
-<a name="l00709"></a>00709 <span class="keywordflow">throw</span>;
-<a name="l00710"></a>00710 }
-<a name="l00711"></a>00711 }
-<a name="l00712"></a>00712 }
-<a name="l00713"></a>00713
-<a name="l00719"></a>00719
-<a name="l00728"></a>00728
-<a name="l00730"></a>00730 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V, <span class="keyword">typename</span> F&gt;
-<a name="l00731"></a>00731 F for_each_pixel(<span class="keyword">const</span> V&amp; img, F fun) {
-<a name="l00732"></a>00732 <span class="keywordflow">if</span> (img.is_1d_traversable()) {
-<a name="l00733"></a>00733 <span class="keywordflow">return</span> std::for_each(img.begin().x(), img.end().x(), fun);
-<a name="l00734"></a>00734 } <span class="keywordflow">else</span> {
-<a name="l00735"></a>00735 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;img.height(); ++y)
-<a name="l00736"></a>00736 fun = std::for_each(img.row_begin(y),img.row_end(y),fun);
-<a name="l00737"></a>00737 <span class="keywordflow">return</span> fun;
-<a name="l00738"></a>00738 }
-<a name="l00739"></a>00739 }
-<a name="l00740"></a>00740
-<a name="l00744"></a>00744
-<a name="l00746"></a>00746 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View, <span class="keyword">typename</span> F&gt;
-<a name="l00747"></a>00747 F for_each_pixel_position(<span class="keyword">const</span> View&amp; img, F fun) {
-<a name="l00748"></a>00748 <span class="keyword">typename</span> View::xy_locator loc=img.xy_at(0,0);
-<a name="l00749"></a>00749 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;img.height(); ++y) {
-<a name="l00750"></a>00750 <span class="keywordflow">for</span> (std::ptrdiff_t x=0; x&lt;img.width(); ++x, ++loc.x())
-<a name="l00751"></a>00751 fun(loc);
-<a name="l00752"></a>00752 loc.x()-=img.width(); ++loc.y();
-<a name="l00753"></a>00753 }
-<a name="l00754"></a>00754 <span class="keywordflow">return</span> fun;
-<a name="l00755"></a>00755 }
-<a name="l00756"></a>00756
-<a name="l00757"></a>00757
-<a name="l00763"></a>00763
-<a name="l00767"></a>00767
-<a name="l00770"></a>00770 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View, <span class="keyword">typename</span> F&gt;
-<a name="l00771"></a><a class="code" href="g_i_l_0147.html#ga0">00771</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0147.html#ga0">generate_pixels</a>(<span class="keyword">const</span> View&amp; v, F fun) {
-<a name="l00772"></a>00772 <span class="keywordflow">if</span> (v.is_1d_traversable()) {
-<a name="l00773"></a>00773 std::generate(v.begin().x(), v.end().x(), fun);
-<a name="l00774"></a>00774 } <span class="keywordflow">else</span> {
-<a name="l00775"></a>00775 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;v.height(); ++y)
-<a name="l00776"></a>00776 std::generate(v.row_begin(y),v.row_end(y),fun);
-<a name="l00777"></a>00777 }
-<a name="l00778"></a>00778 }
-<a name="l00779"></a>00779
-<a name="l00785"></a>00785
-<a name="l00789"></a>00789
-<a name="l00790"></a>00790 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I1, <span class="keyword">typename</span> I2&gt; GIL_FORCEINLINE <span class="keywordtype">bool</span> equal_n(I1 i1, std::ptrdiff_t n, I2 i2);
+<a name="l00658"></a>00658 <span class="keyword">namespace </span>detail {
+<a name="l00659"></a>00659
+<a name="l00661"></a>00661 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It1, <span class="keyword">typename</span> It2&gt;
+<a name="l00662"></a>00662 GIL_FORCEINLINE
+<a name="l00663"></a>00663 <span class="keywordtype">void</span> uninitialized_copy_aux(It1 first1, It1 last1,
+<a name="l00664"></a>00664 It2 first2, mpl::true_) {
+<a name="l00665"></a>00665 <span class="keywordtype">int</span> channel=0;
+<a name="l00666"></a>00666 <span class="keywordflow">try</span> {
+<a name="l00667"></a>00667 <span class="keyword">typedef</span> <span class="keyword">typename</span> std::iterator_traits&lt;It1&gt;::value_type pixel_t;
+<a name="l00668"></a>00668 <span class="keywordflow">while</span> (channel &lt; num_channels&lt;pixel_t&gt;::value) {
+<a name="l00669"></a>00669 std::uninitialized_copy(dynamic_at_c(first1,channel), dynamic_at_c(last1,channel), dynamic_at_c(first2,channel));
+<a name="l00670"></a>00670 ++channel;
+<a name="l00671"></a>00671 }
+<a name="l00672"></a>00672 } <span class="keywordflow">catch</span> (...) {
+<a name="l00673"></a>00673 It2 last2=first2;
+<a name="l00674"></a>00674 std::advance(last2, std::distance(first1,last1));
+<a name="l00675"></a>00675 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> c=0; c&lt;channel; ++c)
+<a name="l00676"></a>00676 destruct_range(dynamic_at_c(first2,c), dynamic_at_c(last2,c));
+<a name="l00677"></a>00677 <span class="keywordflow">throw</span>;
+<a name="l00678"></a>00678 }
+<a name="l00679"></a>00679 }
+<a name="l00681"></a>00681 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> It1, <span class="keyword">typename</span> It2&gt;
+<a name="l00682"></a>00682 GIL_FORCEINLINE
+<a name="l00683"></a>00683 <span class="keywordtype">void</span> uninitialized_copy_aux(It1 first1, It1 last1,
+<a name="l00684"></a>00684 It2 first2,mpl::false_) {
+<a name="l00685"></a>00685 std::uninitialized_copy(first1,last1,first2);
+<a name="l00686"></a>00686 }
+<a name="l00687"></a>00687 } <span class="comment">// namespace detail</span>
+<a name="l00688"></a>00688
+<a name="l00693"></a>00693 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2&gt;
+<a name="l00694"></a><a class="code" href="g_i_l_0155.html#ge33d703beb3b085809b3b3ca64cc8906">00694</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0155.html#ge33d703beb3b085809b3b3ca64cc8906" title="std::uninitialized_copy for image views. Does not support planar heterogeneous views...">uninitialized_copy_pixels</a>(<span class="keyword">const</span> View1&amp; view1, <span class="keyword">const</span> View2&amp; view2) {
+<a name="l00695"></a>00695 <span class="keyword">typedef</span> mpl::bool_&lt;is_planar&lt;View1&gt;::value &amp;&amp; is_planar&lt;View2&gt;::value&gt; is_planar;
+<a name="l00696"></a>00696 assert(view1.dimensions()==view2.dimensions());
+<a name="l00697"></a>00697 <span class="keywordflow">if</span> (view1.is_1d_traversable() &amp;&amp; view2.is_1d_traversable())
+<a name="l00698"></a>00698 detail::uninitialized_copy_aux(view1.begin().x(), view1.end().x(),
+<a name="l00699"></a>00699 view2.begin().x(),
+<a name="l00700"></a>00700 is_planar());
+<a name="l00701"></a>00701 <span class="keywordflow">else</span> {
+<a name="l00702"></a>00702 <span class="keyword">typename</span> View1::y_coord_t y;
+<a name="l00703"></a>00703 <span class="keywordflow">try</span> {
+<a name="l00704"></a>00704 <span class="keywordflow">for</span> (y=0; y&lt;view1.height(); ++y)
+<a name="l00705"></a>00705 detail::uninitialized_copy_aux(view1.row_begin(y), view1.row_end(y),
+<a name="l00706"></a>00706 view2.row_begin(y),
+<a name="l00707"></a>00707 is_planar());
+<a name="l00708"></a>00708 } <span class="keywordflow">catch</span>(...) {
+<a name="l00709"></a>00709 <span class="keywordflow">for</span> (<span class="keyword">typename</span> View1::y_coord_t y0=0; y0&lt;y; ++y0)
+<a name="l00710"></a>00710 detail::destruct_aux(view2.row_begin(y0),view2.row_end(y0), is_planar());
+<a name="l00711"></a>00711 <span class="keywordflow">throw</span>;
+<a name="l00712"></a>00712 }
+<a name="l00713"></a>00713 }
+<a name="l00714"></a>00714 }
+<a name="l00715"></a>00715
+<a name="l00721"></a>00721
+<a name="l00730"></a>00730
+<a name="l00732"></a>00732 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> V, <span class="keyword">typename</span> F&gt;
+<a name="l00733"></a>00733 F for_each_pixel(<span class="keyword">const</span> V&amp; img, F fun) {
+<a name="l00734"></a>00734 <span class="keywordflow">if</span> (img.is_1d_traversable()) {
+<a name="l00735"></a>00735 <span class="keywordflow">return</span> std::for_each(img.begin().x(), img.end().x(), fun);
+<a name="l00736"></a>00736 } <span class="keywordflow">else</span> {
+<a name="l00737"></a>00737 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;img.height(); ++y)
+<a name="l00738"></a>00738 fun = std::for_each(img.row_begin(y),img.row_end(y),fun);
+<a name="l00739"></a>00739 <span class="keywordflow">return</span> fun;
+<a name="l00740"></a>00740 }
+<a name="l00741"></a>00741 }
+<a name="l00742"></a>00742
+<a name="l00746"></a>00746
+<a name="l00748"></a>00748 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View, <span class="keyword">typename</span> F&gt;
+<a name="l00749"></a>00749 F for_each_pixel_position(<span class="keyword">const</span> View&amp; img, F fun) {
+<a name="l00750"></a>00750 <span class="keyword">typename</span> View::xy_locator loc=img.xy_at(0,0);
+<a name="l00751"></a>00751 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;img.height(); ++y) {
+<a name="l00752"></a>00752 <span class="keywordflow">for</span> (std::ptrdiff_t x=0; x&lt;img.width(); ++x, ++loc.x())
+<a name="l00753"></a>00753 fun(loc);
+<a name="l00754"></a>00754 loc.x()-=img.width(); ++loc.y();
+<a name="l00755"></a>00755 }
+<a name="l00756"></a>00756 <span class="keywordflow">return</span> fun;
+<a name="l00757"></a>00757 }
+<a name="l00758"></a>00758
+<a name="l00759"></a>00759
+<a name="l00765"></a>00765
+<a name="l00769"></a>00769
+<a name="l00772"></a>00772 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View, <span class="keyword">typename</span> F&gt;
+<a name="l00773"></a><a class="code" href="g_i_l_0152.html#gdce3525a9aa4794ba807cfb8c0100d2f">00773</a> <span class="keywordtype">void</span> <a class="code" href="g_i_l_0152.html#gdce3525a9aa4794ba807cfb8c0100d2f" title="std::generate for image views">generate_pixels</a>(<span class="keyword">const</span> View&amp; v, F fun) {
+<a name="l00774"></a>00774 <span class="keywordflow">if</span> (v.is_1d_traversable()) {
+<a name="l00775"></a>00775 std::generate(v.begin().x(), v.end().x(), fun);
+<a name="l00776"></a>00776 } <span class="keywordflow">else</span> {
+<a name="l00777"></a>00777 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;v.height(); ++y)
+<a name="l00778"></a>00778 std::generate(v.row_begin(y),v.row_end(y),fun);
+<a name="l00779"></a>00779 }
+<a name="l00780"></a>00780 }
+<a name="l00781"></a>00781
+<a name="l00787"></a>00787
 <a name="l00791"></a>00791
-<a name="l00792"></a>00792 <span class="keyword">namespace </span>detail {
+<a name="l00792"></a>00792 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I1, <span class="keyword">typename</span> I2&gt; GIL_FORCEINLINE <span class="keywordtype">bool</span> equal_n(I1 i1, std::ptrdiff_t n, I2 i2);
 <a name="l00793"></a>00793
-<a name="l00794"></a>00794 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I1, <span class="keyword">typename</span> I2&gt;
-<a name="l00795"></a>00795 <span class="keyword">struct </span>equal_n_fn {
-<a name="l00796"></a>00796 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(I1 i1, std::ptrdiff_t n, I2 i2)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="g_i_l_0209.html#ga5">std::equal</a>(i1,i1+n, i2); }
-<a name="l00797"></a>00797 };
-<a name="l00798"></a>00798
-<a name="l00801"></a>00801 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Cs&gt;
-<a name="l00802"></a><a class="code" href="g_i_l_0489.html">00802</a> <span class="keyword">struct </span>equal_n_fn&lt;const pixel&lt;T,Cs&gt;*, <span class="keyword">const</span> <a class="code" href="g_i_l_0593.html">pixel&lt;T,Cs&gt;</a>*&gt; {
-<a name="l00803"></a>00803 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> <a class="code" href="g_i_l_0593.html">pixel&lt;T,Cs&gt;</a>* i1, std::ptrdiff_t n, <span class="keyword">const</span> <a class="code" href="g_i_l_0593.html">pixel&lt;T,Cs&gt;</a>* i2)<span class="keyword"> const </span>{
-<a name="l00804"></a>00804 <span class="keywordflow">return</span> memcmp(i1, i2, n*<span class="keyword">sizeof</span>(<a class="code" href="g_i_l_0593.html">pixel&lt;T,Cs&gt;</a>))==0;
-<a name="l00805"></a>00805 }
-<a name="l00806"></a>00806 };
-<a name="l00807"></a>00807 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Cs&gt;
-<a name="l00808"></a>00808 <span class="keyword">struct </span>equal_n_fn&lt;pixel&lt;T,Cs&gt;*, <a class="code" href="g_i_l_0593.html">pixel&lt;T,Cs&gt;</a>*&gt; : equal_n_fn&lt;const pixel&lt;T,Cs&gt;*, <span class="keyword">const</span> <a class="code" href="g_i_l_0593.html">pixel&lt;T,Cs&gt;</a>*&gt; {};
-<a name="l00809"></a>00809
-<a name="l00813"></a>00813 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IC, <span class="keyword">typename</span> Cs&gt;
-<a name="l00814"></a><a class="code" href="g_i_l_0491.html">00814</a> <span class="keyword">struct </span>equal_n_fn&lt;planar_pixel_iterator&lt;IC,Cs&gt;, planar_pixel_iterator&lt;IC,Cs&gt; &gt; {
-<a name="l00815"></a>00815 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> <a class="code" href="g_i_l_0603.html">planar_pixel_iterator&lt;IC,Cs&gt;</a> i1, std::ptrdiff_t n, <span class="keyword">const</span> <a class="code" href="g_i_l_0603.html">planar_pixel_iterator&lt;IC,Cs&gt;</a> i2)<span class="keyword"> const </span>{
-<a name="l00816"></a>00816 ptrdiff_t numBytes=n*<span class="keyword">sizeof</span>(<span class="keyword">typename</span> std::iterator_traits&lt;IC&gt;::value_type);
-<a name="l00817"></a>00817
-<a name="l00818"></a>00818 <span class="keywordflow">for</span> (std::ptrdiff_t i=0; i&lt;mpl::size&lt;Cs&gt;::value; ++i)
-<a name="l00819"></a>00819 <span class="keywordflow">if</span> (memcmp(dynamic_at_c(i1,i), dynamic_at_c(i2,i), numBytes)!=0)
-<a name="l00820"></a>00820 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00821"></a>00821 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00822"></a>00822 }
-<a name="l00823"></a>00823 };
-<a name="l00824"></a>00824
-<a name="l00825"></a>00825
-<a name="l00827"></a>00827 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Loc, <span class="keyword">typename</span> I2&gt; <span class="comment">// IL Models ConstPixelLocatorConcept, O Models PixelIteratorConcept</span>
-<a name="l00828"></a><a class="code" href="g_i_l_0487.html">00828</a> <span class="keyword">struct </span>equal_n_fn&lt;boost::gil::iterator_from_2d&lt;Loc&gt;,I2&gt; {
-<a name="l00829"></a>00829 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(<a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;Loc&gt;</a> i1, std::ptrdiff_t n, I2 i2)<span class="keyword"> const </span>{
-<a name="l00830"></a>00830 gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc&gt; &gt;();
-<a name="l00831"></a>00831 gil_function_requires&lt;boost::gil::PixelIteratorConcept&lt;I2&gt; &gt;();
-<a name="l00832"></a>00832 <span class="keywordflow">while</span> (n&gt;0) {
-<a name="l00833"></a>00833 std::ptrdiff_t num=std::min&lt;const std::ptrdiff_t&gt;(n, i1.<a class="code" href="g_i_l_0042.html#a0">width</a>()-i1.<a class="code" href="g_i_l_0042.html#a1">x_pos</a>());
-<a name="l00834"></a>00834 <span class="keywordflow">if</span> (!equal_n(i1.<a class="code" href="g_i_l_0042.html#a5">x</a>(), num, i2))
-<a name="l00835"></a>00835 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00836"></a>00836 i1+=num;
-<a name="l00837"></a>00837 i2+=num;
-<a name="l00838"></a>00838 n-=num;
-<a name="l00839"></a>00839 }
-<a name="l00840"></a>00840 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00841"></a>00841 }
-<a name="l00842"></a>00842 };
-<a name="l00843"></a>00843
-<a name="l00845"></a>00845 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I1, <span class="keyword">typename</span> Loc&gt; <span class="comment">// I Models PixelIteratorConcept, OL Models PixelLocatorConcept</span>
-<a name="l00846"></a><a class="code" href="g_i_l_0483.html">00846</a> <span class="keyword">struct </span>equal_n_fn&lt;I1,boost::gil::iterator_from_2d&lt;Loc&gt; &gt; {
-<a name="l00847"></a>00847 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(I1 i1, std::ptrdiff_t n, <a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;Loc&gt;</a> i2)<span class="keyword"> const </span>{
-<a name="l00848"></a>00848 gil_function_requires&lt;boost::gil::PixelIteratorConcept&lt;I1&gt; &gt;();
-<a name="l00849"></a>00849 gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc&gt; &gt;();
-<a name="l00850"></a>00850 <span class="keywordflow">while</span> (n&gt;0) {
-<a name="l00851"></a>00851 std::ptrdiff_t num=std::min&lt;const std::ptrdiff_t&gt;(n,i2.<a class="code" href="g_i_l_0042.html#a0">width</a>()-i2.<a class="code" href="g_i_l_0042.html#a1">x_pos</a>());
-<a name="l00852"></a>00852 <span class="keywordflow">if</span> (!equal_n(i1, num, i2.<a class="code" href="g_i_l_0042.html#a5">x</a>()))
-<a name="l00853"></a>00853 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00854"></a>00854 i1+=num;
-<a name="l00855"></a>00855 i2+=num;
-<a name="l00856"></a>00856 n-=num;
-<a name="l00857"></a>00857 }
-<a name="l00858"></a>00858 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00859"></a>00859 }
-<a name="l00860"></a>00860 };
-<a name="l00861"></a>00861
-<a name="l00863"></a>00863 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Loc1, <span class="keyword">typename</span> Loc2&gt;
-<a name="l00864"></a><a class="code" href="g_i_l_0485.html">00864</a> <span class="keyword">struct </span>equal_n_fn&lt;boost::gil::iterator_from_2d&lt;Loc1&gt;,boost::gil::iterator_from_2d&lt;Loc2&gt; &gt; {
-<a name="l00865"></a>00865 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(<a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;Loc1&gt;</a> i1, std::ptrdiff_t n, <a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;Loc2&gt;</a> i2)<span class="keyword"> const </span>{
-<a name="l00866"></a>00866 gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc1&gt; &gt;();
-<a name="l00867"></a>00867 gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc2&gt; &gt;();
-<a name="l00868"></a>00868 <span class="keywordflow">if</span> (i1.<a class="code" href="g_i_l_0042.html#a1">x_pos</a>()!=i2.<a class="code" href="g_i_l_0042.html#a1">x_pos</a>() || i1.<a class="code" href="g_i_l_0042.html#a0">width</a>()!=i2.<a class="code" href="g_i_l_0042.html#a0">width</a>()) {
-<a name="l00869"></a>00869 <span class="keywordflow">while</span>(n--&gt;0) {
-<a name="l00870"></a>00870 <span class="keywordflow">if</span> (*i1++!=*i2++) <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00871"></a>00871 }
-<a name="l00872"></a>00872 }
-<a name="l00873"></a>00873 <span class="keywordflow">while</span> (n&gt;0) {
-<a name="l00874"></a>00874 std::ptrdiff_t num=std::min&lt;const std::ptrdiff_t&gt;(n,i2.<a class="code" href="g_i_l_0042.html#a0">width</a>()-i2.<a class="code" href="g_i_l_0042.html#a1">x_pos</a>());
-<a name="l00875"></a>00875 <span class="keywordflow">if</span> (!equal_n(i1.<a class="code" href="g_i_l_0042.html#a5">x</a>(), num, i2.<a class="code" href="g_i_l_0042.html#a5">x</a>()))
-<a name="l00876"></a>00876 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-<a name="l00877"></a>00877 i1+=num;
-<a name="l00878"></a>00878 i2+=num;
-<a name="l00879"></a>00879 n-=num;
-<a name="l00880"></a>00880 }
-<a name="l00881"></a>00881 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-<a name="l00882"></a>00882 }
-<a name="l00883"></a>00883 };
-<a name="l00884"></a>00884 } <span class="comment">// namespace detail</span>
-<a name="l00885"></a>00885
-<a name="l00886"></a>00886 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I1, <span class="keyword">typename</span> I2&gt; GIL_FORCEINLINE
-<a name="l00887"></a>00887 <span class="keywordtype">bool</span> equal_n(I1 i1, std::ptrdiff_t n, I2 i2) {
-<a name="l00888"></a>00888 <span class="keywordflow">return</span> detail::equal_n_fn&lt;I1,I2&gt;()(i1,n,i2);
-<a name="l00889"></a>00889 }
-<a name="l00890"></a>00890 } } <span class="comment">// namespace boost::gil</span>
-<a name="l00891"></a>00891
-<a name="l00892"></a>00892 <span class="keyword">namespace </span>std {
-<a name="l00904"></a>00904 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Loc1, <span class="keyword">typename</span> Loc2&gt; GIL_FORCEINLINE
-<a name="l00905"></a><a class="code" href="g_i_l_0209.html#ga5">00905</a> <span class="keywordtype">bool</span> <a class="code" href="g_i_l_0209.html#ga5">equal</a>(<a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;Loc1&gt;</a> first, <a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;Loc1&gt;</a> last, <a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;Loc2&gt;</a> first2) {
-<a name="l00906"></a>00906 boost::gil::gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc1&gt; &gt;();
-<a name="l00907"></a>00907 boost::gil::gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc2&gt; &gt;();
-<a name="l00908"></a>00908 std::ptrdiff_t n=last-first;
-<a name="l00909"></a>00909 <span class="keywordflow">if</span> (first.is_1d_traversable()) {
-<a name="l00910"></a>00910 <span class="keywordflow">if</span> (first2.<a class="code" href="g_i_l_0042.html#a4">is_1d_traversable</a>())
-<a name="l00911"></a>00911 <span class="keywordflow">return</span> boost::gil::detail::equal_n_fn&lt;typename Loc1::x_iterator,typename Loc2::x_iterator&gt;()(first.x(),n, first2.<a class="code" href="g_i_l_0042.html#a5">x</a>());
-<a name="l00912"></a>00912 <span class="keywordflow">else</span>
-<a name="l00913"></a>00913 <span class="keywordflow">return</span> boost::gil::detail::equal_n_fn&lt;typename Loc1::x_iterator,boost::gil::iterator_from_2d&lt;Loc2&gt; &gt;()(first.x(),n, first2);
-<a name="l00914"></a>00914 } <span class="keywordflow">else</span> {
-<a name="l00915"></a>00915 <span class="keywordflow">if</span> (first2.<a class="code" href="g_i_l_0042.html#a4">is_1d_traversable</a>())
-<a name="l00916"></a>00916 <span class="keywordflow">return</span> boost::gil::detail::equal_n_fn&lt;boost::gil::iterator_from_2d&lt;Loc1&gt;,<span class="keyword">typename</span> Loc2::x_iterator&gt;()(first,n, first2.<a class="code" href="g_i_l_0042.html#a5">x</a>());
-<a name="l00917"></a>00917 <span class="keywordflow">else</span>
-<a name="l00918"></a>00918 <span class="keywordflow">return</span> boost::gil::detail::equal_n_fn&lt;boost::gil::iterator_from_2d&lt;Loc1&gt;,<a class="code" href="g_i_l_0042.html">boost::gil::iterator_from_2d&lt;Loc2&gt;</a> &gt;()(first,n,first2);
-<a name="l00919"></a>00919 }
-<a name="l00920"></a>00920 }
-<a name="l00921"></a>00921 } <span class="comment">// namespace std</span>
-<a name="l00922"></a>00922
-<a name="l00923"></a>00923 <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
+<a name="l00794"></a>00794 <span class="keyword">namespace </span>detail {
+<a name="l00795"></a>00795
+<a name="l00796"></a>00796 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I1, <span class="keyword">typename</span> I2&gt;
+<a name="l00797"></a>00797 <span class="keyword">struct </span>equal_n_fn {
+<a name="l00798"></a>00798 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(I1 i1, std::ptrdiff_t n, I2 i2)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="g_i_l_0214.html#g4ed3cf71cb0fbf435d1389df8567a4e5" title="std::equal(I1,I1,I2) with I1 and I2 being a iterator_from_2d">std::equal</a>(i1,i1+n, i2); }
+<a name="l00799"></a>00799 };
+<a name="l00800"></a>00800
+<a name="l00803"></a>00803 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Cs&gt;
+<a name="l00804"></a><a class="code" href="g_i_l_0494.html">00804</a> <span class="keyword">struct </span>equal_n_fn&lt;const <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a>&lt;T,Cs&gt;*, <span class="keyword">const</span> <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel&lt;T,Cs&gt;</a>*&gt; {
+<a name="l00805"></a>00805 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel&lt;T,Cs&gt;</a>* i1, std::ptrdiff_t n, <span class="keyword">const</span> <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel&lt;T,Cs&gt;</a>* i2)<span class="keyword"> const </span>{
+<a name="l00806"></a>00806 <span class="keywordflow">return</span> memcmp(i1, i2, n*<span class="keyword">sizeof</span>(<a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel&lt;T,Cs&gt;</a>))==0;
+<a name="l00807"></a>00807 }
+<a name="l00808"></a>00808 };
+<a name="l00809"></a>00809 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> Cs&gt;
+<a name="l00810"></a>00810 <span class="keyword">struct </span>equal_n_fn&lt;<a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a>&lt;T,Cs&gt;*, <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel&lt;T,Cs&gt;</a>*&gt; : equal_n_fn&lt;const pixel&lt;T,Cs&gt;*, <span class="keyword">const</span> <a class="code" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel&lt;T,Cs&gt;</a>*&gt; {};
+<a name="l00811"></a>00811
+<a name="l00815"></a>00815 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IC, <span class="keyword">typename</span> Cs&gt;
+<a name="l00816"></a><a class="code" href="g_i_l_0496.html">00816</a> <span class="keyword">struct </span>equal_n_fn&lt;<a class="code" href="g_i_l_0609.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept...">planar_pixel_iterator</a>&lt;IC,Cs&gt;, <a class="code" href="g_i_l_0609.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept...">planar_pixel_iterator</a>&lt;IC,Cs&gt; &gt; {
+<a name="l00817"></a>00817 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> <a class="code" href="g_i_l_0609.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept...">planar_pixel_iterator&lt;IC,Cs&gt;</a> i1, std::ptrdiff_t n, <span class="keyword">const</span> <a class="code" href="g_i_l_0609.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept...">planar_pixel_iterator&lt;IC,Cs&gt;</a> i2)<span class="keyword"> const </span>{
+<a name="l00818"></a>00818 ptrdiff_t numBytes=n*<span class="keyword">sizeof</span>(<span class="keyword">typename</span> std::iterator_traits&lt;IC&gt;::value_type);
+<a name="l00819"></a>00819
+<a name="l00820"></a>00820 <span class="keywordflow">for</span> (std::ptrdiff_t i=0; i&lt;mpl::size&lt;Cs&gt;::value; ++i)
+<a name="l00821"></a>00821 <span class="keywordflow">if</span> (memcmp(dynamic_at_c(i1,i), dynamic_at_c(i2,i), numBytes)!=0)
+<a name="l00822"></a>00822 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00823"></a>00823 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00824"></a>00824 }
+<a name="l00825"></a>00825 };
+<a name="l00826"></a>00826
+<a name="l00827"></a>00827
+<a name="l00829"></a>00829 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Loc, <span class="keyword">typename</span> I2&gt; <span class="comment">// IL Models ConstPixelLocatorConcept, O Models PixelIteratorConcept</span>
+<a name="l00830"></a><a class="code" href="g_i_l_0493.html">00830</a> <span class="keyword">struct </span>equal_n_fn&lt;boost::gil::<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d</a>&lt;Loc&gt;,I2&gt; {
+<a name="l00831"></a>00831 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;Loc&gt;</a> i1, std::ptrdiff_t n, I2 i2)<span class="keyword"> const </span>{
+<a name="l00832"></a>00832 gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc&gt; &gt;();
+<a name="l00833"></a>00833 gil_function_requires&lt;boost::gil::PixelIteratorConcept&lt;I2&gt; &gt;();
+<a name="l00834"></a>00834 <span class="keywordflow">while</span> (n&gt;0) {
+<a name="l00835"></a>00835 std::ptrdiff_t num=std::min&lt;const std::ptrdiff_t&gt;(n, i1.<a class="code" href="g_i_l_0042.html#379c24f2d0a75769afc06dff7b569b8f">width</a>()-i1.<a class="code" href="g_i_l_0042.html#cb3204f0b17472894a99939821d597be">x_pos</a>());
+<a name="l00836"></a>00836 <span class="keywordflow">if</span> (!equal_n(i1.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>(), num, i2))
+<a name="l00837"></a>00837 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00838"></a>00838 i1+=num;
+<a name="l00839"></a>00839 i2+=num;
+<a name="l00840"></a>00840 n-=num;
+<a name="l00841"></a>00841 }
+<a name="l00842"></a>00842 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00843"></a>00843 }
+<a name="l00844"></a>00844 };
+<a name="l00845"></a>00845
+<a name="l00847"></a>00847 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I1, <span class="keyword">typename</span> Loc&gt; <span class="comment">// I Models PixelIteratorConcept, OL Models PixelLocatorConcept</span>
+<a name="l00848"></a><a class="code" href="g_i_l_0489.html">00848</a> <span class="keyword">struct </span>equal_n_fn&lt;I1,boost::gil::<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d</a>&lt;Loc&gt; &gt; {
+<a name="l00849"></a>00849 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(I1 i1, std::ptrdiff_t n, <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;Loc&gt;</a> i2)<span class="keyword"> const </span>{
+<a name="l00850"></a>00850 gil_function_requires&lt;boost::gil::PixelIteratorConcept&lt;I1&gt; &gt;();
+<a name="l00851"></a>00851 gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc&gt; &gt;();
+<a name="l00852"></a>00852 <span class="keywordflow">while</span> (n&gt;0) {
+<a name="l00853"></a>00853 std::ptrdiff_t num=std::min&lt;const std::ptrdiff_t&gt;(n,i2.<a class="code" href="g_i_l_0042.html#379c24f2d0a75769afc06dff7b569b8f">width</a>()-i2.<a class="code" href="g_i_l_0042.html#cb3204f0b17472894a99939821d597be">x_pos</a>());
+<a name="l00854"></a>00854 <span class="keywordflow">if</span> (!equal_n(i1, num, i2.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>()))
+<a name="l00855"></a>00855 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00856"></a>00856 i1+=num;
+<a name="l00857"></a>00857 i2+=num;
+<a name="l00858"></a>00858 n-=num;
+<a name="l00859"></a>00859 }
+<a name="l00860"></a>00860 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00861"></a>00861 }
+<a name="l00862"></a>00862 };
+<a name="l00863"></a>00863
+<a name="l00865"></a>00865 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Loc1, <span class="keyword">typename</span> Loc2&gt;
+<a name="l00866"></a><a class="code" href="g_i_l_0490.html">00866</a> <span class="keyword">struct </span>equal_n_fn&lt;boost::gil::<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d</a>&lt;Loc1&gt;,boost::gil::<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">iterator_from_2d</a>&lt;Loc2&gt; &gt; {
+<a name="l00867"></a>00867 GIL_FORCEINLINE <span class="keywordtype">bool</span> operator()(<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;Loc1&gt;</a> i1, std::ptrdiff_t n, <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;Loc2&gt;</a> i2)<span class="keyword"> const </span>{
+<a name="l00868"></a>00868 gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc1&gt; &gt;();
+<a name="l00869"></a>00869 gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc2&gt; &gt;();
+<a name="l00870"></a>00870 <span class="keywordflow">if</span> (i1.<a class="code" href="g_i_l_0042.html#cb3204f0b17472894a99939821d597be">x_pos</a>()!=i2.<a class="code" href="g_i_l_0042.html#cb3204f0b17472894a99939821d597be">x_pos</a>() || i1.<a class="code" href="g_i_l_0042.html#379c24f2d0a75769afc06dff7b569b8f">width</a>()!=i2.<a class="code" href="g_i_l_0042.html#379c24f2d0a75769afc06dff7b569b8f">width</a>()) {
+<a name="l00871"></a>00871 <span class="keywordflow">while</span>(n--&gt;0) {
+<a name="l00872"></a>00872 <span class="keywordflow">if</span> (*i1++!=*i2++) <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00873"></a>00873 }
+<a name="l00874"></a>00874 }
+<a name="l00875"></a>00875 <span class="keywordflow">while</span> (n&gt;0) {
+<a name="l00876"></a>00876 std::ptrdiff_t num=std::min&lt;const std::ptrdiff_t&gt;(n,i2.<a class="code" href="g_i_l_0042.html#379c24f2d0a75769afc06dff7b569b8f">width</a>()-i2.<a class="code" href="g_i_l_0042.html#cb3204f0b17472894a99939821d597be">x_pos</a>());
+<a name="l00877"></a>00877 <span class="keywordflow">if</span> (!equal_n(i1.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>(), num, i2.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>()))
+<a name="l00878"></a>00878 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00879"></a>00879 i1+=num;
+<a name="l00880"></a>00880 i2+=num;
+<a name="l00881"></a>00881 n-=num;
+<a name="l00882"></a>00882 }
+<a name="l00883"></a>00883 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00884"></a>00884 }
+<a name="l00885"></a>00885 };
+<a name="l00886"></a>00886 } <span class="comment">// namespace detail</span>
+<a name="l00887"></a>00887
+<a name="l00888"></a>00888 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> I1, <span class="keyword">typename</span> I2&gt; GIL_FORCEINLINE
+<a name="l00889"></a>00889 <span class="keywordtype">bool</span> equal_n(I1 i1, std::ptrdiff_t n, I2 i2) {
+<a name="l00890"></a>00890 <span class="keywordflow">return</span> detail::equal_n_fn&lt;I1,I2&gt;()(i1,n,i2);
+<a name="l00891"></a>00891 }
+<a name="l00892"></a>00892 } } <span class="comment">// namespace boost::gil</span>
+<a name="l00893"></a>00893
+<a name="l00894"></a>00894 <span class="keyword">namespace </span>std {
+<a name="l00906"></a>00906 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Loc1, <span class="keyword">typename</span> Loc2&gt; GIL_FORCEINLINE
+<a name="l00907"></a><a class="code" href="g_i_l_0214.html#g4ed3cf71cb0fbf435d1389df8567a4e5">00907</a> <span class="keywordtype">bool</span> <a class="code" href="g_i_l_0214.html#g4ed3cf71cb0fbf435d1389df8567a4e5" title="std::equal(I1,I1,I2) with I1 and I2 being a iterator_from_2d">equal</a>(<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;Loc1&gt;</a> first, <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;Loc1&gt;</a> last, <a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;Loc2&gt;</a> first2) {
+<a name="l00908"></a>00908 boost::gil::gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc1&gt; &gt;();
+<a name="l00909"></a>00909 boost::gil::gil_function_requires&lt;boost::gil::PixelLocatorConcept&lt;Loc2&gt; &gt;();
+<a name="l00910"></a>00910 std::ptrdiff_t n=last-first;
+<a name="l00911"></a>00911 <span class="keywordflow">if</span> (first.is_1d_traversable()) {
+<a name="l00912"></a>00912 <span class="keywordflow">if</span> (first2.<a class="code" href="g_i_l_0042.html#90ccf75aa2deb01fbce509842191cad2">is_1d_traversable</a>())
+<a name="l00913"></a>00913 <span class="keywordflow">return</span> boost::gil::detail::equal_n_fn&lt;typename Loc1::x_iterator,typename Loc2::x_iterator&gt;()(first.x(),n, first2.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>());
+<a name="l00914"></a>00914 <span class="keywordflow">else</span>
+<a name="l00915"></a>00915 <span class="keywordflow">return</span> boost::gil::detail::equal_n_fn&lt;typename Loc1::x_iterator,boost::gil::iterator_from_2d&lt;Loc2&gt; &gt;()(first.x(),n, first2);
+<a name="l00916"></a>00916 } <span class="keywordflow">else</span> {
+<a name="l00917"></a>00917 <span class="keywordflow">if</span> (first2.<a class="code" href="g_i_l_0042.html#90ccf75aa2deb01fbce509842191cad2">is_1d_traversable</a>())
+<a name="l00918"></a>00918 <span class="keywordflow">return</span> boost::gil::detail::equal_n_fn&lt;<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;Loc1&gt;</a>,<span class="keyword">typename</span> Loc2::x_iterator&gt;()(first,n, first2.<a class="code" href="g_i_l_0042.html#72169bdc650ac7eda288398e4ce1d7f8">x</a>());
+<a name="l00919"></a>00919 <span class="keywordflow">else</span>
+<a name="l00920"></a>00920 <span class="keywordflow">return</span> boost::gil::detail::equal_n_fn&lt;boost::gil::iterator_from_2d&lt;Loc1&gt;,<a class="code" href="g_i_l_0042.html" title="Provides 1D random-access navigation to the pixels of the image. Models: PixelIteratorConcept...">boost::gil::iterator_from_2d&lt;Loc2&gt;</a> &gt;()(first,n,first2);
+<a name="l00921"></a>00921 }
+<a name="l00922"></a>00922 }
+<a name="l00923"></a>00923 } <span class="comment">// namespace std</span>
 <a name="l00924"></a>00924
-<a name="l00927"></a>00927 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2&gt; GIL_FORCEINLINE
-<a name="l00928"></a><a class="code" href="g_i_l_0143.html#ga0">00928</a> <span class="keywordtype">bool</span> <a class="code" href="g_i_l_0143.html#ga0">equal_pixels</a>(<span class="keyword">const</span> View1&amp; v1, <span class="keyword">const</span> View2&amp; v2) {
-<a name="l00929"></a>00929 assert(v1.dimensions()==v2.dimensions());
-<a name="l00930"></a>00930 <span class="keywordflow">return</span> <a class="code" href="g_i_l_0209.html#ga5">std::equal</a>(v1.begin(),v1.end(),v2.begin()); <span class="comment">// std::equal has overloads with GIL iterators for optimal performance</span>
-<a name="l00931"></a>00931 }
-<a name="l00932"></a>00932
-<a name="l00938"></a>00938
-<a name="l00942"></a>00942
-<a name="l00945"></a>00945 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2, <span class="keyword">typename</span> F&gt; GIL_FORCEINLINE
-<a name="l00946"></a><a class="code" href="g_i_l_0149.html#ga0">00946</a> F <a class="code" href="g_i_l_0149.html#ga0">transform_pixels</a>(<span class="keyword">const</span> View1&amp; src,<span class="keyword">const</span> View2&amp; dst, F fun) {
-<a name="l00947"></a>00947 assert(src.dimensions()==dst.dimensions());
-<a name="l00948"></a>00948 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;src.height(); ++y) {
-<a name="l00949"></a>00949 <span class="keyword">typename</span> View1::x_iterator srcIt=src.row_begin(y);
-<a name="l00950"></a>00950 <span class="keyword">typename</span> View2::x_iterator dstIt=dst.row_begin(y);
-<a name="l00951"></a>00951 <span class="keywordflow">for</span> (std::ptrdiff_t x=0; x&lt;src.width(); ++x)
-<a name="l00952"></a>00952 dstIt[x]=fun(srcIt[x]);
-<a name="l00953"></a>00953 }
-<a name="l00954"></a>00954 <span class="keywordflow">return</span> fun;
-<a name="l00955"></a>00955 }
-<a name="l00956"></a>00956
-<a name="l00959"></a>00959 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2, <span class="keyword">typename</span> View3, <span class="keyword">typename</span> F&gt; GIL_FORCEINLINE
-<a name="l00960"></a><a class="code" href="g_i_l_0149.html#ga1">00960</a> F <a class="code" href="g_i_l_0149.html#ga0">transform_pixels</a>(<span class="keyword">const</span> View1&amp; src1, <span class="keyword">const</span> View2&amp; src2,<span class="keyword">const</span> View3&amp; dst, F fun) {
-<a name="l00961"></a>00961 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;dst.height(); ++y) {
-<a name="l00962"></a>00962 <span class="keyword">typename</span> View1::x_iterator srcIt1=src1.row_begin(y);
-<a name="l00963"></a>00963 <span class="keyword">typename</span> View2::x_iterator srcIt2=src2.row_begin(y);
-<a name="l00964"></a>00964 <span class="keyword">typename</span> View3::x_iterator dstIt=dst.row_begin(y);
-<a name="l00965"></a>00965 <span class="keywordflow">for</span> (std::ptrdiff_t x=0; x&lt;dst.width(); ++x)
-<a name="l00966"></a>00966 dstIt[x]=fun(srcIt1[x],srcIt2[x]);
-<a name="l00967"></a>00967 }
-<a name="l00968"></a>00968 <span class="keywordflow">return</span> fun;
-<a name="l00969"></a>00969 }
-<a name="l00970"></a>00970
-<a name="l00974"></a>00974
-<a name="l00977"></a>00977 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2, <span class="keyword">typename</span> F&gt; GIL_FORCEINLINE
-<a name="l00978"></a><a class="code" href="g_i_l_0148.html#ga0">00978</a> F <a class="code" href="g_i_l_0148.html#ga0">transform_pixel_positions</a>(<span class="keyword">const</span> View1&amp; src,<span class="keyword">const</span> View2&amp; dst, F fun) {
-<a name="l00979"></a>00979 assert(src.dimensions()==dst.dimensions());
-<a name="l00980"></a>00980 <span class="keyword">typename</span> View1::xy_locator loc=src.xy_at(0,0);
-<a name="l00981"></a>00981 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;src.height(); ++y) {
-<a name="l00982"></a>00982 <span class="keyword">typename</span> View2::x_iterator dstIt=dst.row_begin(y);
-<a name="l00983"></a>00983 <span class="keywordflow">for</span> (std::ptrdiff_t x=0; x&lt;src.width(); ++x, ++loc.x())
-<a name="l00984"></a>00984 dstIt[x]=fun(loc);
-<a name="l00985"></a>00985 loc.x()-=src.width(); ++loc.y();
-<a name="l00986"></a>00986 }
-<a name="l00987"></a>00987 <span class="keywordflow">return</span> fun;
-<a name="l00988"></a>00988 }
-<a name="l00989"></a>00989
-<a name="l00992"></a>00992 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2, <span class="keyword">typename</span> View3, <span class="keyword">typename</span> F&gt; GIL_FORCEINLINE
-<a name="l00993"></a><a class="code" href="g_i_l_0148.html#ga1">00993</a> F <a class="code" href="g_i_l_0148.html#ga0">transform_pixel_positions</a>(<span class="keyword">const</span> View1&amp; src1,<span class="keyword">const</span> View2&amp; src2,<span class="keyword">const</span> View3&amp; dst, F fun) {
-<a name="l00994"></a>00994 assert(src1.dimensions()==dst.dimensions());
-<a name="l00995"></a>00995 assert(src2.dimensions()==dst.dimensions());
-<a name="l00996"></a>00996 <span class="keyword">typename</span> View1::xy_locator loc1=src1.xy_at(0,0);
-<a name="l00997"></a>00997 <span class="keyword">typename</span> View2::xy_locator loc2=src2.xy_at(0,0);
-<a name="l00998"></a>00998 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;src1.height(); ++y) {
-<a name="l00999"></a>00999 <span class="keyword">typename</span> View3::x_iterator dstIt=dst.row_begin(y);
-<a name="l01000"></a>01000 <span class="keywordflow">for</span> (std::ptrdiff_t x=0; x&lt;src1.width(); ++x, ++loc1.x(), ++loc2.x())
-<a name="l01001"></a>01001 dstIt[x]=fun(loc1,loc2);
-<a name="l01002"></a>01002 loc1.x()-=src1.width(); ++loc1.y();
-<a name="l01003"></a>01003 loc2.x()-=src2.width(); ++loc2.y();
-<a name="l01004"></a>01004 }
-<a name="l01005"></a>01005 <span class="keywordflow">return</span> fun;
-<a name="l01006"></a>01006 }
-<a name="l01007"></a>01007
-<a name="l01008"></a>01008 } } <span class="comment">// namespace boost::gil</span>
+<a name="l00925"></a>00925 <span class="keyword">namespace </span>boost { <span class="keyword">namespace </span>gil {
+<a name="l00926"></a>00926
+<a name="l00929"></a>00929 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2&gt; GIL_FORCEINLINE
+<a name="l00930"></a><a class="code" href="g_i_l_0148.html#g86a5d26dbacd64b2bc4f53b4b2971a73">00930</a> <span class="keywordtype">bool</span> <a class="code" href="g_i_l_0148.html#g86a5d26dbacd64b2bc4f53b4b2971a73" title="std::equal for image views">equal_pixels</a>(<span class="keyword">const</span> View1&amp; v1, <span class="keyword">const</span> View2&amp; v2) {
+<a name="l00931"></a>00931 assert(v1.dimensions()==v2.dimensions());
+<a name="l00932"></a>00932 <span class="keywordflow">return</span> <a class="code" href="g_i_l_0214.html#g4ed3cf71cb0fbf435d1389df8567a4e5" title="std::equal(I1,I1,I2) with I1 and I2 being a iterator_from_2d">std::equal</a>(v1.begin(),v1.end(),v2.begin()); <span class="comment">// std::equal has overloads with GIL iterators for optimal performance</span>
+<a name="l00933"></a>00933 }
+<a name="l00934"></a>00934
+<a name="l00940"></a>00940
+<a name="l00944"></a>00944
+<a name="l00947"></a>00947 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2, <span class="keyword">typename</span> F&gt; GIL_FORCEINLINE
+<a name="l00948"></a><a class="code" href="g_i_l_0154.html#g27eed3931b4835e3757642ed41db0984">00948</a> F <a class="code" href="g_i_l_0154.html#gceacc4e2452d2b3adba5902b21c5957b" title="transform_pixels with two sources">transform_pixels</a>(<span class="keyword">const</span> View1&amp; src,<span class="keyword">const</span> View2&amp; dst, F fun) {
+<a name="l00949"></a>00949 assert(src.dimensions()==dst.dimensions());
+<a name="l00950"></a>00950 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;src.height(); ++y) {
+<a name="l00951"></a>00951 <span class="keyword">typename</span> View1::x_iterator srcIt=src.row_begin(y);
+<a name="l00952"></a>00952 <span class="keyword">typename</span> View2::x_iterator dstIt=dst.row_begin(y);
+<a name="l00953"></a>00953 <span class="keywordflow">for</span> (std::ptrdiff_t x=0; x&lt;src.width(); ++x)
+<a name="l00954"></a>00954 dstIt[x]=fun(srcIt[x]);
+<a name="l00955"></a>00955 }
+<a name="l00956"></a>00956 <span class="keywordflow">return</span> fun;
+<a name="l00957"></a>00957 }
+<a name="l00958"></a>00958
+<a name="l00961"></a>00961 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2, <span class="keyword">typename</span> View3, <span class="keyword">typename</span> F&gt; GIL_FORCEINLINE
+<a name="l00962"></a><a class="code" href="g_i_l_0154.html#gceacc4e2452d2b3adba5902b21c5957b">00962</a> F <a class="code" href="g_i_l_0154.html#gceacc4e2452d2b3adba5902b21c5957b" title="transform_pixels with two sources">transform_pixels</a>(<span class="keyword">const</span> View1&amp; src1, <span class="keyword">const</span> View2&amp; src2,<span class="keyword">const</span> View3&amp; dst, F fun) {
+<a name="l00963"></a>00963 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;dst.height(); ++y) {
+<a name="l00964"></a>00964 <span class="keyword">typename</span> View1::x_iterator srcIt1=src1.row_begin(y);
+<a name="l00965"></a>00965 <span class="keyword">typename</span> View2::x_iterator srcIt2=src2.row_begin(y);
+<a name="l00966"></a>00966 <span class="keyword">typename</span> View3::x_iterator dstIt=dst.row_begin(y);
+<a name="l00967"></a>00967 <span class="keywordflow">for</span> (std::ptrdiff_t x=0; x&lt;dst.width(); ++x)
+<a name="l00968"></a>00968 dstIt[x]=fun(srcIt1[x],srcIt2[x]);
+<a name="l00969"></a>00969 }
+<a name="l00970"></a>00970 <span class="keywordflow">return</span> fun;
+<a name="l00971"></a>00971 }
+<a name="l00972"></a>00972
+<a name="l00976"></a>00976
+<a name="l00979"></a>00979 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2, <span class="keyword">typename</span> F&gt; GIL_FORCEINLINE
+<a name="l00980"></a><a class="code" href="g_i_l_0153.html#gc74f3114086b954dfd1735a918f68389">00980</a> F <a class="code" href="g_i_l_0153.html#g1edf36f5d5c954f190235d362002e964" title="transform_pixel_positions with two sources">transform_pixel_positions</a>(<span class="keyword">const</span> View1&amp; src,<span class="keyword">const</span> View2&amp; dst, F fun) {
+<a name="l00981"></a>00981 assert(src.dimensions()==dst.dimensions());
+<a name="l00982"></a>00982 <span class="keyword">typename</span> View1::xy_locator loc=src.xy_at(0,0);
+<a name="l00983"></a>00983 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;src.height(); ++y) {
+<a name="l00984"></a>00984 <span class="keyword">typename</span> View2::x_iterator dstIt=dst.row_begin(y);
+<a name="l00985"></a>00985 <span class="keywordflow">for</span> (std::ptrdiff_t x=0; x&lt;src.width(); ++x, ++loc.x())
+<a name="l00986"></a>00986 dstIt[x]=fun(loc);
+<a name="l00987"></a>00987 loc.x()-=src.width(); ++loc.y();
+<a name="l00988"></a>00988 }
+<a name="l00989"></a>00989 <span class="keywordflow">return</span> fun;
+<a name="l00990"></a>00990 }
+<a name="l00991"></a>00991
+<a name="l00994"></a>00994 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> View1, <span class="keyword">typename</span> View2, <span class="keyword">typename</span> View3, <span class="keyword">typename</span> F&gt; GIL_FORCEINLINE
+<a name="l00995"></a><a class="code" href="g_i_l_0153.html#g1edf36f5d5c954f190235d362002e964">00995</a> F <a class="code" href="g_i_l_0153.html#g1edf36f5d5c954f190235d362002e964" title="transform_pixel_positions with two sources">transform_pixel_positions</a>(<span class="keyword">const</span> View1&amp; src1,<span class="keyword">const</span> View2&amp; src2,<span class="keyword">const</span> View3&amp; dst, F fun) {
+<a name="l00996"></a>00996 assert(src1.dimensions()==dst.dimensions());
+<a name="l00997"></a>00997 assert(src2.dimensions()==dst.dimensions());
+<a name="l00998"></a>00998 <span class="keyword">typename</span> View1::xy_locator loc1=src1.xy_at(0,0);
+<a name="l00999"></a>00999 <span class="keyword">typename</span> View2::xy_locator loc2=src2.xy_at(0,0);
+<a name="l01000"></a>01000 <span class="keywordflow">for</span> (std::ptrdiff_t y=0; y&lt;src1.height(); ++y) {
+<a name="l01001"></a>01001 <span class="keyword">typename</span> View3::x_iterator dstIt=dst.row_begin(y);
+<a name="l01002"></a>01002 <span class="keywordflow">for</span> (std::ptrdiff_t x=0; x&lt;src1.width(); ++x, ++loc1.x(), ++loc2.x())
+<a name="l01003"></a>01003 dstIt[x]=fun(loc1,loc2);
+<a name="l01004"></a>01004 loc1.x()-=src1.width(); ++loc1.y();
+<a name="l01005"></a>01005 loc2.x()-=src2.width(); ++loc2.y();
+<a name="l01006"></a>01006 }
+<a name="l01007"></a>01007 <span class="keywordflow">return</span> fun;
+<a name="l01008"></a>01008 }
 <a name="l01009"></a>01009
-<a name="l01010"></a>01010 <span class="preprocessor">#ifdef _MSC_VER</span>
-<a name="l01011"></a>01011 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(pop)</span>
-<a name="l01012"></a>01012 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l01013"></a>01013 <span class="preprocessor"></span>
-<a name="l01014"></a>01014 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Nov 8 21:53:16 2007 for Generic Image Library by&nbsp;
+<a name="l01010"></a>01010 } } <span class="comment">// namespace boost::gil</span>
+<a name="l01011"></a>01011
+<a name="l01012"></a>01012 <span class="comment">//#ifdef _MSC_VER</span>
+<a name="l01013"></a>01013 <span class="comment">//#pragma warning(pop)</span>
+<a name="l01014"></a>01014 <span class="comment">//#endif</span>
+<a name="l01015"></a>01015
+<a name="l01016"></a>01016 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:13 2009 for Generic Image Library by&nbsp;
 <a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
 </body>
 </html>

Modified: branches/release/libs/gil/doc/html/g_i_l_0001.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/gil/doc/html/g_i_l_0002.html
==============================================================================
--- branches/release/libs/gil/doc/html/g_i_l_0002.html (original)
+++ branches/release/libs/gil/doc/html/g_i_l_0002.html 2009-05-16 10:11:54 EDT (Sat, 16 May 2009)
@@ -1,18 +1,17 @@
 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
- --
- -- Distributed under the Boost Software License, Version 1.0.
- -- (See accompanying file LICENSE_1_0.txt or copy at
- -- http://www.boost.org/LICENSE_1_0.txt)
- --
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
   -->
 
 <!--
     Copyright 2005-2007 Adobe Systems Incorporated
     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
- or a copy at http://opensource.adobe.com/licenses.html)
+ or a copy at http://stlab.adobe.com/licenses.html)
 
     Some files are held under additional license.
- Please see "http://opensource.adobe.com/licenses.html" for more information.
+ Please see "http://stlab.adobe.com/licenses.html" for more information.
 -->
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
@@ -20,10 +19,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
- <TITLE>Generic Image Library : any_image.hpp Source File</TITLE>
+ <TITLE>Generic Image Library: any_image.hpp Source File</TITLE>
     <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
     <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
- <LINK REL="alternate" TITLE="opensource.adobe.com RSS" HREF="http://sourceforge.net/export/rss2_projnews.php?group_id=132417&amp;rss_fulltext=1" TYPE="application/rss+xml"/>
 </head>
 <body>
 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
@@ -33,13 +31,13 @@
                   | <a class="qindex" href="annotated.html">Class List</a>
                   | <a class="qindex" href="dirs.html">Directories</a>
                   | <a class="qindex" href="files.html">File List</a>
- | <a class="qindex" href="globals.html">File Members</a>
                   | <a class="qindex" href="../index.html">GIL Home Page</a>
 </div>
 <!-- End Header -->
-<!-- Generated by Doxygen 1.4.4 -->
-<div class="nav">
-<a class="el" href="dir_000000.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">gil</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000002.html">extension</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000003.html">dynamic_image</a></div>
+<!-- Generated by Doxygen 1.5.6 -->
+ <div class="navpath"><a class="el" href="g_i_l_0076.html">boost</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0079.html">gil</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0078.html">extension</a>&nbsp;&raquo&nbsp;<a class="el" href="g_i_l_0075.html">dynamic_image</a>
+ </div>
+<div class="contents">
 <h1>any_image.hpp</h1>Go to the documentation of this file.<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
 <a name="l00002"></a>00002 <span class="comment"> Copyright 2005-2007 Adobe Systems Incorporated</span>
 <a name="l00003"></a>00003 <span class="comment"> </span>
@@ -55,14 +53,14 @@
 <a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define GIL_DYNAMICIMAGE_ANY_IMAGE_HPP</span>
 <a name="l00014"></a>00014 <span class="preprocessor"></span>
 <a name="l00023"></a>00023
-<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="g_i_l_0004.html">any_image_view.hpp</a>"</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="g_i_l_0004.html" title="Support for run-time instantiated image view.">any_image_view.hpp</a>"</span>
 <a name="l00025"></a>00025 <span class="preprocessor">#include "../../image.hpp"</span>
 <a name="l00026"></a>00026 <