PageRenderTime 66ms CodeModel.GetById 45ms app.highlight 15ms RepoModel.GetById 1ms app.codeStats 0ms

/Src/Dependencies/Boost/libs/gil/doc/html/g_i_l_0040.html

http://hadesmem.googlecode.com/
HTML | 247 lines | 173 code | 58 blank | 16 comment | 0 complexity | 759b2d83e7056355cfeaddae33f51652 MD5 | raw file
  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
 52A 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>
 54Image 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>
 55Image 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>
 56Similar 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>
 57Images 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>
 59In addition, horizontal, vertical and 2D random access iterators are provided.<p>
 60Note 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 " -->
 64size_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 " -->
 73reverse_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 " -->
 76reverse_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 " -->
 79reference&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 " -->
 92reference&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 " -->
 95reference&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 " -->
 98template&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 " -->
102xy_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 " -->
105locator&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 " -->
109x_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 " -->
112x_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 " -->
115x_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 " -->
118x_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 " -->
122y_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 " -->
125y_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 " -->
128y_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 " -->
131y_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="" -->
135typedef 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="" -->
138typedef 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="" -->
141typedef 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="" -->
144typedef 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="" -->
147typedef 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="" -->
150typedef 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="" -->
153typedef <a class="el" href="g_i_l_0040.html">image_view</a>&lt; typename <br>
154Loc::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="" -->
157typedef <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="" -->
160typedef 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="" -->
164typedef 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="" -->
167typedef 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="" -->
170typedef 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="" -->
173typedef 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="" -->
176typedef 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="" -->
179typedef 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)" -->
183template&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)" -->
187template&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)" -->
191template&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)" -->
195template&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 " -->
202template&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 " -->
206template&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 " -->
210const 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 " -->
213const 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 " -->
216x_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 " -->
219y_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 " -->
222std::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 " -->
225bool&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="" -->
229static 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="" -->
233class&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)" -->
236template&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>