classboost_1_1gil_1_1virtual__2d__locator.html 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  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. <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>.
  56. <a href="classboost_1_1gil_1_1virtual__2d__locator.html#details">More...</a></p>
  57. <p><code>#include &lt;<a class="el" href="virtual__locator_8hpp_source.html">virtual_locator.hpp</a>&gt;</code></p>
  58. <div class="dynheader">
  59. Inheritance diagram for virtual_2d_locator&lt; DerefFn, IsTransposed &gt;:</div>
  60. <div class="dyncontent">
  61. <div class="center">
  62. <img src="classboost_1_1gil_1_1virtual__2d__locator.png" usemap="#virtual_5F2d_5Flocator_3C_20DerefFn_2C_20IsTransposed_20_3E_map" alt=""/>
  63. <map id="virtual_5F2d_5Flocator_3C_20DerefFn_2C_20IsTransposed_20_3E_map" name="virtual_5F2d_5Flocator_3C_20DerefFn_2C_20IsTransposed_20_3E_map">
  64. <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"/>
  65. </map>
  66. </div></div>
  67. <table class="memberdecls">
  68. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
  69. Public Types</h2></td></tr>
  70. <tr class="memitem:a454c06dc552be3e557f91d058405f783"><td class="memItemLeft" align="right" valign="top"><a id="a454c06dc552be3e557f91d058405f783"></a>
  71. 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>
  72. <tr class="separator:a454c06dc552be3e557f91d058405f783"><td class="memSeparator" colspan="2">&#160;</td></tr>
  73. <tr class="memitem:abe1e22a88ac9c6409bb436a703845e59"><td class="memItemLeft" align="right" valign="top"><a id="abe1e22a88ac9c6409bb436a703845e59"></a>
  74. 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>
  75. <tr class="separator:abe1e22a88ac9c6409bb436a703845e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
  76. <tr class="memitem:ac187a463c4a263240baf22fd0869b800"><td class="memItemLeft" align="right" valign="top"><a id="ac187a463c4a263240baf22fd0869b800"></a>
  77. using&#160;</td><td class="memItemRight" valign="bottom"><b>deref_fn_t</b> = DerefFn</td></tr>
  78. <tr class="separator:ac187a463c4a263240baf22fd0869b800"><td class="memSeparator" colspan="2">&#160;</td></tr>
  79. <tr class="memitem:a74a580d80bd0bc7006be48ab32d8ab73"><td class="memItemLeft" align="right" valign="top"><a id="a74a580d80bd0bc7006be48ab32d8ab73"></a>
  80. 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>
  81. <tr class="separator:a74a580d80bd0bc7006be48ab32d8ab73"><td class="memSeparator" colspan="2">&#160;</td></tr>
  82. <tr class="memitem:af4751cc075ce9cd5f95f4179630f4db7"><td class="memItemLeft" align="right" valign="top"><a id="af4751cc075ce9cd5f95f4179630f4db7"></a>
  83. using&#160;</td><td class="memItemRight" valign="bottom"><b>coord_t</b> = typename parent_t::coord_t</td></tr>
  84. <tr class="separator:af4751cc075ce9cd5f95f4179630f4db7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  85. <tr class="memitem:a76daae71db955ccfc833b1894dfcda78"><td class="memItemLeft" align="right" valign="top"><a id="a76daae71db955ccfc833b1894dfcda78"></a>
  86. using&#160;</td><td class="memItemRight" valign="bottom"><b>x_coord_t</b> = typename parent_t::x_coord_t</td></tr>
  87. <tr class="separator:a76daae71db955ccfc833b1894dfcda78"><td class="memSeparator" colspan="2">&#160;</td></tr>
  88. <tr class="memitem:aa252cae47c1b16bc27a51f8cce669ad0"><td class="memItemLeft" align="right" valign="top"><a id="aa252cae47c1b16bc27a51f8cce669ad0"></a>
  89. using&#160;</td><td class="memItemRight" valign="bottom"><b>y_coord_t</b> = typename parent_t::y_coord_t</td></tr>
  90. <tr class="separator:aa252cae47c1b16bc27a51f8cce669ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  91. <tr class="memitem:a8a09cfecd72dadcb60a066bcb70be67b"><td class="memItemLeft" align="right" valign="top"><a id="a8a09cfecd72dadcb60a066bcb70be67b"></a>
  92. 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>
  93. <tr class="separator:a8a09cfecd72dadcb60a066bcb70be67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  94. <tr class="memitem:aa25c6cebb91b563d0bb729323a8e43a9"><td class="memItemLeft" align="right" valign="top"><a id="aa25c6cebb91b563d0bb729323a8e43a9"></a>
  95. 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>
  96. <tr class="separator:aa25c6cebb91b563d0bb729323a8e43a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  97. <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>
  98. <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>
  99. 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>
  100. <tr class="separator:ac8dff97b16cfc859526cbe71bb5e0456 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  101. <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>
  102. 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>
  103. <tr class="separator:ac7db843d09573b19a4ec6c70cb699df2 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  104. <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>
  105. 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>
  106. <tr class="separator:a4cf0b4cc09e331d088cba0918375298a inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  107. <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>
  108. 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>
  109. <tr class="separator:ae4866d87dad1cbb5ec690604b6d7e4c9 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110. <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>
  111. 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>
  112. <tr class="separator:a6b1fc581762647c48e112deb1b043ab5 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113. <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>
  114. 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>
  115. <tr class="separator:afb01b687e5fb83d62030e97956f78df8 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  116. <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>
  117. 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>
  118. <tr class="separator:ad3b7e554a3f62b6ae64646320bdf4707 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119. <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>
  120. 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>
  121. <tr class="separator:af57b12c880c8e86ceb3ae23874ca5921 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122. <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>
  123. 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>
  124. <tr class="separator:a1f91fc1334430fa1687684fcc107b480 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  125. <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>
  126. 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>
  127. <tr class="separator:a7192e60183dc5bbaaa9c9344e2b00ccc inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  128. </table><table class="memberdecls">
  129. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  130. Public Member Functions</h2></td></tr>
  131. <tr class="memitem:a41d58c2aab45c0a4b7a4c1aa850d96b5"><td class="memItemLeft" align="right" valign="top"><a id="a41d58c2aab45c0a4b7a4c1aa850d96b5"></a>
  132. &#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>
  133. <tr class="separator:a41d58c2aab45c0a4b7a4c1aa850d96b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  134. <tr class="memitem:aa4d55372ecad814c24e646803e8c55c4"><td class="memTemplParams" colspan="2"><a id="aa4d55372ecad814c24e646803e8c55c4"></a>
  135. template&lt;typename D , bool TR&gt; </td></tr>
  136. <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>
  137. <tr class="separator:aa4d55372ecad814c24e646803e8c55c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138. <tr class="memitem:ab82aa96aff6cff140e43399658a48d66"><td class="memTemplParams" colspan="2"><a id="ab82aa96aff6cff140e43399658a48d66"></a>
  139. template&lt;typename D , bool TR&gt; </td></tr>
  140. <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>
  141. <tr class="separator:ab82aa96aff6cff140e43399658a48d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
  142. <tr class="memitem:a2124491c98865aa2d537f2005d63cdaa"><td class="memTemplParams" colspan="2"><a id="a2124491c98865aa2d537f2005d63cdaa"></a>
  143. template&lt;typename D , bool TR&gt; </td></tr>
  144. <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>
  145. <tr class="separator:a2124491c98865aa2d537f2005d63cdaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
  146. <tr class="memitem:acc9f1c2fb3af004c897a8da79659dee1"><td class="memItemLeft" align="right" valign="top"><a id="acc9f1c2fb3af004c897a8da79659dee1"></a>
  147. &#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>
  148. <tr class="separator:acc9f1c2fb3af004c897a8da79659dee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  149. <tr class="memitem:a5fade78ace6bf4a11d414db3885021a2"><td class="memItemLeft" align="right" valign="top"><a id="a5fade78ace6bf4a11d414db3885021a2"></a>
  150. <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>
  151. <tr class="separator:a5fade78ace6bf4a11d414db3885021a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  152. <tr class="memitem:a41b0fb9b0107b46f7afc96170835f2a2"><td class="memItemLeft" align="right" valign="top"><a id="a41b0fb9b0107b46f7afc96170835f2a2"></a>
  153. 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>
  154. <tr class="separator:a41b0fb9b0107b46f7afc96170835f2a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  155. <tr class="memitem:a1a0820020a7c6eb9802bab32ad2fa9d5"><td class="memItemLeft" align="right" valign="top"><a id="a1a0820020a7c6eb9802bab32ad2fa9d5"></a>
  156. auto&#160;</td><td class="memItemRight" valign="bottom"><b>x</b> () -&gt; x_iterator &amp;</td></tr>
  157. <tr class="separator:a1a0820020a7c6eb9802bab32ad2fa9d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  158. <tr class="memitem:ac8da03d928b41e49d98c6a57ee75a775"><td class="memItemLeft" align="right" valign="top"><a id="ac8da03d928b41e49d98c6a57ee75a775"></a>
  159. auto&#160;</td><td class="memItemRight" valign="bottom"><b>x</b> () const -&gt; x_iterator const &amp;</td></tr>
  160. <tr class="separator:ac8da03d928b41e49d98c6a57ee75a775"><td class="memSeparator" colspan="2">&#160;</td></tr>
  161. <tr class="memitem:a9463d5ed77d7feb75f07057941beafb4"><td class="memItemLeft" align="right" valign="top"><a id="a9463d5ed77d7feb75f07057941beafb4"></a>
  162. auto&#160;</td><td class="memItemRight" valign="bottom"><b>y</b> () -&gt; y_iterator &amp;</td></tr>
  163. <tr class="separator:a9463d5ed77d7feb75f07057941beafb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  164. <tr class="memitem:a4674eaba80d52f0cf74ee0de61a496d1"><td class="memItemLeft" align="right" valign="top"><a id="a4674eaba80d52f0cf74ee0de61a496d1"></a>
  165. auto&#160;</td><td class="memItemRight" valign="bottom"><b>y</b> () const -&gt; y_iterator const &amp;</td></tr>
  166. <tr class="separator:a4674eaba80d52f0cf74ee0de61a496d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  167. <tr class="memitem:a250806294188ba94e50e45a3c67aa0ab"><td class="memItemLeft" align="right" valign="top"><a id="a250806294188ba94e50e45a3c67aa0ab"></a>
  168. 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>
  169. <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>
  170. <tr class="separator:a250806294188ba94e50e45a3c67aa0ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  171. <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>
  172. <tr class="separator:a5b6f376ae8856b9fdd19bd68b80a1cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  173. <tr class="memitem:a62b67b4d6eda1af95f6646c8e7fcdc49"><td class="memItemLeft" align="right" valign="top"><a id="a62b67b4d6eda1af95f6646c8e7fcdc49"></a>
  174. auto&#160;</td><td class="memItemRight" valign="bottom"><b>pos</b> () const -&gt; point_t const &amp;</td></tr>
  175. <tr class="separator:a62b67b4d6eda1af95f6646c8e7fcdc49"><td class="memSeparator" colspan="2">&#160;</td></tr>
  176. <tr class="memitem:a1e32e56fcfdde82053279716126180e5"><td class="memItemLeft" align="right" valign="top"><a id="a1e32e56fcfdde82053279716126180e5"></a>
  177. auto&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> () const -&gt; point_t const &amp;</td></tr>
  178. <tr class="separator:a1e32e56fcfdde82053279716126180e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  179. <tr class="memitem:a57fa7dd3c2263437c3bd86a2d18490f9"><td class="memItemLeft" align="right" valign="top"><a id="a57fa7dd3c2263437c3bd86a2d18490f9"></a>
  180. auto&#160;</td><td class="memItemRight" valign="bottom"><b>deref_fn</b> () const -&gt; deref_fn_t const &amp;</td></tr>
  181. <tr class="separator:a57fa7dd3c2263437c3bd86a2d18490f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  182. <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>
  183. <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>
  184. 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>
  185. <tr class="separator:a2fc5cf8788f95bf50cdab2e272fc7708 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  186. <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>
  187. <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>
  188. <tr class="separator:ac677b8d3ec02b5e28f5b485c6688f347 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  189. <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>
  190. <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>
  191. <tr class="separator:a9254747c0198383ecf39c10f4a7844c5 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  192. <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>
  193. <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>
  194. <tr class="separator:abd3d3c6fcce3ce7c72de0d2059fd015e inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  195. <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>
  196. <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>
  197. <tr class="separator:a4c22db3e04d46f370dae91de935233fb inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  198. <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>
  199. <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>
  200. <tr class="separator:a26fb7b21c165511095079ac298816209 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  201. <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>
  202. <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>
  203. <tr class="separator:a7cd646736e5f090adc2ae141a5f690c9 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  204. <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>
  205. axis&lt; D &gt;::iterator &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>axis_iterator</b> ()</td></tr>
  206. <tr class="separator:a99149c579785498e03160ecb1a41609d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  207. <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>
  208. axis&lt; D &gt;::iterator const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>axis_iterator</b> () const</td></tr>
  209. <tr class="separator:afbe31de642fbd6534226beb9eaeeba17 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  210. <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>
  211. 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>
  212. <tr class="separator:a149f9c63d1806d859360960fb66f7e71 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  213. <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>
  214. reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
  215. <tr class="separator:a589233c96e618890b464e6ff4d53f36d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  216. <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>
  217. 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>
  218. <tr class="separator:aad6377cfeb4cde7ec3c0d98ca3ee943a inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  219. <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>
  220. reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator *</b> () const</td></tr>
  221. <tr class="separator:a5b18bb8c3a765334dd1e3bd2eb8374f3 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  222. <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>
  223. <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>
  224. <tr class="separator:a5183ba70dbe786e8dd0cb258b73ed2d2 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  225. <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>
  226. <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>
  227. <tr class="separator:ae4adb8167f7979861b075323379317de inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  228. <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>
  229. <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>
  230. <tr class="separator:a889204668e3638b29078a7c51563f8e3 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  231. <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>
  232. <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>
  233. <tr class="separator:ad00224b883bb26060c9b155e1b6b582d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  234. <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>
  235. <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>
  236. <tr class="separator:abf9358069730bd5cd114f5cc07ee1f02 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  237. <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>
  238. <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>
  239. <tr class="separator:a2e1034acfdb761f1457673463f2b8610 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  240. </table><table class="memberdecls">
  241. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
  242. Friends</h2></td></tr>
  243. <tr class="memitem:ab2ad2002e9a9b8df1463a0cf14c29e65"><td class="memTemplParams" colspan="2"><a id="ab2ad2002e9a9b8df1463a0cf14c29e65"></a>
  244. template&lt;typename D , bool TR&gt; </td></tr>
  245. <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>
  246. <tr class="separator:ab2ad2002e9a9b8df1463a0cf14c29e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
  247. </table><table class="memberdecls">
  248. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
  249. Additional Inherited Members</h2></td></tr>
  250. <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>
  251. <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>
  252. static const std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num_dimensions</b></td></tr>
  253. <tr class="separator:acf81c27b3fffa67d66b47f46979b607e inherit pub_static_attribs_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
  254. </table>
  255. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  256. <div class="textblock"><h3>template&lt;typename DerefFn, bool IsTransposed&gt;<br />
  257. class boost::gil::virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</h3>
  258. <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>
  259. <dl class="tparams"><dt>Template Parameters</dt><dd>
  260. <table class="tparams">
  261. <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>
  262. <tr><td class="paramname">IsTransposed</td><td>Indicates if locator should navigate in transposed mode. </td></tr>
  263. </table>
  264. </dd>
  265. </dl>
  266. </div><h2 class="groupheader">Member Function Documentation</h2>
  267. <a id="a5b6f376ae8856b9fdd19bd68b80a1cb0"></a>
  268. <h2 class="memtitle"><span class="permalink"><a href="#a5b6f376ae8856b9fdd19bd68b80a1cb0">&#9670;&nbsp;</a></span>is_1d_traversable()</h2>
  269. <div class="memitem">
  270. <div class="memproto">
  271. <table class="mlabels">
  272. <tr>
  273. <td class="mlabels-left">
  274. <table class="memname">
  275. <tr>
  276. <td class="memname">bool is_1d_traversable </td>
  277. <td>(</td>
  278. <td class="paramtype">x_coord_t&#160;</td>
  279. <td class="paramname"></td><td>)</td>
  280. <td> const</td>
  281. </tr>
  282. </table>
  283. </td>
  284. <td class="mlabels-right">
  285. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  286. </tr>
  287. </table>
  288. </div><div class="memdoc">
  289. <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>
  290. </div>
  291. </div>
  292. <hr/>The documentation for this class was generated from the following file:<ul>
  293. <li><a class="el" href="virtual__locator_8hpp_source.html">virtual_locator.hpp</a></li>
  294. </ul>
  295. </div><!-- contents -->
  296. <!-- HTML footer for doxygen 1.8.13-->
  297. <!-- start footer part -->
  298. <hr class="footer"/>
  299. <address class="footer">
  300. <small>
  301. Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
  302. </small>
  303. </address>
  304. </body>
  305. </html>