Imported Upstream version 1.72.0
[platform/upstream/boost.git] / libs / gil / doc / html / reference / modules.html
1 <!-- HTML header for doxygen 1.8.13-->
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4   <head>
5     <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6     <meta http-equiv="X-UA-Compatible" content="IE=9"/>
7     <meta name="generator" content="Doxygen 1.8.15"/>
8     <meta name="viewport" content="width=device-width, initial-scale=1"/>
9     <title>Generic Image Library: Modules</title>
10     <link href="tabs.css" rel="stylesheet" type="text/css"/>
11     <script type="text/javascript" src="jquery.js"></script>
12     <script type="text/javascript" src="dynsections.js"></script>
13     <link href="doxygen.css" rel="stylesheet" type="text/css" />
14     <link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
15   </head>
16   <body>
17     <div class="boost-header">
18       <table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
19         <tr>
20           <td valign="top" width="300">
21             <h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
22           </td>
23           <td ><h1 align="center"><a href="../index.html"></a></h1></td>
24           <td></td>
25         </tr>
26       </table>
27     </div>
28     <hr/>
29     <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
30 <!-- Generated by Doxygen 1.8.15 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
35 $(function() {
36   initMenu('',false,false,'search.php','Search');
37 });
38 /* @license-end */</script>
39 <div id="main-nav"></div>
40 </div><!-- top -->
41 <div class="header">
42   <div class="headertitle">
43 <div class="title">Modules</div>  </div>
44 </div><!--header-->
45 <div class="contents">
46 <div class="textblock">Here is a list of all modules:</div><div class="directory">
47 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
48 <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___basic_concepts.html" target="_self">Basic Concepts</a></td><td class="desc">Various basic concepts </td></tr>
49 <tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><a class="el" href="group___point.html" target="_self">Point</a></td><td class="desc">N-dimensional point </td></tr>
50 <tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___point_concept.html" target="_self">Concepts</a></td><td class="desc">Concepts for points </td></tr>
51 <tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___point_model.html" target="_self">Models</a></td><td class="desc">Models for points </td></tr>
52 <tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___point_algorithm.html" target="_self">Algorithms and Utility Functions</a></td><td class="desc">Algorithms and Utility Functions for points </td></tr>
53 <tr id="row_2_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><a class="el" href="group___color_space_and_layout.html" target="_self">Color, Color Space, and Layout</a></td><td class="desc">The color space and the layout define the set, ordering and interpretation of channels in a pixel </td></tr>
54 <tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___color_space_and_layout_concept.html" target="_self">Concepts</a></td><td class="desc"></td></tr>
55 <tr id="row_2_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_1_" class="arrow" onclick="toggleFolder('2_1_')">&#9658;</span><a class="el" href="group___color_space_and_layout_model.html" target="_self">Models</a></td><td class="desc"></td></tr>
56 <tr id="row_2_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_name_model.html" target="_self">Color Names</a></td><td class="desc"></td></tr>
57 <tr id="row_2_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_space_model.html" target="_self">Color Spaces</a></td><td class="desc"></td></tr>
58 <tr id="row_2_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___layout_model.html" target="_self">Layouts</a></td><td class="desc"></td></tr>
59 <tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><a class="el" href="group___channel.html" target="_self">Channel</a></td><td class="desc">Channel is the building block of pixel </td></tr>
60 <tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___channel_concept.html" target="_self">Concepts</a></td><td class="desc">Concepts for channels </td></tr>
61 <tr id="row_3_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_1_" class="arrow" onclick="toggleFolder('3_1_')">&#9658;</span><a class="el" href="group___channel_model.html" target="_self">Models</a></td><td class="desc">Channel models. Although not required by the ChannelConcept, all GIL-provided channels support arithmetic operations </td></tr>
62 <tr id="row_3_1_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_3_1_0_" class="arrow" onclick="toggleFolder('3_1_0_')">&#9658;</span><a class="el" href="group___scoped_channel_value.html" target="_self">scoped_channel_value</a></td><td class="desc"></td></tr>
63 <tr id="row_3_1_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_3_1_0_0_" class="arrow" onclick="toggleFolder('3_1_0_0_')">&#9658;</span><a class="el" href="group___packed_channel_value_model.html" target="_self">packed_channel_value</a></td><td class="desc"></td></tr>
64 <tr id="row_3_1_0_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a class="el" href="group___packed_channel_reference_model.html" target="_self">packed_channel_reference</a></td><td class="desc"></td></tr>
65 <tr id="row_3_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___packed_channel_dynamic_reference_model.html" target="_self">packed_dynamic_channel_reference</a></td><td class="desc">Represents a reference proxy to a channel operating over a bit range whose offset is specified at run time. Models <a class="el" href="structboost_1_1gil_1_1_channel_concept.html" title="A channel is the building block of a color. Color is defined as a mixture of primary colors and a cha...">ChannelConcept</a> </td></tr>
66 <tr id="row_3_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_3_2_" class="arrow" onclick="toggleFolder('3_2_')">&#9658;</span><a class="el" href="group___channel_algorithm.html" target="_self">Algorithms and Utility Functions</a></td><td class="desc">Channel algorithms, metafunctions and utility functions </td></tr>
67 <tr id="row_3_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_3_2_0_" class="arrow" onclick="toggleFolder('3_2_0_')">&#9658;</span><a class="el" href="group___channel_convert_algorithm.html" target="_self">channel_convert</a></td><td class="desc">Converting from one channel type to anotherConversion is done as a simple linear mapping of one channel range to the other, such that the minimum/maximum value of the source maps to the minimum/maximum value of the destination. One implication of this is that the value 0 of signed channels may not be preserved! </td></tr>
68 <tr id="row_3_2_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___channel_convert_unsigned_algorithm.html" target="_self">channel_converter_unsigned</a></td><td class="desc">Convert one unsigned/floating point channel to another. Converts both the channel type and range </td></tr>
69 <tr id="row_3_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___channel_multiply_algorithm.html" target="_self">channel_multiply</a></td><td class="desc">Multiplying unsigned channel values of the same type. Performs scaled multiplication result = a * b / max_value </td></tr>
70 <tr id="row_3_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___channel_invert_algorithm.html" target="_self">channel_invert</a></td><td class="desc">Returns the inverse of a channel. result = max_value - x + min_value </td></tr>
71 <tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><a class="el" href="group___color_base.html" target="_self">ColorBase</a></td><td class="desc">A color base is a container of color elements </td></tr>
72 <tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_concept.html" target="_self">Concepts</a></td><td class="desc">ColorBase concepts </td></tr>
73 <tr id="row_4_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_4_1_" class="arrow" onclick="toggleFolder('4_1_')">&#9658;</span><a class="el" href="group___color_base_model.html" target="_self">Models</a></td><td class="desc">ColorBase models </td></tr>
74 <tr id="row_4_1_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_4_1_0_" class="arrow" onclick="toggleFolder('4_1_0_')">&#9658;</span><a class="el" href="group___color_base_model_non_aligned_pixel.html" target="_self">bit_aligned_pixel_reference</a></td><td class="desc">A heterogeneous color base representing pixel that may not be byte aligned, i.e. it may correspond to a bit range that does not start/end at a byte boundary. Models <a class="el" href="structboost_1_1gil_1_1_color_base_concept.html" title="A color base is a container of color elements (such as channels, channel references or channel pointe...">ColorBaseConcept</a> </td></tr>
75 <tr id="row_4_1_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_model_non_aligned_pixel.html" target="_self">bit_aligned_pixel_reference</a></td><td class="desc">A heterogeneous pixel reference used to represent non-byte-aligned pixels. Models <a class="el" href="structboost_1_1gil_1_1_pixel_concept.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a> </td></tr>
76 <tr id="row_4_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_model_homogeneous.html" target="_self">detail::homogeneous_color_base</a></td><td class="desc">A homogeneous color base holding one color element. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> If the element type models <a class="el" href="structboost_1_1gil_1_1_regular.html" title="Concept for type regularity requirement.">Regular</a>, this class models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
77 <tr id="row_4_1_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_model_packed_pixel.html" target="_self">packed_pixel</a></td><td class="desc">A heterogeneous color base whose elements are reference proxies to channels in a pixel. Models <a class="el" href="structboost_1_1gil_1_1_color_base_value_concept.html" title="Color base that also has a default-constructor. Refines Regular.">ColorBaseValueConcept</a>. This class is used to model packed pixels, such as 16-bit packed RGB </td></tr>
78 <tr id="row_4_1_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_model_pixel.html" target="_self">pixel</a></td><td class="desc">A homogeneous color base whose element is a channel value. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
79 <tr id="row_4_1_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_model_planar_ptr.html" target="_self">planar_pixel_iterator</a></td><td class="desc">A homogeneous color base whose element is a channel iterator. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> This class is used as an iterator to a planar pixel </td></tr>
80 <tr id="row_4_1_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_model_planar_ref.html" target="_self">planar_pixel_reference</a></td><td class="desc">A homogeneous color base whose element is a channel reference. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a>, <a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_concept.html" title="Homogeneous pixel concept.">HomogeneousPixelConcept</a>. This class is used as a reference proxy to a planar pixel </td></tr>
81 <tr id="row_4_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_4_2_" class="arrow" onclick="toggleFolder('4_2_')">&#9658;</span><a class="el" href="group___color_base_algorithm.html" target="_self">Algorithms and Utility Functions</a></td><td class="desc">ColorBase algorithms, metafunctions and utility functions </td></tr>
82 <tr id="row_4_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_size.html" target="_self">size</a></td><td class="desc">Size: Semantic channel size </td></tr>
83 <tr id="row_4_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_semantic_at_c.html" target="_self">kth_semantic_element_type, kth_semantic_element_reference_type, kth_semantic_element_const_reference_type, semantic_at_c</a></td><td class="desc">Semantic_at_c: Semantic channel accessors </td></tr>
84 <tr id="row_4_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_color.html" target="_self">color_element_type, color_element_reference_type, color_element_const_reference_type, get_color, contains_color</a></td><td class="desc">Get_color: Named channel accessors </td></tr>
85 <tr id="row_4_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_homogeneous.html" target="_self">element_type, element_reference_type, element_const_reference_type</a></td><td class="desc">Types for homogeneous color bases </td></tr>
86 <tr id="row_4_2_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_min_max.html" target="_self">static_min, static_max</a></td><td class="desc">Equivalents to std::min_element and std::max_element for homogeneous color bases </td></tr>
87 <tr id="row_4_2_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_equal.html" target="_self">static_equal</a></td><td class="desc">Equivalent to std::equal. Pairs the elements semantically </td></tr>
88 <tr id="row_4_2_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_copy.html" target="_self">static_copy</a></td><td class="desc">Equivalent to std::copy. Pairs the elements semantically </td></tr>
89 <tr id="row_4_2_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_fill.html" target="_self">static_fill</a></td><td class="desc">Equivalent to std::fill </td></tr>
90 <tr id="row_4_2_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_generate.html" target="_self">static_generate</a></td><td class="desc">Equivalent to std::generate </td></tr>
91 <tr id="row_4_2_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_transform.html" target="_self">static_transform</a></td><td class="desc">Equivalent to std::transform. Pairs the elements semantically </td></tr>
92 <tr id="row_4_2_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___color_base_algorithm_for_each.html" target="_self">static_for_each</a></td><td class="desc">Equivalent to std::for_each. Pairs the elements semantically </td></tr>
93 <tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><a class="el" href="group___pixel_based.html" target="_self">PixelBased</a></td><td class="desc">Concepts for all GIL constructs that are pixel-based (pixels, pixel iterators, locators, views, images) </td></tr>
94 <tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_based_concept.html" target="_self">Concepts</a></td><td class="desc">PixelBased concepts </td></tr>
95 <tr id="row_5_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_5_1_" class="arrow" onclick="toggleFolder('5_1_')">&#9658;</span><a class="el" href="group___pixel_based_model.html" target="_self">Models</a></td><td class="desc">PixelBased models </td></tr>
96 <tr id="row_5_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_model_non_aligned_pixel.html" target="_self">bit_aligned_pixel_reference</a></td><td class="desc">A heterogeneous pixel reference used to represent non-byte-aligned pixels. Models <a class="el" href="structboost_1_1gil_1_1_pixel_concept.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a> </td></tr>
97 <tr id="row_5_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_based_algorithm.html" target="_self">Algorithms and Utility Functions</a></td><td class="desc">PixelBased algorithms, metafunctions and utility functions </td></tr>
98 <tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><a class="el" href="group___pixel.html" target="_self">Pixel</a></td><td class="desc">A pixel is a set of channels defining the color at a given point in an image </td></tr>
99 <tr id="row_6_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_concept.html" target="_self">Concepts</a></td><td class="desc">Pixel concepts </td></tr>
100 <tr id="row_6_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_6_1_" class="arrow" onclick="toggleFolder('6_1_')">&#9658;</span><a class="el" href="group___pixel_model.html" target="_self">Models</a></td><td class="desc">Pixel models </td></tr>
101 <tr id="row_6_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_model_non_aligned_pixel.html" target="_self">bit_aligned_pixel_reference</a></td><td class="desc">A heterogeneous pixel reference used to represent non-byte-aligned pixels. Models <a class="el" href="structboost_1_1gil_1_1_pixel_concept.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a> </td></tr>
102 <tr id="row_6_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_model_packed_pixel.html" target="_self">packed_pixel</a></td><td class="desc">A heterogeneous pixel used to represent packed pixels with non-byte-aligned channels. Models <a class="el" href="structboost_1_1gil_1_1_pixel_value_concept.html" title="Pixel concept that is a Regular type.">PixelValueConcept</a> </td></tr>
103 <tr id="row_6_1_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_model_pixel.html" target="_self">pixel</a></td><td class="desc">A homogeneous pixel value. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_value_concept.html" title="Homogeneous pixel concept that is a Regular type.">HomogeneousPixelValueConcept</a> </td></tr>
104 <tr id="row_6_1_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_model_planar_ref.html" target="_self">planar_pixel_reference</a></td><td class="desc">A reference proxy to a planar pixel. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a>, <a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_concept.html" title="Homogeneous pixel concept.">HomogeneousPixelConcept</a> </td></tr>
105 <tr id="row_6_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_algorithm.html" target="_self">Algorithms and Utility Functions</a></td><td class="desc">Pixel algorithms, metafunctions and utility functions </td></tr>
106 <tr id="row_7_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">&#9660;</span><a class="el" href="group___pixel_dereference_adaptor.html" target="_self">Pixel Dereference Adaptor</a></td><td class="desc">A function object invoked upon accessing of the pixel of a pixel iterator/locator/view </td></tr>
107 <tr id="row_7_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_dereference_adaptor_concept.html" target="_self">Concepts</a></td><td class="desc"></td></tr>
108 <tr id="row_7_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_dereference_adaptor_model.html" target="_self">Models</a></td><td class="desc"></td></tr>
109 <tr id="row_8_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">&#9660;</span><a class="el" href="group___pixel_iterator.html" target="_self">Pixel Iterator</a></td><td class="desc">STL Iterators over models of PixelConcept </td></tr>
110 <tr id="row_8_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_8_0_" class="arrow" onclick="toggleFolder('8_0_')">&#9658;</span><a class="el" href="group___pixel_iterator_concept.html" target="_self">Concepts</a></td><td class="desc">Pixel iterator concepts </td></tr>
111 <tr id="row_8_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_concept_pixel_iterator.html" target="_self">PixelIteratorConcept</a></td><td class="desc">STL iterator over pixels </td></tr>
112 <tr id="row_8_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_concept_step_iterator.html" target="_self">StepIteratorConcept</a></td><td class="desc">Iterator that advances by a specified step </td></tr>
113 <tr id="row_8_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_concept_iterator_adaptor.html" target="_self">IteratorAdaptorConcept</a></td><td class="desc">Adaptor over another iterator </td></tr>
114 <tr id="row_8_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_8_1_" class="arrow" onclick="toggleFolder('8_1_')">&#9658;</span><a class="el" href="group___pixel_iterator_model.html" target="_self">Models</a></td><td class="desc">Pixel iterator models </td></tr>
115 <tr id="row_8_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_non_aligned_pixel_iterator.html" target="_self">bit_aligned_pixel_iterator</a></td><td class="desc">An iterator over non-byte-aligned pixels. Models <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a>, <a class="el" href="structboost_1_1gil_1_1_memory_based_iterator_concept.html" title="Concept of a random-access iterator that can be advanced in memory units (bytes or bits)">MemoryBasedIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_has_dynamic_x_step_type_concept.html" title="Concept for iterators, locators and views that can define a type just like the given iterator,...">HasDynamicXStepTypeConcept</a> </td></tr>
116 <tr id="row_8_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_model_from_locator.html" target="_self">iterator_from_2d</a></td><td class="desc">Pixel step iterator, pixel image iterator and pixel dereference iterator </td></tr>
117 <tr id="row_8_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_model_packed_interleaved_ptr.html" target="_self">Pointer to packed_pixel&lt;P,CR,Layout&gt;</a></td><td class="desc">Support for interleaved iterators over packed pixel </td></tr>
118 <tr id="row_8_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_model_interleaved_ptr.html" target="_self">C pointer to a pixel</a></td><td class="desc">Iterators over interleaved pixels. A C pointer to a model of <a class="el" href="structboost_1_1gil_1_1_pixel_value_concept.html" title="Pixel concept that is a Regular type.">PixelValueConcept</a> is used as an iterator over interleaved pixels. Models <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_based_concept.html" title="Concept for homogeneous pixel-based GIL constructs.">HomogeneousPixelBasedConcept</a>, <a class="el" href="structboost_1_1gil_1_1_has_dynamic_x_step_type_concept.html" title="Concept for iterators, locators and views that can define a type just like the given iterator,...">HasDynamicXStepTypeConcept</a>, <a class="el" href="structboost_1_1gil_1_1_memory_based_iterator_concept.html" title="Concept of a random-access iterator that can be advanced in memory units (bytes or bits)">MemoryBasedIteratorConcept</a> </td></tr>
119 <tr id="row_8_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_model_deref_ptr.html" target="_self">dereference_iterator_adaptor</a></td><td class="desc">An iterator that invokes a provided function object upon dereference. Models: <a class="el" href="structboost_1_1gil_1_1_iterator_adaptor_concept.html" title="Iterator adaptor is a forward iterator adapting another forward iterator.">IteratorAdaptorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a> </td></tr>
120 <tr id="row_8_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_model_planar_ptr.html" target="_self">planar_pixel_iterator</a></td><td class="desc">An iterator over planar pixels. Models <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_based_concept.html" title="Concept for homogeneous pixel-based GIL constructs.">HomogeneousPixelBasedConcept</a>, <a class="el" href="structboost_1_1gil_1_1_memory_based_iterator_concept.html" title="Concept of a random-access iterator that can be advanced in memory units (bytes or bits)">MemoryBasedIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_has_dynamic_x_step_type_concept.html" title="Concept for iterators, locators and views that can define a type just like the given iterator,...">HasDynamicXStepTypeConcept</a> </td></tr>
121 <tr id="row_8_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_model_virtual.html" target="_self">position_iterator</a></td><td class="desc">An iterator that remembers its current X,Y position and invokes a function object with it upon dereferencing. Models <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a>, <a class="el" href="structboost_1_1gil_1_1_has_dynamic_x_step_type_concept.html" title="Concept for iterators, locators and views that can define a type just like the given iterator,...">HasDynamicXStepTypeConcept</a>. Used to create virtual image views </td></tr>
122 <tr id="row_8_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_iterator_model_step_ptr.html" target="_self">step iterators</a></td><td class="desc">Iterators that allow for specifying the step between two adjacent values </td></tr>
123 <tr id="row_9_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">&#9660;</span><a class="el" href="group___pixel_locator.html" target="_self">Pixel Locator</a></td><td class="desc">Generalization of an iterator to multiple dimensions </td></tr>
124 <tr id="row_9_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_9_0_" class="arrow" onclick="toggleFolder('9_0_')">&#9658;</span><a class="el" href="group___pixel_locator_concept.html" target="_self">Concepts</a></td><td class="desc">Pixel locator concepts </td></tr>
125 <tr id="row_9_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___locator_n_d_concept.html" target="_self">RandomAccessNDLocatorConcept</a></td><td class="desc">N-dimensional locator </td></tr>
126 <tr id="row_9_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___locator2_d_concept.html" target="_self">RandomAccess2DLocatorConcept</a></td><td class="desc">2-dimensional locator </td></tr>
127 <tr id="row_9_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_locator2_d_concept.html" target="_self">PixelLocatorConcept</a></td><td class="desc">2-dimensional locator over pixel data </td></tr>
128 <tr id="row_9_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_locator_model.html" target="_self">Models</a></td><td class="desc">Pixel locator models </td></tr>
129 <tr id="row_10_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">&#9660;</span><a class="el" href="group___image_view.html" target="_self">Image View</a></td><td class="desc">N-dimensional range </td></tr>
130 <tr id="row_10_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_10_0_" class="arrow" onclick="toggleFolder('10_0_')">&#9658;</span><a class="el" href="group___image_view_concept.html" target="_self">Concepts</a></td><td class="desc">Image view concepts </td></tr>
131 <tr id="row_10_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_n_d_concept.html" target="_self">ImageViewNDLocatorConcept</a></td><td class="desc">N-dimensional range </td></tr>
132 <tr id="row_10_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___image_view2_d_concept.html" target="_self">ImageView2DConcept</a></td><td class="desc">2-dimensional range </td></tr>
133 <tr id="row_10_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___pixel_image_view_concept.html" target="_self">ImageViewConcept</a></td><td class="desc">2-dimensional range over pixel data </td></tr>
134 <tr id="row_10_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_model.html" target="_self">Models</a></td><td class="desc">Image view models </td></tr>
135 <tr id="row_10_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_10_2_" class="arrow" onclick="toggleFolder('10_2_')">&#9658;</span><a class="el" href="group___image_view_algorithm.html" target="_self">Algorithms and Utility Functions</a></td><td class="desc">Image view algorithms, metafunctions and utility functions </td></tr>
136 <tr id="row_10_2_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_10_2_0_" class="arrow" onclick="toggleFolder('10_2_0_')">&#9658;</span><a class="el" href="group___image_view_s_t_l_algorithms.html" target="_self">STL-like Algorithms</a></td><td class="desc">Image view-equivalents of STL algorithms </td></tr>
137 <tr id="row_10_2_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_copy_pixels.html" target="_self">copy_pixels</a></td><td class="desc">Std::copy for image views </td></tr>
138 <tr id="row_10_2_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_copy_and_convert_pixels.html" target="_self">copy_and_convert_pixels</a></td><td class="desc">Copies src view into dst view, color converting if necessary </td></tr>
139 <tr id="row_10_2_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_fill_pixels.html" target="_self">fill_pixels</a></td><td class="desc">Std::fill for image views </td></tr>
140 <tr id="row_10_2_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_destruct_pixels.html" target="_self">destruct_pixels</a></td><td class="desc">Invokes the destructor on every pixel of an image view </td></tr>
141 <tr id="row_10_2_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_uninitialized_fill_pixels.html" target="_self">uninitialized_fill_pixels</a></td><td class="desc">Std::uninitialized_fill for image views </td></tr>
142 <tr id="row_10_2_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_default_construct_pixels.html" target="_self">default_construct_pixels</a></td><td class="desc">Invokes the default constructor on every pixel of an image view </td></tr>
143 <tr id="row_10_2_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_uninitialized_copy_pixels.html" target="_self">uninitialized_copy_pixels</a></td><td class="desc">Std::uninitialized_copy for image views </td></tr>
144 <tr id="row_10_2_0_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_for_each_pixel.html" target="_self">for_each_pixel</a></td><td class="desc">Std::for_each for image views </td></tr>
145 <tr id="row_10_2_0_8_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_for_each_pixel_position.html" target="_self">for_each_pixel_position</a></td><td class="desc">Adobe::for_each_position for image views (passes locators, instead of pixel references, to the function object) </td></tr>
146 <tr id="row_10_2_0_9_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_generate_pixels.html" target="_self">generate_pixels</a></td><td class="desc">Std::generate for image views </td></tr>
147 <tr id="row_10_2_0_10_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_equal_pixels.html" target="_self">equal_pixels</a></td><td class="desc">Std::equal for image views </td></tr>
148 <tr id="row_10_2_0_11_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_transform_pixels.html" target="_self">transform_pixels</a></td><td class="desc">Std::transform for image views </td></tr>
149 <tr id="row_10_2_0_12_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_s_t_l_algorithms_transform_pixel_positions.html" target="_self">transform_pixel_positions</a></td><td class="desc">Adobe::transform_positions for image views (passes locators, instead of pixel references, to the function object) </td></tr>
150 <tr id="row_10_2_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___s_t_l_optimizations.html" target="_self">Performance overloads of STL algorithms</a></td><td class="desc">Overloads of STL algorithms allowing more efficient implementation when used with GIL constructs </td></tr>
151 <tr id="row_10_2_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_constructors.html" target="_self">Image View From Raw Data</a></td><td class="desc">Methods for constructing image views from raw data and for getting raw data from views </td></tr>
152 <tr id="row_10_2_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_10_2_3_" class="arrow" onclick="toggleFolder('10_2_3_')">&#9658;</span><a class="el" href="group___image_view_transformations.html" target="_self">Image View Transformations</a></td><td class="desc">Methods for constructing one image view from another </td></tr>
153 <tr id="row_10_2_3_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations_color_convert.html" target="_self">color_converted_view</a></td><td class="desc">Color converted view of another view </td></tr>
154 <tr id="row_10_2_3_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations_flip_u_d.html" target="_self">flipped_up_down_view</a></td><td class="desc">View of a view flipped up-to-down </td></tr>
155 <tr id="row_10_2_3_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations_flip_l_r.html" target="_self">flipped_left_right_view</a></td><td class="desc">View of a view flipped left-to-right </td></tr>
156 <tr id="row_10_2_3_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations_transposed.html" target="_self">transposed_view</a></td><td class="desc">View of a view transposed </td></tr>
157 <tr id="row_10_2_3_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations90_c_w.html" target="_self">rotated90cw_view</a></td><td class="desc">View of a view rotated 90 degrees clockwise </td></tr>
158 <tr id="row_10_2_3_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations90_c_c_w.html" target="_self">rotated90ccw_view</a></td><td class="desc">View of a view rotated 90 degrees counter-clockwise </td></tr>
159 <tr id="row_10_2_3_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations180.html" target="_self">rotated180_view</a></td><td class="desc">View of a view rotated 180 degrees </td></tr>
160 <tr id="row_10_2_3_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations_subimage.html" target="_self">subimage_view</a></td><td class="desc">View of an axis-aligned rectangular area within an <a class="el" href="classboost_1_1gil_1_1image__view.html" title="A lightweight object that interprets memory as a 2D array of pixels. Models ImageViewConcept,...">image_view</a> </td></tr>
161 <tr id="row_10_2_3_8_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations_subsampled.html" target="_self">subsampled_view</a></td><td class="desc">View of a subsampled version of an <a class="el" href="classboost_1_1gil_1_1image__view.html" title="A lightweight object that interprets memory as a 2D array of pixels. Models ImageViewConcept,...">image_view</a>, stepping over a number of channels in X and number of rows in Y </td></tr>
162 <tr id="row_10_2_3_9_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations_nth_channel.html" target="_self">nth_channel_view</a></td><td class="desc">Single-channel (grayscale) view of the N-th channel of a given <a class="el" href="classboost_1_1gil_1_1image__view.html" title="A lightweight object that interprets memory as a 2D array of pixels. Models ImageViewConcept,...">image_view</a> </td></tr>
163 <tr id="row_10_2_3_10_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___image_view_transformations_kth_channel.html" target="_self">kth_channel_view</a></td><td class="desc">Single-channel (grayscale) view of the K-th channel of a given <a class="el" href="classboost_1_1gil_1_1image__view.html" title="A lightweight object that interprets memory as a 2D array of pixels. Models ImageViewConcept,...">image_view</a>. The channel index is a template parameter </td></tr>
164 <tr id="row_11_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">&#9660;</span><a class="el" href="group___image.html" target="_self">Image</a></td><td class="desc">N-dimensional container </td></tr>
165 <tr id="row_11_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___image_concept.html" target="_self">Concepts</a></td><td class="desc">Image concepts </td></tr>
166 <tr id="row_11_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___image_model.html" target="_self">Models</a></td><td class="desc">Image models </td></tr>
167 <tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___image_processing.html" target="_self">Image Processing</a></td><td class="desc">Image Processing algorithms </td></tr>
168 <tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___variant.html" target="_self">Variant</a></td><td class="desc">A holder of a runtime instantiated type. Used to provide runtime-specified images and views </td></tr>
169 <tr id="row_14_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_14_" class="arrow" onclick="toggleFolder('14_')">&#9660;</span><a class="el" href="group___metafunctions.html" target="_self">Metafunctions</a></td><td class="desc">Metafunctions to construct or query GIL types </td></tr>
170 <tr id="row_14_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_14_0_" class="arrow" onclick="toggleFolder('14_0_')">&#9658;</span><a class="el" href="group___type_factory.html" target="_self">Type Factory Metafunctions</a></td><td class="desc">Metafunctions that construct GIL types from related types or from components </td></tr>
171 <tr id="row_14_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_14_0_0_" class="arrow" onclick="toggleFolder('14_0_0_')">&#9658;</span><a class="el" href="group___type_factory_from_elements.html" target="_self">xxx_type</a></td><td class="desc">Returns the type of a homogeneous GIL construct given its elements (channel, layout, whether it is planar, step, mutable, etc.) </td></tr>
172 <tr id="row_14_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a class="el" href="group___type_factory_packed.html" target="_self">packed_image_type,bit_aligned_image_type</a></td><td class="desc">Returns the type of an image whose channels are not byte-aligned </td></tr>
173 <tr id="row_14_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___type_factory_from_pixel.html" target="_self">xxx_type_from_pixel</a></td><td class="desc">Returns the type of a GIL construct given its pixel type, whether it is planar, step, mutable, etc </td></tr>
174 <tr id="row_14_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___type_factory_derived.html" target="_self">derived_xxx_type</a></td><td class="desc">Returns the type of a homogeneous GIL construct given a related construct by changing some of its properties </td></tr>
175 <tr id="row_14_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_14_1_" class="arrow" onclick="toggleFolder('14_1_')">&#9658;</span><a class="el" href="group___type_analysis.html" target="_self">Type Analysis Metafunctions</a></td><td class="desc">Metafunctions that determine properties of GIL types </td></tr>
176 <tr id="row_14_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___g_i_l_is_basic.html" target="_self">xxx_is_basic</a></td><td class="desc">Determines if GIL constructs are basic. Basic constructs are the ones that can be generated with the type factory methods <a class="el" href="structboost_1_1gil_1_1pixel__reference__type.html" title="Returns the type of a homogeneous pixel reference given the channel type, layout, whether it operates...">pixel_reference_type</a>, <a class="el" href="structboost_1_1gil_1_1iterator__type.html" title="Returns the type of a homogeneous iterator given the channel type, layout, whether it operates on pla...">iterator_type</a>, <a class="el" href="structboost_1_1gil_1_1locator__type.html" title="Returns the type of a homogeneous locator given the channel type, layout, whether it operates on plan...">locator_type</a>, <a class="el" href="structboost_1_1gil_1_1view__type.html" title="Returns the type of a homogeneous view given the channel type, layout, whether it operates on planar ...">view_type</a> and <a class="el" href="structboost_1_1gil_1_1image__type.html" title="Returns the type of a homogeneous image given the channel type, layout, and whether it operates on pl...">image_type</a> They can be mutable/immutable, planar/interleaved, step/nonstep. They must use GIL-provided models </td></tr>
177 <tr id="row_14_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___g_i_l_is_step.html" target="_self">xxx_is_step</a></td><td class="desc">Determines if the given iterator/locator/view has a step that could be set dynamically </td></tr>
178 <tr id="row_14_1_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a class="el" href="group___g_i_l_is_mutable.html" target="_self">xxx_is_mutable</a></td><td class="desc">Determines if the given pixel reference/iterator/locator/view is mutable (i.e. its pixels can be changed) </td></tr>
179 <tr id="row_15_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_15_" class="arrow" onclick="toggleFolder('15_')">&#9660;</span><a class="el" href="group___i_o.html" target="_self">I/O</a></td><td class="desc">Support for reading and writing images to file </td></tr>
180 <tr id="row_15_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___j_p_e_g___i_o.html" target="_self">JPEG I/O</a></td><td class="desc">Support for reading and writing JPEG image files </td></tr>
181 <tr id="row_15_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___t_i_f_f___i_o.html" target="_self">TIFF I/O</a></td><td class="desc">Support for reading and writing TIFF image files </td></tr>
182 <tr id="row_15_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___p_n_g___i_o.html" target="_self">PNG I/O</a></td><td class="desc">Support for reading and writing PNG image files </td></tr>
183 <tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___color_convert.html" target="_self">Color Space Converion</a></td><td class="desc">Support for conversion between pixels of different color spaces and channel depths </td></tr>
184 <tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___corner_detection_algorithms.html" target="_self">CornerDetectionAlgorithms</a></td><td class="desc">Algorithms that are used to find corners in an image </td></tr>
185 <tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group___image_processing_math.html" target="_self">ImageProcessingMath</a></td><td class="desc">Math operations for IP algorithms </td></tr>
186 <tr id="row_19_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_19_" class="arrow" onclick="toggleFolder('19_')">&#9660;</span><a class="el" href="group___scaling_algorithms.html" target="_self">ScalingAlgorithms</a></td><td class="desc">Algorthims suitable for rescaling </td></tr>
187 <tr id="row_19_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group___down_scaling_algorithms.html" target="_self">DownScalingAlgorithms</a></td><td class="desc">Algorthims suitable for downscaling </td></tr>
188 </table>
189 </div><!-- directory -->
190 </div><!-- contents -->
191      <!-- HTML footer for doxygen 1.8.13-->
192      <!-- start footer part -->
193      <hr class="footer"/>
194      <address class="footer">
195       <small>
196         Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
197       </small>
198     </address>
199   </body>
200 </html>