Imported Upstream version 1.72.0
[platform/upstream/boost.git] / libs / gil / doc / html / reference / classboost_1_1gil_1_1virtual__2d__locator.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: virtual_2d_locator&lt; DerefFn, IsTransposed &gt; Class Template Reference</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 id="nav-path" class="navpath">
41   <ul>
42 <li class="navelem"><b>boost</b></li><li class="navelem"><b>gil</b></li><li class="navelem"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a></li>  </ul>
43 </div>
44 </div><!-- top -->
45 <div class="header">
46   <div class="summary">
47 <a href="#pub-types">Public Types</a> &#124;
48 <a href="#pub-methods">Public Member Functions</a> &#124;
49 <a href="#friends">Friends</a> &#124;
50 <a href="classboost_1_1gil_1_1virtual__2d__locator-members.html">List of all members</a>  </div>
51   <div class="headertitle">
52 <div class="title">virtual_2d_locator&lt; DerefFn, IsTransposed &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___pixel_locator.html">Pixel Locator</a> &raquo; <a class="el" href="group___pixel_locator_model.html">Models</a><a class="el" href="group___pixel_based.html">PixelBased</a> &raquo;  &#124; <a class="el" href="group___pixel_based_model.html">Models</a></div></div>  </div>
53 </div><!--header-->
54 <div class="contents">
55
56 <p>A 2D locator over a virtual image Upon dereferencing, invokes a given function object passing it its coordinates. Models: <a class="el" href="structboost_1_1gil_1_1_pixel_locator_concept.html" title="GIL&#39;s 2-dimensional locator over immutable GIL pixels.">PixelLocatorConcept</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_has_dynamic_y_step_type_concept.html" title="Concept for locators and views that can define a type just like the given locator or view,...">HasDynamicYStepTypeConcept</a>, <a class="el" href="structboost_1_1gil_1_1_has_transposed_type_concept.html" title="Concept for locators and views that can define a type just like the given locator or view,...">HasTransposedTypeConcept</a>.  
57  <a href="classboost_1_1gil_1_1virtual__2d__locator.html#details">More...</a></p>
58
59 <p><code>#include &lt;<a class="el" href="virtual__locator_8hpp_source.html">virtual_locator.hpp</a>&gt;</code></p>
60 <div class="dynheader">
61 Inheritance diagram for virtual_2d_locator&lt; DerefFn, IsTransposed &gt;:</div>
62 <div class="dyncontent">
63  <div class="center">
64   <img src="classboost_1_1gil_1_1virtual__2d__locator.png" usemap="#virtual_5F2d_5Flocator_3C_20DerefFn_2C_20IsTransposed_20_3E_map" alt=""/>
65   <map id="virtual_5F2d_5Flocator_3C_20DerefFn_2C_20IsTransposed_20_3E_map" name="virtual_5F2d_5Flocator_3C_20DerefFn_2C_20IsTransposed_20_3E_map">
66 <area href="classboost_1_1gil_1_1pixel__2d__locator__base.html" alt="pixel_2d_locator_base&lt; virtual_2d_locator&lt; DerefFn, IsTransposed &gt;, position_iterator&lt; DerefFn, IsTransposed &gt;, position_iterator&lt; DerefFn, 1-IsTransposed &gt; &gt;" shape="rect" coords="0,0,942,24"/>
67   </map>
68 </div></div>
69 <table class="memberdecls">
70 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
71 Public Types</h2></td></tr>
72 <tr class="memitem:a454c06dc552be3e557f91d058405f783"><td class="memItemLeft" align="right" valign="top"><a id="a454c06dc552be3e557f91d058405f783"></a>
73 using&#160;</td><td class="memItemRight" valign="bottom"><b>parent_t</b> = <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base</a>&lt; <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; DerefFn, IsTransposed &gt;, <a class="el" href="structboost_1_1gil_1_1position__iterator.html">position_iterator</a>&lt; DerefFn, IsTransposed &gt;, <a class="el" href="structboost_1_1gil_1_1position__iterator.html">position_iterator</a>&lt; DerefFn, 1-IsTransposed &gt; &gt;</td></tr>
74 <tr class="separator:a454c06dc552be3e557f91d058405f783"><td class="memSeparator" colspan="2">&#160;</td></tr>
75 <tr class="memitem:abe1e22a88ac9c6409bb436a703845e59"><td class="memItemLeft" align="right" valign="top"><a id="abe1e22a88ac9c6409bb436a703845e59"></a>
76 using&#160;</td><td class="memItemRight" valign="bottom"><b>const_t</b> = <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; typename DerefFn::const_t, IsTransposed &gt;</td></tr>
77 <tr class="separator:abe1e22a88ac9c6409bb436a703845e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
78 <tr class="memitem:ac187a463c4a263240baf22fd0869b800"><td class="memItemLeft" align="right" valign="top"><a id="ac187a463c4a263240baf22fd0869b800"></a>
79 using&#160;</td><td class="memItemRight" valign="bottom"><b>deref_fn_t</b> = DerefFn</td></tr>
80 <tr class="separator:ac187a463c4a263240baf22fd0869b800"><td class="memSeparator" colspan="2">&#160;</td></tr>
81 <tr class="memitem:a74a580d80bd0bc7006be48ab32d8ab73"><td class="memItemLeft" align="right" valign="top"><a id="a74a580d80bd0bc7006be48ab32d8ab73"></a>
82 using&#160;</td><td class="memItemRight" valign="bottom"><b>point_t</b> = typename <a class="el" href="classboost_1_1gil_1_1point.html">parent_t::point_t</a></td></tr>
83 <tr class="separator:a74a580d80bd0bc7006be48ab32d8ab73"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <tr class="memitem:af4751cc075ce9cd5f95f4179630f4db7"><td class="memItemLeft" align="right" valign="top"><a id="af4751cc075ce9cd5f95f4179630f4db7"></a>
85 using&#160;</td><td class="memItemRight" valign="bottom"><b>coord_t</b> = typename parent_t::coord_t</td></tr>
86 <tr class="separator:af4751cc075ce9cd5f95f4179630f4db7"><td class="memSeparator" colspan="2">&#160;</td></tr>
87 <tr class="memitem:a76daae71db955ccfc833b1894dfcda78"><td class="memItemLeft" align="right" valign="top"><a id="a76daae71db955ccfc833b1894dfcda78"></a>
88 using&#160;</td><td class="memItemRight" valign="bottom"><b>x_coord_t</b> = typename parent_t::x_coord_t</td></tr>
89 <tr class="separator:a76daae71db955ccfc833b1894dfcda78"><td class="memSeparator" colspan="2">&#160;</td></tr>
90 <tr class="memitem:aa252cae47c1b16bc27a51f8cce669ad0"><td class="memItemLeft" align="right" valign="top"><a id="aa252cae47c1b16bc27a51f8cce669ad0"></a>
91 using&#160;</td><td class="memItemRight" valign="bottom"><b>y_coord_t</b> = typename parent_t::y_coord_t</td></tr>
92 <tr class="separator:aa252cae47c1b16bc27a51f8cce669ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
93 <tr class="memitem:a8a09cfecd72dadcb60a066bcb70be67b"><td class="memItemLeft" align="right" valign="top"><a id="a8a09cfecd72dadcb60a066bcb70be67b"></a>
94 using&#160;</td><td class="memItemRight" valign="bottom"><b>x_iterator</b> = typename <a class="el" href="structboost_1_1gil_1_1position__iterator.html">parent_t::x_iterator</a></td></tr>
95 <tr class="separator:a8a09cfecd72dadcb60a066bcb70be67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 <tr class="memitem:aa25c6cebb91b563d0bb729323a8e43a9"><td class="memItemLeft" align="right" valign="top"><a id="aa25c6cebb91b563d0bb729323a8e43a9"></a>
97 using&#160;</td><td class="memItemRight" valign="bottom"><b>y_iterator</b> = typename <a class="el" href="structboost_1_1gil_1_1position__iterator.html">parent_t::y_iterator</a></td></tr>
98 <tr class="separator:aa25c6cebb91b563d0bb729323a8e43a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <tr class="inherit_header pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classboost_1_1gil_1_1pixel__2d__locator__base')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; virtual_2d_locator&lt; DerefFn, IsTransposed &gt;, position_iterator&lt; DerefFn, IsTransposed &gt;, position_iterator&lt; DerefFn, 1-IsTransposed &gt; &gt;</a></td></tr>
100 <tr class="memitem:ac8dff97b16cfc859526cbe71bb5e0456 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="ac8dff97b16cfc859526cbe71bb5e0456"></a>
101 using&#160;</td><td class="memItemRight" valign="bottom"><b>x_iterator</b> = <a class="el" href="structboost_1_1gil_1_1position__iterator.html">position_iterator</a>&lt; DerefFn, IsTransposed &gt;</td></tr>
102 <tr class="separator:ac8dff97b16cfc859526cbe71bb5e0456 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
103 <tr class="memitem:ac7db843d09573b19a4ec6c70cb699df2 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="ac7db843d09573b19a4ec6c70cb699df2"></a>
104 using&#160;</td><td class="memItemRight" valign="bottom"><b>y_iterator</b> = <a class="el" href="structboost_1_1gil_1_1position__iterator.html">position_iterator</a>&lt; DerefFn, 1-IsTransposed &gt;</td></tr>
105 <tr class="separator:ac7db843d09573b19a4ec6c70cb699df2 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 <tr class="memitem:a4cf0b4cc09e331d088cba0918375298a inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a4cf0b4cc09e331d088cba0918375298a"></a>
107 using&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b> = typename std::iterator_traits&lt; <a class="el" href="structboost_1_1gil_1_1position__iterator.html">x_iterator</a> &gt;::value_type</td></tr>
108 <tr class="separator:a4cf0b4cc09e331d088cba0918375298a inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 <tr class="memitem:ae4866d87dad1cbb5ec690604b6d7e4c9 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="ae4866d87dad1cbb5ec690604b6d7e4c9"></a>
110 using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = typename std::iterator_traits&lt; <a class="el" href="structboost_1_1gil_1_1position__iterator.html">x_iterator</a> &gt;::reference</td></tr>
111 <tr class="separator:ae4866d87dad1cbb5ec690604b6d7e4c9 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
112 <tr class="memitem:a6b1fc581762647c48e112deb1b043ab5 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a6b1fc581762647c48e112deb1b043ab5"></a>
113 using&#160;</td><td class="memItemRight" valign="bottom"><b>coord_t</b> = typename std::iterator_traits&lt; <a class="el" href="structboost_1_1gil_1_1position__iterator.html">x_iterator</a> &gt;::<a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a></td></tr>
114 <tr class="separator:a6b1fc581762647c48e112deb1b043ab5 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:afb01b687e5fb83d62030e97956f78df8 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="afb01b687e5fb83d62030e97956f78df8"></a>
116 using&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b> = <a class="el" href="classboost_1_1gil_1_1point.html">point</a>&lt; coord_t &gt;</td></tr>
117 <tr class="separator:afb01b687e5fb83d62030e97956f78df8 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:ad3b7e554a3f62b6ae64646320bdf4707 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="ad3b7e554a3f62b6ae64646320bdf4707"></a>
119 using&#160;</td><td class="memItemRight" valign="bottom"><b>point_t</b> = <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a></td></tr>
120 <tr class="separator:ad3b7e554a3f62b6ae64646320bdf4707 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 <tr class="memitem:af57b12c880c8e86ceb3ae23874ca5921 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="af57b12c880c8e86ceb3ae23874ca5921"></a>
122 using&#160;</td><td class="memItemRight" valign="bottom"><b>x_coord_t</b> = typename point_t::template axis&lt; 0 &gt;::coord_t</td></tr>
123 <tr class="separator:af57b12c880c8e86ceb3ae23874ca5921 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 <tr class="memitem:a1f91fc1334430fa1687684fcc107b480 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a1f91fc1334430fa1687684fcc107b480"></a>
125 using&#160;</td><td class="memItemRight" valign="bottom"><b>y_coord_t</b> = typename point_t::template axis&lt; 1 &gt;::coord_t</td></tr>
126 <tr class="separator:a1f91fc1334430fa1687684fcc107b480 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
127 <tr class="memitem:a7192e60183dc5bbaaa9c9344e2b00ccc inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a7192e60183dc5bbaaa9c9344e2b00ccc"></a>
128 using&#160;</td><td class="memItemRight" valign="bottom"><b>cached_location_t</b> = <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a></td></tr>
129 <tr class="separator:a7192e60183dc5bbaaa9c9344e2b00ccc inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
130 </table><table class="memberdecls">
131 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
132 Public Member Functions</h2></td></tr>
133 <tr class="memitem:a41d58c2aab45c0a4b7a4c1aa850d96b5"><td class="memItemLeft" align="right" valign="top"><a id="a41d58c2aab45c0a4b7a4c1aa850d96b5"></a>
134 &#160;</td><td class="memItemRight" valign="bottom"><b>virtual_2d_locator</b> (point_t const &amp;p={0, 0}, point_t const &amp;step={1, 1}, deref_fn_t const &amp;deref_fn=deref_fn_t())</td></tr>
135 <tr class="separator:a41d58c2aab45c0a4b7a4c1aa850d96b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 <tr class="memitem:aa4d55372ecad814c24e646803e8c55c4"><td class="memTemplParams" colspan="2"><a id="aa4d55372ecad814c24e646803e8c55c4"></a>
137 template&lt;typename D , bool TR&gt; </td></tr>
138 <tr class="memitem:aa4d55372ecad814c24e646803e8c55c4"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>virtual_2d_locator</b> (<a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; D, TR &gt; const &amp;loc, coord_t y_step)</td></tr>
139 <tr class="separator:aa4d55372ecad814c24e646803e8c55c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
140 <tr class="memitem:ab82aa96aff6cff140e43399658a48d66"><td class="memTemplParams" colspan="2"><a id="ab82aa96aff6cff140e43399658a48d66"></a>
141 template&lt;typename D , bool TR&gt; </td></tr>
142 <tr class="memitem:ab82aa96aff6cff140e43399658a48d66"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>virtual_2d_locator</b> (<a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; D, TR &gt; const &amp;loc, coord_t x_step, coord_t y_step, bool transpose=false)</td></tr>
143 <tr class="separator:ab82aa96aff6cff140e43399658a48d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
144 <tr class="memitem:a2124491c98865aa2d537f2005d63cdaa"><td class="memTemplParams" colspan="2"><a id="a2124491c98865aa2d537f2005d63cdaa"></a>
145 template&lt;typename D , bool TR&gt; </td></tr>
146 <tr class="memitem:a2124491c98865aa2d537f2005d63cdaa"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>virtual_2d_locator</b> (<a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; D, TR &gt; const &amp;other)</td></tr>
147 <tr class="separator:a2124491c98865aa2d537f2005d63cdaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <tr class="memitem:acc9f1c2fb3af004c897a8da79659dee1"><td class="memItemLeft" align="right" valign="top"><a id="acc9f1c2fb3af004c897a8da79659dee1"></a>
149 &#160;</td><td class="memItemRight" valign="bottom"><b>virtual_2d_locator</b> (<a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a> const &amp;other)</td></tr>
150 <tr class="separator:acc9f1c2fb3af004c897a8da79659dee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <tr class="memitem:a5fade78ace6bf4a11d414db3885021a2"><td class="memItemLeft" align="right" valign="top"><a id="a5fade78ace6bf4a11d414db3885021a2"></a>
152 <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a> const &amp;other)=default</td></tr>
153 <tr class="separator:a5fade78ace6bf4a11d414db3885021a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
154 <tr class="memitem:a41b0fb9b0107b46f7afc96170835f2a2"><td class="memItemLeft" align="right" valign="top"><a id="a41b0fb9b0107b46f7afc96170835f2a2"></a>
155 bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">this_t</a> &amp;p) const</td></tr>
156 <tr class="separator:a41b0fb9b0107b46f7afc96170835f2a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <tr class="memitem:a1a0820020a7c6eb9802bab32ad2fa9d5"><td class="memItemLeft" align="right" valign="top"><a id="a1a0820020a7c6eb9802bab32ad2fa9d5"></a>
158 auto&#160;</td><td class="memItemRight" valign="bottom"><b>x</b> () -&gt; x_iterator &amp;</td></tr>
159 <tr class="separator:a1a0820020a7c6eb9802bab32ad2fa9d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
160 <tr class="memitem:ac8da03d928b41e49d98c6a57ee75a775"><td class="memItemLeft" align="right" valign="top"><a id="ac8da03d928b41e49d98c6a57ee75a775"></a>
161 auto&#160;</td><td class="memItemRight" valign="bottom"><b>x</b> () const -&gt; x_iterator const &amp;</td></tr>
162 <tr class="separator:ac8da03d928b41e49d98c6a57ee75a775"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 <tr class="memitem:a9463d5ed77d7feb75f07057941beafb4"><td class="memItemLeft" align="right" valign="top"><a id="a9463d5ed77d7feb75f07057941beafb4"></a>
164 auto&#160;</td><td class="memItemRight" valign="bottom"><b>y</b> () -&gt; y_iterator &amp;</td></tr>
165 <tr class="separator:a9463d5ed77d7feb75f07057941beafb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
166 <tr class="memitem:a4674eaba80d52f0cf74ee0de61a496d1"><td class="memItemLeft" align="right" valign="top"><a id="a4674eaba80d52f0cf74ee0de61a496d1"></a>
167 auto&#160;</td><td class="memItemRight" valign="bottom"><b>y</b> () const -&gt; y_iterator const &amp;</td></tr>
168 <tr class="separator:a4674eaba80d52f0cf74ee0de61a496d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
169 <tr class="memitem:a250806294188ba94e50e45a3c67aa0ab"><td class="memItemLeft" align="right" valign="top"><a id="a250806294188ba94e50e45a3c67aa0ab"></a>
170 auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html#a250806294188ba94e50e45a3c67aa0ab">y_distance_to</a> (<a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">this_t</a> const &amp;it2, x_coord_t) const -&gt; y_coord_t</td></tr>
171 <tr class="memdesc:a250806294188ba94e50e45a3c67aa0ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the y distance between two x_iterators given the difference of their x positions. <br /></td></tr>
172 <tr class="separator:a250806294188ba94e50e45a3c67aa0ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
173 <tr class="memitem:a5b6f376ae8856b9fdd19bd68b80a1cb0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html#a5b6f376ae8856b9fdd19bd68b80a1cb0">is_1d_traversable</a> (x_coord_t) const</td></tr>
174 <tr class="separator:a5b6f376ae8856b9fdd19bd68b80a1cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
175 <tr class="memitem:a62b67b4d6eda1af95f6646c8e7fcdc49"><td class="memItemLeft" align="right" valign="top"><a id="a62b67b4d6eda1af95f6646c8e7fcdc49"></a>
176 auto&#160;</td><td class="memItemRight" valign="bottom"><b>pos</b> () const -&gt; point_t const &amp;</td></tr>
177 <tr class="separator:a62b67b4d6eda1af95f6646c8e7fcdc49"><td class="memSeparator" colspan="2">&#160;</td></tr>
178 <tr class="memitem:a1e32e56fcfdde82053279716126180e5"><td class="memItemLeft" align="right" valign="top"><a id="a1e32e56fcfdde82053279716126180e5"></a>
179 auto&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> () const -&gt; point_t const &amp;</td></tr>
180 <tr class="separator:a1e32e56fcfdde82053279716126180e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
181 <tr class="memitem:a57fa7dd3c2263437c3bd86a2d18490f9"><td class="memItemLeft" align="right" valign="top"><a id="a57fa7dd3c2263437c3bd86a2d18490f9"></a>
182 auto&#160;</td><td class="memItemRight" valign="bottom"><b>deref_fn</b> () const -&gt; deref_fn_t const &amp;</td></tr>
183 <tr class="separator:a57fa7dd3c2263437c3bd86a2d18490f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
184 <tr class="inherit_header pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; virtual_2d_locator&lt; DerefFn, IsTransposed &gt;, position_iterator&lt; DerefFn, IsTransposed &gt;, position_iterator&lt; DerefFn, 1-IsTransposed &gt; &gt;</a></td></tr>
185 <tr class="memitem:a2fc5cf8788f95bf50cdab2e272fc7708 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a2fc5cf8788f95bf50cdab2e272fc7708"></a>
186 bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; DerefFn, IsTransposed &gt; &amp;p) const</td></tr>
187 <tr class="separator:a2fc5cf8788f95bf50cdab2e272fc7708 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
188 <tr class="memitem:ac677b8d3ec02b5e28f5b485c6688f347 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="ac677b8d3ec02b5e28f5b485c6688f347"></a>
189 <a class="el" href="structboost_1_1gil_1_1position__iterator.html">x_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>x_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
190 <tr class="separator:ac677b8d3ec02b5e28f5b485c6688f347 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
191 <tr class="memitem:a9254747c0198383ecf39c10f4a7844c5 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a9254747c0198383ecf39c10f4a7844c5"></a>
192 <a class="el" href="structboost_1_1gil_1_1position__iterator.html">x_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>x_at</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a> &amp;d) const</td></tr>
193 <tr class="separator:a9254747c0198383ecf39c10f4a7844c5 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
194 <tr class="memitem:abd3d3c6fcce3ce7c72de0d2059fd015e inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="abd3d3c6fcce3ce7c72de0d2059fd015e"></a>
195 <a class="el" href="structboost_1_1gil_1_1position__iterator.html">y_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>y_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
196 <tr class="separator:abd3d3c6fcce3ce7c72de0d2059fd015e inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
197 <tr class="memitem:a4c22db3e04d46f370dae91de935233fb inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a4c22db3e04d46f370dae91de935233fb"></a>
198 <a class="el" href="structboost_1_1gil_1_1position__iterator.html">y_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>y_at</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a> &amp;d) const</td></tr>
199 <tr class="separator:a4c22db3e04d46f370dae91de935233fb inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
200 <tr class="memitem:a26fb7b21c165511095079ac298816209 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a26fb7b21c165511095079ac298816209"></a>
201 <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; DerefFn, IsTransposed &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>xy_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
202 <tr class="separator:a26fb7b21c165511095079ac298816209 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
203 <tr class="memitem:a7cd646736e5f090adc2ae141a5f690c9 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a7cd646736e5f090adc2ae141a5f690c9"></a>
204 <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; DerefFn, IsTransposed &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>xy_at</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a> &amp;d) const</td></tr>
205 <tr class="separator:a7cd646736e5f090adc2ae141a5f690c9 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
206 <tr class="memitem:a99149c579785498e03160ecb1a41609d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a99149c579785498e03160ecb1a41609d"></a>
207 axis&lt; D &gt;::iterator &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>axis_iterator</b> ()</td></tr>
208 <tr class="separator:a99149c579785498e03160ecb1a41609d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
209 <tr class="memitem:afbe31de642fbd6534226beb9eaeeba17 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="afbe31de642fbd6534226beb9eaeeba17"></a>
210 axis&lt; D &gt;::iterator const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>axis_iterator</b> () const</td></tr>
211 <tr class="separator:afbe31de642fbd6534226beb9eaeeba17 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
212 <tr class="memitem:a149f9c63d1806d859360960fb66f7e71 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a149f9c63d1806d859360960fb66f7e71"></a>
213 axis&lt; D &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><b>axis_iterator</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">point_t</a> &amp;p) const</td></tr>
214 <tr class="separator:a149f9c63d1806d859360960fb66f7e71 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
215 <tr class="memitem:a589233c96e618890b464e6ff4d53f36d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a589233c96e618890b464e6ff4d53f36d"></a>
216 reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
217 <tr class="separator:a589233c96e618890b464e6ff4d53f36d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
218 <tr class="memitem:aad6377cfeb4cde7ec3c0d98ca3ee943a inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="aad6377cfeb4cde7ec3c0d98ca3ee943a"></a>
219 reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a> &amp;d) const</td></tr>
220 <tr class="separator:aad6377cfeb4cde7ec3c0d98ca3ee943a inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
221 <tr class="memitem:a5b18bb8c3a765334dd1e3bd2eb8374f3 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a5b18bb8c3a765334dd1e3bd2eb8374f3"></a>
222 reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator *</b> () const</td></tr>
223 <tr class="separator:a5b18bb8c3a765334dd1e3bd2eb8374f3 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
224 <tr class="memitem:a5183ba70dbe786e8dd0cb258b73ed2d2 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a5183ba70dbe786e8dd0cb258b73ed2d2"></a>
225 <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; DerefFn, IsTransposed &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a> &amp;d)</td></tr>
226 <tr class="separator:a5183ba70dbe786e8dd0cb258b73ed2d2 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
227 <tr class="memitem:ae4adb8167f7979861b075323379317de inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="ae4adb8167f7979861b075323379317de"></a>
228 <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; DerefFn, IsTransposed &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a> &amp;d)</td></tr>
229 <tr class="separator:ae4adb8167f7979861b075323379317de inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
230 <tr class="memitem:a889204668e3638b29078a7c51563f8e3 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a889204668e3638b29078a7c51563f8e3"></a>
231 <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; DerefFn, IsTransposed &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator+</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a> &amp;d) const</td></tr>
232 <tr class="separator:a889204668e3638b29078a7c51563f8e3 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
233 <tr class="memitem:ad00224b883bb26060c9b155e1b6b582d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="ad00224b883bb26060c9b155e1b6b582d"></a>
234 <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a>&lt; DerefFn, IsTransposed &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator-</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a> &amp;d) const</td></tr>
235 <tr class="separator:ad00224b883bb26060c9b155e1b6b582d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
236 <tr class="memitem:abf9358069730bd5cd114f5cc07ee1f02 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="abf9358069730bd5cd114f5cc07ee1f02"></a>
237 <a class="el" href="classboost_1_1gil_1_1point.html">cached_location_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>cache_location</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a> &amp;d) const</td></tr>
238 <tr class="separator:abf9358069730bd5cd114f5cc07ee1f02 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
239 <tr class="memitem:a2e1034acfdb761f1457673463f2b8610 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="a2e1034acfdb761f1457673463f2b8610"></a>
240 <a class="el" href="classboost_1_1gil_1_1point.html">cached_location_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>cache_location</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
241 <tr class="separator:a2e1034acfdb761f1457673463f2b8610 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
242 </table><table class="memberdecls">
243 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
244 Friends</h2></td></tr>
245 <tr class="memitem:ab2ad2002e9a9b8df1463a0cf14c29e65"><td class="memTemplParams" colspan="2"><a id="ab2ad2002e9a9b8df1463a0cf14c29e65"></a>
246 template&lt;typename D , bool TR&gt; </td></tr>
247 <tr class="memitem:ab2ad2002e9a9b8df1463a0cf14c29e65"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>virtual_2d_locator</b></td></tr>
248 <tr class="separator:ab2ad2002e9a9b8df1463a0cf14c29e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
249 </table><table class="memberdecls">
250 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
251 Additional Inherited Members</h2></td></tr>
252 <tr class="inherit_header pub_static_attribs_classboost_1_1gil_1_1pixel__2d__locator__base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classboost_1_1gil_1_1pixel__2d__locator__base')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; virtual_2d_locator&lt; DerefFn, IsTransposed &gt;, position_iterator&lt; DerefFn, IsTransposed &gt;, position_iterator&lt; DerefFn, 1-IsTransposed &gt; &gt;</a></td></tr>
253 <tr class="memitem:acf81c27b3fffa67d66b47f46979b607e inherit pub_static_attribs_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memItemLeft" align="right" valign="top"><a id="acf81c27b3fffa67d66b47f46979b607e"></a>
254 static const std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num_dimensions</b></td></tr>
255 <tr class="separator:acf81c27b3fffa67d66b47f46979b607e inherit pub_static_attribs_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
256 </table>
257 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
258 <div class="textblock"><h3>template&lt;typename DerefFn, bool IsTransposed&gt;<br />
259 class boost::gil::virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</h3>
260
261 <p>A 2D locator over a virtual image Upon dereferencing, invokes a given function object passing it its coordinates. Models: <a class="el" href="structboost_1_1gil_1_1_pixel_locator_concept.html" title="GIL&#39;s 2-dimensional locator over immutable GIL pixels.">PixelLocatorConcept</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_has_dynamic_y_step_type_concept.html" title="Concept for locators and views that can define a type just like the given locator or view,...">HasDynamicYStepTypeConcept</a>, <a class="el" href="structboost_1_1gil_1_1_has_transposed_type_concept.html" title="Concept for locators and views that can define a type just like the given locator or view,...">HasTransposedTypeConcept</a>. </p>
262 <dl class="tparams"><dt>Template Parameters</dt><dd>
263   <table class="tparams">
264     <tr><td class="paramname">DerefFn</td><td>Function object that given a point returns a reference. Models <a class="el" href="structboost_1_1gil_1_1_pixel_dereference_adaptor_concept.html" title="Represents a unary function object that can be invoked upon dereferencing a pixel iterator.">PixelDereferenceAdaptorConcept</a>. </td></tr>
265     <tr><td class="paramname">IsTransposed</td><td>Indicates if locator should navigate in transposed mode. </td></tr>
266   </table>
267   </dd>
268 </dl>
269 </div><h2 class="groupheader">Member Function Documentation</h2>
270 <a id="a5b6f376ae8856b9fdd19bd68b80a1cb0"></a>
271 <h2 class="memtitle"><span class="permalink"><a href="#a5b6f376ae8856b9fdd19bd68b80a1cb0">&#9670;&nbsp;</a></span>is_1d_traversable()</h2>
272
273 <div class="memitem">
274 <div class="memproto">
275 <table class="mlabels">
276   <tr>
277   <td class="mlabels-left">
278       <table class="memname">
279         <tr>
280           <td class="memname">bool is_1d_traversable </td>
281           <td>(</td>
282           <td class="paramtype">x_coord_t&#160;</td>
283           <td class="paramname"></td><td>)</td>
284           <td> const</td>
285         </tr>
286       </table>
287   </td>
288   <td class="mlabels-right">
289 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
290   </tr>
291 </table>
292 </div><div class="memdoc">
293 <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>TODO: is there no gap at the end of each row? i.e. can we use x_iterator to visit every pixel instead of nested loops? </dd></dl>
294
295 </div>
296 </div>
297 <hr/>The documentation for this class was generated from the following file:<ul>
298 <li><a class="el" href="virtual__locator_8hpp_source.html">virtual_locator.hpp</a></li>
299 </ul>
300 </div><!-- contents -->
301      <!-- HTML footer for doxygen 1.8.13-->
302      <!-- start footer part -->
303      <hr class="footer"/>
304      <address class="footer">
305       <small>
306         Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
307       </small>
308     </address>
309   </body>
310 </html>