1 <!-- Copyright 2008 Lubomir Bourdev and Hailin Jin
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)
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)
13 Some files are held under additional license.
14 Please see "http://stlab.adobe.com/licenses.html" for more information.
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">
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"/>
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>
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>
40 <div class=
"contents">
41 <h1>image_view Class Template Reference
<br>
43 [
<a class=
"el" href=
"g_i_l_0141.html">Models
</a>,
<a class=
"el" href=
"g_i_l_0182.html">Models
</a>]
</small>
44 </h1><!-- doxytag: class="boost::gil::image_view" --><code>#include
<<a class=
"el" href=
"g_i_l_0224.html">image_view.hpp
</a>></code>
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
<typename Loc
><br>
50 class boost::gil::image_view
< Loc
></h3>
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'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>.
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);
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">
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
</td><td class=
"memItemRight" valign=
"bottom"><b>size
</b> () const
</td></tr>
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> </td><td class=
"memItemRight" valign=
"bottom"><b>begin
</b> () const
</td></tr>
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> </td><td class=
"memItemRight" valign=
"bottom"><b>end
</b> () const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>rbegin
</b> () const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>rend
</b> () const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>operator[]
</b> (difference_type i) const
</td></tr>
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> </td><td class=
"memItemRight" valign=
"bottom"><b>at
</b> (difference_type i) const
</td></tr>
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 &p) const " -->
85 <a class=
"el" href=
"g_i_l_0042.html">iterator
</a> </td><td class=
"memItemRight" valign=
"bottom"><b>at
</b> (const point_t
&p) const
</td></tr>
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> </td><td class=
"memItemRight" valign=
"bottom"><b>at
</b> (x_coord_t x, y_coord_t y) const
</td></tr>
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 &p) const " -->
92 reference
</td><td class=
"memItemRight" valign=
"bottom"><b>operator()
</b> (const point_t
&p) const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>operator()
</b> (x_coord_t x, y_coord_t y) const
</td></tr>
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 &p) const " -->
98 template
<std::size_t D
> </td></tr>
99 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top">axis
< D
>::
<a class=
"el" href=
"g_i_l_0042.html">iterator
</a> </td><td class=
"memTemplItemRight" valign=
"bottom"><b>axis_iterator
</b> (const point_t
&p) const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>xy_at
</b> (x_coord_t x, y_coord_t y) const
</td></tr>
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 &p) const " -->
105 locator
</td><td class=
"memItemRight" valign=
"bottom"><b>xy_at
</b> (const point_t
&p) const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>x_at
</b> (x_coord_t x, y_coord_t y) const
</td></tr>
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 &p) const " -->
112 x_iterator
</td><td class=
"memItemRight" valign=
"bottom"><b>x_at
</b> (const point_t
&p) const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>row_begin
</b> (y_coord_t y) const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>row_end
</b> (y_coord_t y) const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>y_at
</b> (x_coord_t x, y_coord_t y) const
</td></tr>
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 &p) const " -->
125 y_iterator
</td><td class=
"memItemRight" valign=
"bottom"><b>y_at
</b> (const point_t
&p) const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>col_begin
</b> (x_coord_t x) const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>col_end
</b> (x_coord_t x) const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>value_type
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>reference
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>coord_t
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>difference_type
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>point_t
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>locator
</b></td></tr>
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>< typename
<br>
154 Loc::const_t
> </td><td class=
"memItemRight" valign=
"bottom"><b>const_t
</b></td></tr>
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>< Loc
> </td><td class=
"memItemRight" valign=
"bottom"><b>iterator
</b></td></tr>
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 < <a class=
"el" href=
"g_i_l_0042.html">iterator
</a> > </td><td class=
"memItemRight" valign=
"bottom"><b>reverse_iterator
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>size_type
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>xy_locator
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>x_iterator
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>y_iterator
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>x_coord_t
</b></td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>y_coord_t
</b></td></tr>
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 &iv)" -->
183 template
<typename View
> </td></tr>
184 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top"> </td><td class=
"memTemplItemRight" valign=
"bottom"><b>image_view
</b> (const View
&iv)
</td></tr>
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 &sz, const L2 &loc)" -->
187 template
<typename L2
> </td></tr>
188 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top"> </td><td class=
"memTemplItemRight" valign=
"bottom"><b>image_view
</b> (const point_t
&sz, const L2
&loc)
</td></tr>
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 &loc)" -->
191 template
<typename L2
> </td></tr>
192 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top"> </td><td class=
"memTemplItemRight" valign=
"bottom"><b>image_view
</b> (coord_t width, coord_t height, const L2
&loc)
</td></tr>
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 &iv)" -->
195 template
<typename View
> </td></tr>
196 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"g_i_l_0040.html">image_view
</a> & </td><td class=
"memTemplItemRight" valign=
"bottom"><b>operator=
</b> (const View
&iv)
</td></tr>
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 &iv)" -->
199 <a class=
"el" href=
"g_i_l_0040.html">image_view
</a> & </td><td class=
"memItemRight" valign=
"bottom"><b>operator=
</b> (const
<a class=
"el" href=
"g_i_l_0040.html">image_view
</a> &iv)
</td></tr>
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 &v) const " -->
202 template
<typename View
> </td></tr>
203 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top">bool
</td><td class=
"memTemplItemRight" valign=
"bottom"><b>operator==
</b> (const View
&v) const
</td></tr>
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 &v) const " -->
206 template
<typename View
> </td></tr>
207 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top">bool
</td><td class=
"memTemplItemRight" valign=
"bottom"><b>operator!=
</b> (const View
&v) const
</td></tr>
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
& </td><td class=
"memItemRight" valign=
"bottom"><b>dimensions
</b> () const
</td></tr>
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
& </td><td class=
"memItemRight" valign=
"bottom"><b>pixels
</b> () const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>width
</b> () const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>height
</b> () const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>num_channels
</b> () const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>is_1d_traversable
</b> () const
</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>num_dimensions
</b> =
2</td></tr>
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
</td><td class=
"memItemRight" valign=
"bottom"><b>image_view
</b></td></tr>
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< L2 > &x, image_view< L2 > &y)" -->
236 template
<typename L2
> </td></tr>
237 <tr><td class=
"memTemplItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memTemplItemRight" valign=
"bottom"><b>swap
</b> (
<a class=
"el" href=
"g_i_l_0040.html">image_view
</a>< L2
> &x,
<a class=
"el" href=
"g_i_l_0040.html">image_view
</a>< L2
> &y)
</td></tr>
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>
243 <hr size=
"1"><address style=
"text-align: right;"><small>Generated on Sat May
2 13:
50:
18 2009 for Generic Image Library by
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>