]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/gil/doc/html/g_i_l_0040.html
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / gil / doc / html / g_i_l_0040.html
1 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
2
3 Distributed under the Boost Software License, Version 1.0.
4 (See accompanying file LICENSE_1_0.txt or copy at
5 http://www.boost.org/LICENSE_1_0.txt)
6 -->
7
8 <!--
9 Copyright 2005-2007 Adobe Systems Incorporated
10 Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
11 or a copy at http://stlab.adobe.com/licenses.html)
12
13 Some files are held under additional license.
14 Please see "http://stlab.adobe.com/licenses.html" for more information.
15 -->
16
17 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
18 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
19 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
20
21 <head>
22 <TITLE>Generic Image Library: image_view Class Template Reference</TITLE>
23 <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=ISO-8859-1"/>
24 <LINK TYPE="text/css" REL="stylesheet" HREF="adobe_source.css"/>
25 </head>
26 <body>
27 <table border="0" cellspacing="0" cellpadding="0" style='width: 100%; margin: 0; padding: 0'><tr>
28 <td width="100%" valign="top" style='padding-left: 10px; padding-right: 10px; padding-bottom: 10px'>
29 <div class="qindex"><a class="qindex" href="index.html">Modules</a>
30 | <a class="qindex" href="classes.html">Alphabetical List</a>
31 | <a class="qindex" href="annotated.html">Class List</a>
32 | <a class="qindex" href="dirs.html">Directories</a>
33 | <a class="qindex" href="files.html">File List</a>
34 | <a class="qindex" href="../index.html">GIL Home Page</a>
35 </div>
36 <!-- End Header -->
37 <!-- Generated by Doxygen 1.5.6 -->
38 <div class="navpath"><a class="el" href="namespaceboost.html">boost</a>::<b>gil</b>::<a class="el" href="g_i_l_0040.html">image_view</a>
39 </div>
40 <div class="contents">
41 <h1>image_view Class Template Reference<br>
42 <small>
43 [<a class="el" href="g_i_l_0141.html">Models</a>,&nbsp;<a class="el" href="g_i_l_0182.html">Models</a>]</small>
44 </h1><!-- doxytag: class="boost::gil::image_view" --><code>#include &lt;<a class="el" href="g_i_l_0224.html">image_view.hpp</a>&gt;</code>
45 <p>
46
47 <p>
48 <a href="g_i_l_0039.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
49 <h3>template&lt;typename Loc&gt;<br>
50 class boost::gil::image_view&lt; Loc &gt;</h3>
51
52 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>.
53 <p>
54 Image view consists of a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a> 2D locator (defining the mechanism for navigating in 2D) and the <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> dimensions.<p>
55 Image views to images are what ranges are to STL containers. They are lightweight objects, that don't own the pixels. It is the user's responsibility that the underlying data remains valid for the lifetime of the <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view.<p>
56 Similar to iterators and ranges, constness of views does not extend to constness of pixels. A const <code><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></code> does not allow changing its location in memory (resizing, moving) but does not prevent one from changing the pixels. The latter requires an <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view whose value_type is const.<p>
57 Images have interfaces consistent with STL 1D random access containers, so they can be used directly in STL algorithms like: <div class="fragment"><pre class="fragment"> <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>(img.begin(), img.end(), red_pixel);
58 </pre></div><p>
59 In addition, horizontal, vertical and 2D random access iterators are provided.<p>
60 Note also that <code><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></code> does not require that its element type be a <a class="el" href="g_i_l_0599.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept...">pixel</a>. It could be instantiated with a locator whose <code>value_type</code> models only <code><a class="el" href="g_i_l_0376.html">Regular</a></code>. In this case the <a class="el" href="g_i_l_0038.html" title="container interface over image view. Models ImageConcept, PixelBasedConcept">image</a> view models the weaker <a class="el" href="g_i_l_0366.html" title="2-dimensional view over immutable values">RandomAccess2DImageViewConcept</a>, and does not model <a class="el" href="g_i_l_0344.html" title="Concept for all pixel-based GIL constructs, such as pixels, iterators, locators,...">PixelBasedConcept</a>. Many generic algorithms don't require the elements to be pixels. <table border="0" cellpadding="0" cellspacing="0">
61 <tr><td></td></tr>
62 <tr><td colspan="2"><br><h2>1D navigation</h2></td></tr>
63 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="503ab01f6c0142145d3434f6924714e7"></a><!-- doxytag: member="boost::gil::image_view::size" ref="503ab01f6c0142145d3434f6924714e7" args="() const " -->
64 size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size</b> () const </td></tr>
65
66 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2fcbf5359798ec294d009f286fd802e6"></a><!-- doxytag: member="boost::gil::image_view::begin" ref="2fcbf5359798ec294d009f286fd802e6" args="() const " -->
67 <a class="el" href="g_i_l_0042.html">iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr>
68
69 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c0742d15ef3d775dfe617aab68aaadaa"></a><!-- doxytag: member="boost::gil::image_view::end" ref="c0742d15ef3d775dfe617aab68aaadaa" args="() const " -->
70 <a class="el" href="g_i_l_0042.html">iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr>
71
72 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9be2c9af8196e9efbeb11bbb6d652bae"></a><!-- doxytag: member="boost::gil::image_view::rbegin" ref="9be2c9af8196e9efbeb11bbb6d652bae" args="() const " -->
73 reverse_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin</b> () const </td></tr>
74
75 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dfe4ff99871d00138e8a62df0786d77d"></a><!-- doxytag: member="boost::gil::image_view::rend" ref="dfe4ff99871d00138e8a62df0786d77d" args="() const " -->
76 reverse_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend</b> () const </td></tr>
77
78 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="655c31c494cd675eef359e8ff9e84692"></a><!-- doxytag: member="boost::gil::image_view::operator[]" ref="655c31c494cd675eef359e8ff9e84692" args="(difference_type i) const " -->
79 reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (difference_type i) const </td></tr>
80
81 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b3123cbdd046c89902060c1114032f25"></a><!-- doxytag: member="boost::gil::image_view::at" ref="b3123cbdd046c89902060c1114032f25" args="(difference_type i) const " -->
82 <a class="el" href="g_i_l_0042.html">iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>at</b> (difference_type i) const </td></tr>
83
84 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ecfe0def0da3e8d783cd9e8c87a20ed7"></a><!-- doxytag: member="boost::gil::image_view::at" ref="ecfe0def0da3e8d783cd9e8c87a20ed7" args="(const point_t &amp;p) const " -->
85 <a class="el" href="g_i_l_0042.html">iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>at</b> (const point_t &amp;p) const </td></tr>
86
87 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8e36920609c3dd3345c14f1f7dea4602"></a><!-- doxytag: member="boost::gil::image_view::at" ref="8e36920609c3dd3345c14f1f7dea4602" args="(x_coord_t x, y_coord_t y) const " -->
88 <a class="el" href="g_i_l_0042.html">iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>at</b> (x_coord_t x, y_coord_t y) const </td></tr>
89
90 <tr><td colspan="2"><br><h2>2-D navigation</h2></td></tr>
91 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f68e2f6b1c777e60b0d4d822c23047b3"></a><!-- doxytag: member="boost::gil::image_view::operator()" ref="f68e2f6b1c777e60b0d4d822c23047b3" args="(const point_t &amp;p) const " -->
92 reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const point_t &amp;p) const </td></tr>
93
94 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f4c749360c3bdc178935ffd1a7223b5d"></a><!-- doxytag: member="boost::gil::image_view::operator()" ref="f4c749360c3bdc178935ffd1a7223b5d" args="(x_coord_t x, y_coord_t y) const " -->
95 reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (x_coord_t x, y_coord_t y) const </td></tr>
96
97 <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="ac46b196dfd20e7f9fc71a978b0034d6"></a><!-- doxytag: member="boost::gil::image_view::axis_iterator" ref="ac46b196dfd20e7f9fc71a978b0034d6" args="(const point_t &amp;p) const " -->
98 template&lt;std::size_t D&gt; </td></tr>
99 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">axis&lt; D &gt;::<a class="el" href="g_i_l_0042.html">iterator</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>axis_iterator</b> (const point_t &amp;p) const </td></tr>
100
101 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e937139587f79c4ba71664b063708503"></a><!-- doxytag: member="boost::gil::image_view::xy_at" ref="e937139587f79c4ba71664b063708503" args="(x_coord_t x, y_coord_t y) const " -->
102 xy_locator&nbsp;</td><td class="memItemRight" valign="bottom"><b>xy_at</b> (x_coord_t x, y_coord_t y) const </td></tr>
103
104 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c3f04b17446d58709317a36409fce836"></a><!-- doxytag: member="boost::gil::image_view::xy_at" ref="c3f04b17446d58709317a36409fce836" args="(const point_t &amp;p) const " -->
105 locator&nbsp;</td><td class="memItemRight" valign="bottom"><b>xy_at</b> (const point_t &amp;p) const </td></tr>
106
107 <tr><td colspan="2"><br><h2>X navigation</h2></td></tr>
108 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d5294fd01588dbb7362fe473342c857"></a><!-- doxytag: member="boost::gil::image_view::x_at" ref="5d5294fd01588dbb7362fe473342c857" args="(x_coord_t x, y_coord_t y) const " -->
109 x_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>x_at</b> (x_coord_t x, y_coord_t y) const </td></tr>
110
111 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="074d41a1faced953f3ea01a0c2e21023"></a><!-- doxytag: member="boost::gil::image_view::x_at" ref="074d41a1faced953f3ea01a0c2e21023" args="(const point_t &amp;p) const " -->
112 x_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>x_at</b> (const point_t &amp;p) const </td></tr>
113
114 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="db34f8ad46906e309d88c89453ba9cb2"></a><!-- doxytag: member="boost::gil::image_view::row_begin" ref="db34f8ad46906e309d88c89453ba9cb2" args="(y_coord_t y) const " -->
115 x_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>row_begin</b> (y_coord_t y) const </td></tr>
116
117 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="839a4b009ca4a56e32a4ee6f1c58e669"></a><!-- doxytag: member="boost::gil::image_view::row_end" ref="839a4b009ca4a56e32a4ee6f1c58e669" args="(y_coord_t y) const " -->
118 x_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>row_end</b> (y_coord_t y) const </td></tr>
119
120 <tr><td colspan="2"><br><h2>Y navigation</h2></td></tr>
121 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="466c0c4117e5a0dc994bb544bd6da6a4"></a><!-- doxytag: member="boost::gil::image_view::y_at" ref="466c0c4117e5a0dc994bb544bd6da6a4" args="(x_coord_t x, y_coord_t y) const " -->
122 y_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>y_at</b> (x_coord_t x, y_coord_t y) const </td></tr>
123
124 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="747ab235d75e49fc4d40ea1829a29448"></a><!-- doxytag: member="boost::gil::image_view::y_at" ref="747ab235d75e49fc4d40ea1829a29448" args="(const point_t &amp;p) const " -->
125 y_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>y_at</b> (const point_t &amp;p) const </td></tr>
126
127 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ffadffc6b545f6098053bcd3bfaa0d9a"></a><!-- doxytag: member="boost::gil::image_view::col_begin" ref="ffadffc6b545f6098053bcd3bfaa0d9a" args="(x_coord_t x) const " -->
128 y_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>col_begin</b> (x_coord_t x) const </td></tr>
129
130 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f2775fd9fbc93aab93b16f93c33d5b9b"></a><!-- doxytag: member="boost::gil::image_view::col_end" ref="f2775fd9fbc93aab93b16f93c33d5b9b" args="(x_coord_t x) const " -->
131 y_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>col_end</b> (x_coord_t x) const </td></tr>
132
133 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
134 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="92e7bdb395194998093b766da61d473b"></a><!-- doxytag: member="boost::gil::image_view::value_type" ref="92e7bdb395194998093b766da61d473b" args="" -->
135 typedef Loc::value_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
136
137 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bcd7b5460cf58677baf13ec6776a10e8"></a><!-- doxytag: member="boost::gil::image_view::reference" ref="bcd7b5460cf58677baf13ec6776a10e8" args="" -->
138 typedef Loc::reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
139
140 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="71772a59dc14e911056ec48a39295863"></a><!-- doxytag: member="boost::gil::image_view::coord_t" ref="71772a59dc14e911056ec48a39295863" args="" -->
141 typedef Loc::coord_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>coord_t</b></td></tr>
142
143 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="892d30db484859702c3a5728b27feeb5"></a><!-- doxytag: member="boost::gil::image_view::difference_type" ref="892d30db484859702c3a5728b27feeb5" args="" -->
144 typedef coord_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
145
146 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a3d4c62925c3c2649d53b3c1284223d2"></a><!-- doxytag: member="boost::gil::image_view::point_t" ref="a3d4c62925c3c2649d53b3c1284223d2" args="" -->
147 typedef Loc::point_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>point_t</b></td></tr>
148
149 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dfa04dceb03b9d1a6ce74ca0e87f9ab2"></a><!-- doxytag: member="boost::gil::image_view::locator" ref="dfa04dceb03b9d1a6ce74ca0e87f9ab2" args="" -->
150 typedef Loc&nbsp;</td><td class="memItemRight" valign="bottom"><b>locator</b></td></tr>
151
152 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="15e2fb6ea12991245417dd1445b5b24e"></a><!-- doxytag: member="boost::gil::image_view::const_t" ref="15e2fb6ea12991245417dd1445b5b24e" args="" -->
153 typedef <a class="el" href="g_i_l_0040.html">image_view</a>&lt; typename <br>
154 Loc::const_t &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_t</b></td></tr>
155
156 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ae57e67599898ee16dcf5e9b79062c84"></a><!-- doxytag: member="boost::gil::image_view::iterator" ref="ae57e67599898ee16dcf5e9b79062c84" args="" -->
157 typedef <a class="el" href="g_i_l_0042.html">iterator_from_2d</a>&lt; Loc &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
158
159 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="92b881db836646f4039adcbb73c8595f"></a><!-- doxytag: member="boost::gil::image_view::reverse_iterator" ref="92b881db836646f4039adcbb73c8595f" args="" -->
160 typedef std::reverse_iterator<br>
161 &lt; <a class="el" href="g_i_l_0042.html">iterator</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reverse_iterator</b></td></tr>
162
163 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="89a6dcafb6130e3e1bcd6d1285e0dd6f"></a><!-- doxytag: member="boost::gil::image_view::size_type" ref="89a6dcafb6130e3e1bcd6d1285e0dd6f" args="" -->
164 typedef std::size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
165
166 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4e223e6bbf853dffbd17f3bb21c8af9d"></a><!-- doxytag: member="boost::gil::image_view::xy_locator" ref="4e223e6bbf853dffbd17f3bb21c8af9d" args="" -->
167 typedef locator&nbsp;</td><td class="memItemRight" valign="bottom"><b>xy_locator</b></td></tr>
168
169 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="140c0e312012b96fa06179d3a664c57d"></a><!-- doxytag: member="boost::gil::image_view::x_iterator" ref="140c0e312012b96fa06179d3a664c57d" args="" -->
170 typedef xy_locator::x_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>x_iterator</b></td></tr>
171
172 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="473f7bc7d57bdcb3f7ca67a5c527dffa"></a><!-- doxytag: member="boost::gil::image_view::y_iterator" ref="473f7bc7d57bdcb3f7ca67a5c527dffa" args="" -->
173 typedef xy_locator::y_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><b>y_iterator</b></td></tr>
174
175 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b3d33a86151dfc3439f957b382fcc4a9"></a><!-- doxytag: member="boost::gil::image_view::x_coord_t" ref="b3d33a86151dfc3439f957b382fcc4a9" args="" -->
176 typedef xy_locator::x_coord_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>x_coord_t</b></td></tr>
177
178 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a1c196da88dc3f90dc5fb7570a0c452f"></a><!-- doxytag: member="boost::gil::image_view::y_coord_t" ref="a1c196da88dc3f90dc5fb7570a0c452f" args="" -->
179 typedef xy_locator::y_coord_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>y_coord_t</b></td></tr>
180
181 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
182 <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="903b35d7555deafa997038604ee7acaa"></a><!-- doxytag: member="boost::gil::image_view::image_view" ref="903b35d7555deafa997038604ee7acaa" args="(const View &amp;iv)" -->
183 template&lt;typename View&gt; </td></tr>
184 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>image_view</b> (const View &amp;iv)</td></tr>
185
186 <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="5f7268ca910b4954e3c3b04ae5789ae6"></a><!-- doxytag: member="boost::gil::image_view::image_view" ref="5f7268ca910b4954e3c3b04ae5789ae6" args="(const point_t &amp;sz, const L2 &amp;loc)" -->
187 template&lt;typename L2&gt; </td></tr>
188 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>image_view</b> (const point_t &amp;sz, const L2 &amp;loc)</td></tr>
189
190 <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="d6c7acb22ffad37395ad5c604f85936d"></a><!-- doxytag: member="boost::gil::image_view::image_view" ref="d6c7acb22ffad37395ad5c604f85936d" args="(coord_t width, coord_t height, const L2 &amp;loc)" -->
191 template&lt;typename L2&gt; </td></tr>
192 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>image_view</b> (coord_t width, coord_t height, const L2 &amp;loc)</td></tr>
193
194 <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="9bf519570626c21f9bc1e32999f5af8d"></a><!-- doxytag: member="boost::gil::image_view::operator=" ref="9bf519570626c21f9bc1e32999f5af8d" args="(const View &amp;iv)" -->
195 template&lt;typename View&gt; </td></tr>
196 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="g_i_l_0040.html">image_view</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const View &amp;iv)</td></tr>
197
198 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d12aa9a6ffa1a1e294ae7071cba3a49"></a><!-- doxytag: member="boost::gil::image_view::operator=" ref="1d12aa9a6ffa1a1e294ae7071cba3a49" args="(const image_view &amp;iv)" -->
199 <a class="el" href="g_i_l_0040.html">image_view</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="g_i_l_0040.html">image_view</a> &amp;iv)</td></tr>
200
201 <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="fd4456404f4d28a0b33e9e654c31e720"></a><!-- doxytag: member="boost::gil::image_view::operator==" ref="fd4456404f4d28a0b33e9e654c31e720" args="(const View &amp;v) const " -->
202 template&lt;typename View&gt; </td></tr>
203 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (const View &amp;v) const </td></tr>
204
205 <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="f94ddb2366afdec28562244c9a301885"></a><!-- doxytag: member="boost::gil::image_view::operator!=" ref="f94ddb2366afdec28562244c9a301885" args="(const View &amp;v) const " -->
206 template&lt;typename View&gt; </td></tr>
207 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator!=</b> (const View &amp;v) const </td></tr>
208
209 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f723fb36aee62ac02924637371797b7a"></a><!-- doxytag: member="boost::gil::image_view::dimensions" ref="f723fb36aee62ac02924637371797b7a" args="() const " -->
210 const point_t &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>dimensions</b> () const </td></tr>
211
212 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7f9a22f910e7761f30e4b905e65c1ad2"></a><!-- doxytag: member="boost::gil::image_view::pixels" ref="7f9a22f910e7761f30e4b905e65c1ad2" args="() const " -->
213 const locator &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>pixels</b> () const </td></tr>
214
215 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="edb657636fdfa1645708f3beaad70d8d"></a><!-- doxytag: member="boost::gil::image_view::width" ref="edb657636fdfa1645708f3beaad70d8d" args="() const " -->
216 x_coord_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>width</b> () const </td></tr>
217
218 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d84f7f164c70ba5b617ffa1e69f71a1"></a><!-- doxytag: member="boost::gil::image_view::height" ref="5d84f7f164c70ba5b617ffa1e69f71a1" args="() const " -->
219 y_coord_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>height</b> () const </td></tr>
220
221 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7e7336b5e1b9d3674e5bb27d4adbb46a"></a><!-- doxytag: member="boost::gil::image_view::num_channels" ref="7e7336b5e1b9d3674e5bb27d4adbb46a" args="() const " -->
222 std::size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>num_channels</b> () const </td></tr>
223
224 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="90ccf75aa2deb01fbce509842191cad2"></a><!-- doxytag: member="boost::gil::image_view::is_1d_traversable" ref="90ccf75aa2deb01fbce509842191cad2" args="() const " -->
225 bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>is_1d_traversable</b> () const </td></tr>
226
227 <tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
228 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf81c27b3fffa67d66b47f46979b607e"></a><!-- doxytag: member="boost::gil::image_view::num_dimensions" ref="cf81c27b3fffa67d66b47f46979b607e" args="" -->
229 static const std::size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>num_dimensions</b> = 2</td></tr>
230
231 <tr><td colspan="2"><br><h2>Friends</h2></td></tr>
232 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bddf87ee7b9ff3c683ff66fc6414ae08"></a><!-- doxytag: member="boost::gil::image_view::image_view" ref="bddf87ee7b9ff3c683ff66fc6414ae08" args="" -->
233 class&nbsp;</td><td class="memItemRight" valign="bottom"><b>image_view</b></td></tr>
234
235 <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="6ad428c681b88b075baecd4c9d3a3236"></a><!-- doxytag: member="boost::gil::image_view::swap" ref="6ad428c681b88b075baecd4c9d3a3236" args="(image_view&lt; L2 &gt; &amp;x, image_view&lt; L2 &gt; &amp;y)" -->
236 template&lt;typename L2&gt; </td></tr>
237 <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>swap</b> (<a class="el" href="g_i_l_0040.html">image_view</a>&lt; L2 &gt; &amp;x, <a class="el" href="g_i_l_0040.html">image_view</a>&lt; L2 &gt; &amp;y)</td></tr>
238
239 </table>
240 <hr>The documentation for this class was generated from the following file:<ul>
241 <li><a class="el" href="g_i_l_0224.html">image_view.hpp</a></ul>
242 </div>
243 <hr size="1"><address style="text-align: right;"><small>Generated on Sat May 2 13:50:18 2009 for Generic Image Library by&nbsp;
244 <a href="http://www.doxygen.org/index.html">
245 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
246 </body>
247 </html>