[DEV] add v1.76.0

This commit is contained in:
2021-10-05 21:37:46 +02:00
parent a97e9ae7d4
commit d0115b733d
45133 changed files with 4744437 additions and 1026325 deletions

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,329 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>boost</b></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>gil</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>detail</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1channel__converter__unsigned__impl.html" target="_self">channel_converter_unsigned_impl</a></td><td class="desc">This is the default implementation. Performance specializatons are provided </td></tr>
<tr id="row_0_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1_channel_is_mutable_concept.html" target="_self">ChannelIsMutableConcept</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1copier__n.html" target="_self">copier_n</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1copier__n_3_01_i_00_01iterator__from__2d_3_01_o_l_01_4_01_4.html" target="_self">copier_n&lt; I, iterator_from_2d&lt; OL &gt; &gt;</a></td><td class="desc">Destination range is delimited by image iterators </td></tr>
<tr id="row_0_0_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1copier__n_3_01iterator__from__2d_3_01_i_l_01_4_00_01iterator__from__2d_3_01_o_l_01_4_01_4.html" target="_self">copier_n&lt; iterator_from_2d&lt; IL &gt;, iterator_from_2d&lt; OL &gt; &gt;</a></td><td class="desc">Both source and destination ranges are delimited by image iterators </td></tr>
<tr id="row_0_0_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1copier__n_3_01iterator__from__2d_3_01_i_l_01_4_00_01_o_01_4.html" target="_self">copier_n&lt; iterator_from_2d&lt; IL &gt;, O &gt;</a></td><td class="desc">Source range is delimited by image iterators </td></tr>
<tr id="row_0_0_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1dec.html" target="_self">dec</a></td><td class="desc">Operator&ndash; wrapped in a function object </td></tr>
<tr id="row_0_0_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1equal__n__fn_3_01boost_1_1gil_1_1iterator__from__2d_3_01_loc_01_4_00_01_it_01_4.html" target="_self">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc &gt;, It &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1equal__n__fn_3_01boost_1_1gil_1_1iterator__from__2d_3_01_loc1_01629d3bb430b0f68b56ea86189659092c.html" target="_self">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc1 &gt;, boost::gil::iterator_from_2d&lt; Loc2 &gt; &gt;</a></td><td class="desc">Both source and destination ranges are delimited by image iterators </td></tr>
<tr id="row_0_0_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1equal__n__fn_3_01_it_00_01boost_1_1gil_1_1iterator__from__2d_3_01_loc_01_4_01_4.html" target="_self">equal_n_fn&lt; It, boost::gil::iterator_from_2d&lt; Loc &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1equal__n__fn_3_01pixel_3_01_t_00_01_c_s_01_4_01const_01_5_00_01pf9bfe8ab8bfc90e04b4b4cc6781043d9.html" target="_self">equal_n_fn&lt; pixel&lt; T, CS &gt; const *, pixel&lt; T, CS &gt; const * &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1equal__n__fn_3_01planar__pixel__iterator_3_01_i_c_00_01_c_s_01_4d72b7921e34c93820ef294c57244dd71.html" target="_self">equal_n_fn&lt; planar_pixel_iterator&lt; IC, CS &gt;, planar_pixel_iterator&lt; IC, CS &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_0_12_" class="arrow" onclick="toggleFolder('0_0_0_12_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html" target="_self">file_stream_device</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html" target="_self">read_tag</a></td><td class="desc">Used to overload the constructor </td></tr>
<tr id="row_0_0_0_13_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1homogeneous__color__base_3_01_element_00_01_layout_00_011_01_4.html" target="_self">homogeneous_color_base&lt; Element, Layout, 1 &gt;</a></td><td class="desc">A homogeneous color base holding one color element. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
<tr id="row_0_0_0_14_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1homogeneous__color__base_3_01_element_00_01_layout_00_012_01_4.html" target="_self">homogeneous_color_base&lt; Element, Layout, 2 &gt;</a></td><td class="desc">A homogeneous color base holding two color elements Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
<tr id="row_0_0_0_15_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1homogeneous__color__base_3_01_element_00_01_layout_00_013_01_4.html" target="_self">homogeneous_color_base&lt; Element, Layout, 3 &gt;</a></td><td class="desc">A homogeneous color base holding three color elements. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
<tr id="row_0_0_0_16_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1homogeneous__color__base_3_01_element_00_01_layout_00_014_01_4.html" target="_self">homogeneous_color_base&lt; Element, Layout, 4 &gt;</a></td><td class="desc">A homogeneous color base holding four color elements. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
<tr id="row_0_0_0_17_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1homogeneous__color__base_3_01_element_00_01_layout_00_015_01_4.html" target="_self">homogeneous_color_base&lt; Element, Layout, 5 &gt;</a></td><td class="desc">A homogeneous color base holding five color elements. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a> or <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a> </td></tr>
<tr id="row_0_0_0_18_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1identity.html" target="_self">identity</a></td><td class="desc">Identity taken from SGI STL </td></tr>
<tr id="row_0_0_0_19_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1inc.html" target="_self">inc</a></td><td class="desc">Operator++ wrapped in a function object </td></tr>
<tr id="row_0_0_0_20_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1is__input__device.html" target="_self">is_input_device</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_21_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1is__output__device.html" target="_self">is_output_device</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_22_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1is__read__device.html" target="_self">is_read_device</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_23_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1is__read__only.html" target="_self">is_read_only</a></td><td class="desc">Determines if reader type is read only ( no conversion ) </td></tr>
<tr id="row_0_0_0_24_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1is__write__device.html" target="_self">is_write_device</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_25_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html" target="_self">istream_device</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_26_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1kth__channel__deref__fn.html" target="_self">kth_channel_deref_fn</a></td><td class="desc">Function object that returns a grayscale reference of the K-th channel (specified as a template parameter) of a given 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>.If the input is a pixel value or constant reference, the function object is immutable. Otherwise it is mutable (and returns non-const reference to the k-th channel) </td></tr>
<tr id="row_0_0_0_27_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1nth__channel__deref__fn.html" target="_self">nth_channel_deref_fn</a></td><td class="desc">Function object that returns a grayscale reference of the N-th channel of a given 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>.If the input is a pixel value or constant reference, the function object is immutable. Otherwise it is mutable (and returns non-const reference to the n-th channel) </td></tr>
<tr id="row_0_0_0_28_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html" target="_self">ostream_device</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_29_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1_pixel_image_view_is_mutable_concept.html" target="_self">PixelImageViewIsMutableConcept</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_30_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1_pixel_iterator_is_mutable_concept.html" target="_self">PixelIteratorIsMutableConcept</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_31_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1plus__asymmetric.html" target="_self">plus_asymmetric</a></td><td class="desc">Plus function object whose arguments may be of different type </td></tr>
<tr id="row_0_0_0_32_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1_random_access2_d_image_view_is_mutable_concept.html" target="_self">RandomAccess2DImageViewIsMutableConcept</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_33_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1_random_access_n_d_image_view_is_mutable_concept.html" target="_self">RandomAccessNDImageViewIsMutableConcept</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_34_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1_random_access_n_d_locator_is_mutable_concept.html" target="_self">RandomAccessNDLocatorIsMutableConcept</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_35_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1rgb__to__luminance__fn.html" target="_self">rgb_to_luminance_fn</a></td><td class="desc">Red * .3 + green * .59 + blue * .11 + .5 </td></tr>
<tr id="row_0_0_0_36_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1std__fill__t.html" target="_self">std_fill_t</a></td><td class="desc">Struct to do std::fill </td></tr>
<tr id="row_0_0_0_37_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html" target="_self">step_iterator_adaptor</a></td><td class="desc">An adaptor over an existing iterator that changes the step unit </td></tr>
<tr id="row_0_0_0_38_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1detail_1_1type__to__index.html" target="_self">type_to_index</a></td><td class="desc">Returns the index corresponding to the first occurrance of a given given type in </td></tr>
<tr id="row_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1alpha__t.html" target="_self">alpha_t</a></td><td class="desc">Alpha </td></tr>
<tr id="row_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1any__image.html" target="_self">any_image</a></td><td class="desc">Represents a run-time specified image. Note it does NOT model <a class="el" href="structboost_1_1gil_1_1_image_concept.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a> </td></tr>
<tr id="row_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1any__image__view.html" target="_self">any_image_view</a></td><td class="desc">Represents a run-time specified image view. Models <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>, Note that this class does NOT model <a class="el" href="structboost_1_1gil_1_1_image_view_concept.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a> </td></tr>
<tr id="row_0_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_assignable.html" target="_self">Assignable</a></td><td class="desc">Concept of copy assignment requirement </td></tr>
<tr id="row_0_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1binary__operation__obj.html" target="_self">binary_operation_obj</a></td><td class="desc">A generic binary operation on viewsUse this class as a convenience superclass when defining an operation for any image views. Many operations have different behavior when the two views are compatible. This class checks for compatibility and invokes apply_compatible(V1,V2) or apply_incompatible(V1,V2) of the subclass. You must provide apply_compatible(V1,V2) method in your subclass, but apply_incompatible(V1,V2) is not required and the default throws std::bad_cast </td></tr>
<tr id="row_0_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1bit__aligned__image1__type.html" target="_self">bit_aligned_image1_type</a></td><td class="desc">Returns the type of a single-channel bit-aligned image given the bit size of its channel and its layout </td></tr>
<tr id="row_0_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1bit__aligned__image2__type.html" target="_self">bit_aligned_image2_type</a></td><td class="desc">Returns the type of a two channel bit-aligned image given the bit size of its channels and its layout </td></tr>
<tr id="row_0_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1bit__aligned__image3__type.html" target="_self">bit_aligned_image3_type</a></td><td class="desc">Returns the type of a three channel bit-aligned image given the bit size of its channels and its layout </td></tr>
<tr id="row_0_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1bit__aligned__image4__type.html" target="_self">bit_aligned_image4_type</a></td><td class="desc">Returns the type of a four channel bit-aligned image given the bit size of its channels and its layout </td></tr>
<tr id="row_0_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1bit__aligned__image5__type.html" target="_self">bit_aligned_image5_type</a></td><td class="desc">Returns the type of a five channel bit-aligned image given the bit size of its channels and its layout </td></tr>
<tr id="row_0_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1bit__aligned__image__type.html" target="_self">bit_aligned_image_type</a></td><td class="desc">Returns the type of a packed image whose pixels may not be byte aligned. For example, an "rgb222" image is bit-aligned because its pixel spans six bits </td></tr>
<tr id="row_0_0_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1bit__aligned__pixel__iterator.html" target="_self">bit_aligned_pixel_iterator</a></td><td class="desc">An iterator over non-byte-aligned pixels. Models <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a>, <a class="el" href="structboost_1_1gil_1_1_memory_based_iterator_concept.html" title="Concept of a random-access iterator that can be advanced in memory units (bytes or bits)">MemoryBasedIteratorConcept</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> </td></tr>
<tr id="row_0_0_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1bit__range.html" target="_self">bit_range</a></td><td class="desc"></td></tr>
<tr id="row_0_0_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1black__t.html" target="_self">black_t</a></td><td class="desc">Black </td></tr>
<tr id="row_0_0_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1blue__t.html" target="_self">blue_t</a></td><td class="desc">Blue </td></tr>
<tr id="row_0_0_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1byte__to__memunit.html" target="_self">byte_to_memunit</a></td><td class="desc"></td></tr>
<tr id="row_0_0_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__converter.html" target="_self">channel_converter</a></td><td class="desc">A unary function object converting between channel types </td></tr>
<tr id="row_0_0_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__converter__unsigned_3_01float32__t_00_01_dst_channel_v_01_4.html" target="_self">channel_converter_unsigned&lt; float32_t, DstChannelV &gt;</a></td><td class="desc">Float32_t conversion </td></tr>
<tr id="row_0_0_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__converter__unsigned_3_01float32__t_00_01uint32__t_01_4.html" target="_self">channel_converter_unsigned&lt; float32_t, uint32_t &gt;</a></td><td class="desc">32 bit &lt;-&gt; float channel conversion </td></tr>
<tr id="row_0_0_20_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__converter__unsigned_3_01_t_00_01_t_01_4.html" target="_self">channel_converter_unsigned&lt; T, T &gt;</a></td><td class="desc">Converting a channel to itself - identity operation </td></tr>
<tr id="row_0_0_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__converter__unsigned_3_01uint32__t_00_01float32__t_01_4.html" target="_self">channel_converter_unsigned&lt; uint32_t, float32_t &gt;</a></td><td class="desc">32 bit &lt;-&gt; float channel conversion </td></tr>
<tr id="row_0_0_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__mapping__type_3_01planar__pixel__reference_3_01_channel_reference_00_01_color_space_01_4_01_4.html" target="_self">channel_mapping_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="desc">Specifies the color space type of a planar pixel reference. Required by <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a> </td></tr>
<tr id="row_0_0_23_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__multiplier.html" target="_self">channel_multiplier</a></td><td class="desc">A function object to multiply two channels. result = a * b / max_value </td></tr>
<tr id="row_0_0_24_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__multiplier__unsigned.html" target="_self">channel_multiplier_unsigned</a></td><td class="desc">This is the default implementation. Performance specializatons are provided </td></tr>
<tr id="row_0_0_25_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__multiplier__unsigned_3_01float32__t_01_4.html" target="_self">channel_multiplier_unsigned&lt; float32_t &gt;</a></td><td class="desc">Specialization of channel_multiply for float 0..1 channels </td></tr>
<tr id="row_0_0_26_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__multiplier__unsigned_3_01uint16__t_01_4.html" target="_self">channel_multiplier_unsigned&lt; uint16_t &gt;</a></td><td class="desc">Specialization of channel_multiply for 16-bit unsigned channels </td></tr>
<tr id="row_0_0_27_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__multiplier__unsigned_3_01uint8__t_01_4.html" target="_self">channel_multiplier_unsigned&lt; uint8_t &gt;</a></td><td class="desc">Specialization of channel_multiply for 8-bit unsigned channels </td></tr>
<tr id="row_0_0_28_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__type.html" target="_self">channel_type</a></td><td class="desc"></td></tr>
<tr id="row_0_0_29_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channel__type_3_01planar__pixel__reference_3_01_channel_reference_00_01_color_space_01_4_01_4.html" target="_self">channel_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="desc">Specifies the color space type of a planar pixel reference. Required by <a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_based_concept.html" title="Concept for homogeneous pixel-based GIL constructs.">HomogeneousPixelBasedConcept</a> </td></tr>
<tr id="row_0_0_30_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_channel_concept.html" target="_self">ChannelConcept</a></td><td class="desc">A channel is the building block of a color. Color is defined as a mixture of primary colors and a channel defines the degree to which each primary color is used in the mixture </td></tr>
<tr id="row_0_0_31_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_channel_convertible_concept.html" target="_self">ChannelConvertibleConcept</a></td><td class="desc">A channel is convertible to another one if the <code>channel_convert</code> algorithm is defined for the two channels </td></tr>
<tr id="row_0_0_32_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_channel_mapping_concept.html" target="_self">ChannelMappingConcept</a></td><td class="desc">Channel mapping concept </td></tr>
<tr id="row_0_0_33_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1channels__are__compatible.html" target="_self">channels_are_compatible</a></td><td class="desc">Predicate metafunction returning whether two channels are compatible </td></tr>
<tr id="row_0_0_34_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_channels_compatible_concept.html" target="_self">ChannelsCompatibleConcept</a></td><td class="desc">Channels are compatible if their associated value types (ignoring constness and references) are the same </td></tr>
<tr id="row_0_0_35_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_channel_value_concept.html" target="_self">ChannelValueConcept</a></td><td class="desc">A channel that supports default construction </td></tr>
<tr id="row_0_0_36_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_collection_image_view_concept.html" target="_self">CollectionImageViewConcept</a></td><td class="desc">GIL view as Collection </td></tr>
<tr id="row_0_0_37_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1color__convert__deref__fn.html" target="_self">color_convert_deref_fn</a></td><td class="desc">Function object that given a source pixel, returns it converted to a given color space and channel depth. 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>
<tr id="row_0_0_38_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1color__converted__view__type.html" target="_self">color_converted_view_type</a></td><td class="desc">Returns the type of a view that does color conversion upon dereferencing its pixels </td></tr>
<tr id="row_0_0_39_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1color__converted__view__type_3_01any__image__view_3_01_views_8_8_8_01_4_00_01_dst_p_01_4.html" target="_self">color_converted_view_type&lt; any_image_view&lt; Views... &gt;, DstP &gt;</a></td><td class="desc">Returns the type of a runtime-specified view, color-converted to a given pixel type with the default coor converter </td></tr>
<tr id="row_0_0_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1color__converted__view__type_3_01any__image__view_3_01_views_8_8_8_01_4_00_01_dst_p_00_01_c_c_01_4.html" target="_self">color_converted_view_type&lt; any_image_view&lt; Views... &gt;, DstP, CC &gt;</a></td><td class="desc">Returns the type of a runtime-specified view, color-converted to a given pixel type with user specified color converter </td></tr>
<tr id="row_0_0_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1color__element__const__reference__type.html" target="_self">color_element_const_reference_type</a></td><td class="desc">Specifies the return type of the constant element accessor by color name, get_color(color_base, Color()); </td></tr>
<tr id="row_0_0_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1color__element__reference__type.html" target="_self">color_element_reference_type</a></td><td class="desc">Specifies the return type of the mutable element accessor by color name, get_color(color_base, Color()); </td></tr>
<tr id="row_0_0_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1color__element__type.html" target="_self">color_element_type</a></td><td class="desc">Specifies the type of the element associated with a given color tag </td></tr>
<tr id="row_0_0_44_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1color__space__type_3_01planar__pixel__reference_3_01_channel_reference_00_01_color_space_01_4_01_4.html" target="_self">color_space_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="desc">Specifies the color space type of a planar pixel reference. Required by <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a> </td></tr>
<tr id="row_0_0_45_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_color_base_concept.html" target="_self">ColorBaseConcept</a></td><td class="desc">A color base is a container of color elements (such as channels, channel references or channel pointers) </td></tr>
<tr id="row_0_0_46_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_color_bases_compatible_concept.html" target="_self">ColorBasesCompatibleConcept</a></td><td class="desc">Two color bases are compatible if they have the same color space and their elements are compatible, semantic-pairwise </td></tr>
<tr id="row_0_0_47_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_color_base_value_concept.html" target="_self">ColorBaseValueConcept</a></td><td class="desc">Color base that also has a default-constructor. Refines <a class="el" href="structboost_1_1gil_1_1_regular.html" title="Concept for type regularity requirement.">Regular</a> </td></tr>
<tr id="row_0_0_48_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_color_space_concept.html" target="_self">ColorSpaceConcept</a></td><td class="desc">Color space type concept </td></tr>
<tr id="row_0_0_49_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_color_spaces_compatible_concept.html" target="_self">ColorSpacesCompatibleConcept</a></td><td class="desc">Two color spaces are compatible if they are the same </td></tr>
<tr id="row_0_0_50_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1const__iterator__type.html" target="_self">const_iterator_type</a></td><td class="desc">Returns the type of an iterator just like the input iterator, except operating over immutable values </td></tr>
<tr id="row_0_0_51_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1contains__color.html" target="_self">contains_color</a></td><td class="desc">A predicate metafunction determining whether a given color base contains a given color </td></tr>
<tr id="row_0_0_52_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_copy_constructible.html" target="_self">CopyConstructible</a></td><td class="desc">Concept of copy construction requirement </td></tr>
<tr id="row_0_0_53_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1cyan__t.html" target="_self">cyan_t</a></td><td class="desc">Cyan </td></tr>
<tr id="row_0_0_54_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__channel__converter.html" target="_self">default_channel_converter</a></td><td class="desc">Same as <a class="el" href="structboost_1_1gil_1_1channel__converter.html" title="A unary function object converting between channel types.">channel_converter</a>, except it takes the destination channel by reference, which allows us to move the templates from the class level to the method level. This is important when invoking it on heterogeneous pixels </td></tr>
<tr id="row_0_0_55_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter.html" target="_self">default_color_converter</a></td><td class="desc">Class for color-converting one pixel to another </td></tr>
<tr id="row_0_0_56_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl.html" target="_self">default_color_converter_impl</a></td><td class="desc">Color Convertion function object. To be specialized for every src/dst color space </td></tr>
<tr id="row_0_0_57_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01_c_00_01_c_01_4.html" target="_self">default_color_converter_impl&lt; C, C &gt;</a></td><td class="desc">When the color space is the same, color convertion performs channel depth conversion </td></tr>
<tr id="row_0_0_58_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01_c1_00_01rgba__t_01_4.html" target="_self">default_color_converter_impl&lt; C1, rgba_t &gt;</a></td><td class="desc">Converting any pixel type to RGBA. Note: Supports homogeneous pixels only </td></tr>
<tr id="row_0_0_59_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01cmyk__t_00_01gray__t_01_4.html" target="_self">default_color_converter_impl&lt; cmyk_t, gray_t &gt;</a></td><td class="desc">CMYK to Gray </td></tr>
<tr id="row_0_0_60_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01cmyk__t_00_01rgb__t_01_4.html" target="_self">default_color_converter_impl&lt; cmyk_t, rgb_t &gt;</a></td><td class="desc">CMYK to RGB (not the fastest code in the world) </td></tr>
<tr id="row_0_0_61_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01gray__t_00_01cmyk__t_01_4.html" target="_self">default_color_converter_impl&lt; gray_t, cmyk_t &gt;</a></td><td class="desc">Gray to CMYK </td></tr>
<tr id="row_0_0_62_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01gray__t_00_01rgb__t_01_4.html" target="_self">default_color_converter_impl&lt; gray_t, rgb_t &gt;</a></td><td class="desc">Gray to RGB </td></tr>
<tr id="row_0_0_63_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01rgb__t_00_01cmyk__t_01_4.html" target="_self">default_color_converter_impl&lt; rgb_t, cmyk_t &gt;</a></td><td class="desc">RGB to CMYK (not the fastest code in the world) </td></tr>
<tr id="row_0_0_64_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01rgb__t_00_01gray__t_01_4.html" target="_self">default_color_converter_impl&lt; rgb_t, gray_t &gt;</a></td><td class="desc">RGB to Gray </td></tr>
<tr id="row_0_0_65_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01rgba__t_00_01_c2_01_4.html" target="_self">default_color_converter_impl&lt; rgba_t, C2 &gt;</a></td><td class="desc">Converting RGBA to any pixel type. Note: Supports homogeneous pixels only </td></tr>
<tr id="row_0_0_66_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01rgba__t_00_01rgba__t_01_4.html" target="_self">default_color_converter_impl&lt; rgba_t, rgba_t &gt;</a></td><td class="desc">Unfortunately RGBA to RGBA must be explicitly provided - otherwise we get ambiguous specialization error </td></tr>
<tr id="row_0_0_67_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_default_constructible.html" target="_self">DefaultConstructible</a></td><td class="desc">Concept of default construction requirement </td></tr>
<tr id="row_0_0_68_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1deref__base.html" target="_self">deref_base</a></td><td class="desc">Helper base class for pixel dereference adaptors </td></tr>
<tr id="row_0_0_69_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1deref__compose.html" target="_self">deref_compose</a></td><td class="desc">Composes two dereference function objects. Similar to std::unary_compose but needs to pull some aliases from the component types. 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>
<tr id="row_0_0_70_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html" target="_self">dereference_iterator_adaptor</a></td><td class="desc">An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: <a class="el" href="structboost_1_1gil_1_1_iterator_adaptor_concept.html" title="Iterator adaptor is a forward iterator adapting another forward iterator.">IteratorAdaptorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a> </td></tr>
<tr id="row_0_0_71_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1derived__image__type.html" target="_self">derived_image_type</a></td><td class="desc">Constructs a homogeneous image type from a source image type by changing some of the properties.Use use_default for the properties of the source image that you want to keep </td></tr>
<tr id="row_0_0_72_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1derived__iterator__type.html" target="_self">derived_iterator_type</a></td><td class="desc">Constructs a pixel iterator type from a source pixel iterator type by changing some of the properties.Use use_default for the properties of the source view that you want to keep </td></tr>
<tr id="row_0_0_73_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1derived__pixel__reference__type.html" target="_self">derived_pixel_reference_type</a></td><td class="desc">Constructs a pixel reference type from a source pixel reference type by changing some of the properties.Use use_default for the properties of the source view that you want to keep </td></tr>
<tr id="row_0_0_74_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1derived__view__type.html" target="_self">derived_view_type</a></td><td class="desc">Constructs an image view type from a source view type by changing some of the properties.Use use_default for the properties of the source view that you want to keep </td></tr>
<tr id="row_0_0_75_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1devicen__color__t.html" target="_self">devicen_color_t</a></td><td class="desc">Unnamed color </td></tr>
<tr id="row_0_0_76_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1devicen__layout__t.html" target="_self">devicen_layout_t</a></td><td class="desc">Unnamed color layout of up to five channels </td></tr>
<tr id="row_0_0_77_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1devicen__t.html" target="_self">devicen_t</a></td><td class="desc">Unnamed color space of 1, 3, 4, or 5 channels </td></tr>
<tr id="row_0_0_78_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1dynamic__x__step__type.html" target="_self">dynamic_x_step_type</a></td><td class="desc">Base template for types that model <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> </td></tr>
<tr id="row_0_0_79_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1dynamic__xy__step__transposed__type.html" target="_self">dynamic_xy_step_transposed_type</a></td><td class="desc">Returns the type of a transposed view that has a dynamic step along both X and Y </td></tr>
<tr id="row_0_0_80_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1dynamic__xy__step__type.html" target="_self">dynamic_xy_step_type</a></td><td class="desc">Returns the type of a view that has a dynamic step along both X and Y </td></tr>
<tr id="row_0_0_81_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1dynamic__y__step__type.html" target="_self">dynamic_y_step_type</a></td><td class="desc">Base template for types that model <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> </td></tr>
<tr id="row_0_0_82_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1element__const__reference__type.html" target="_self">element_const_reference_type</a></td><td class="desc">Specifies the return type of the constant element accessor at_c of a homogeneous color base </td></tr>
<tr id="row_0_0_83_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1element__reference__type.html" target="_self">element_reference_type</a></td><td class="desc">Specifies the return type of the mutable element accessor at_c of a homogeneous color base </td></tr>
<tr id="row_0_0_84_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1element__type.html" target="_self">element_type</a></td><td class="desc">Specifies the element type of a homogeneous color base </td></tr>
<tr id="row_0_0_85_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_equality_comparable.html" target="_self">EqualityComparable</a></td><td class="desc">Concept of == and != comparability requirement </td></tr>
<tr id="row_0_0_86_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_forward_collection_image_view_concept.html" target="_self">ForwardCollectionImageViewConcept</a></td><td class="desc">GIL view as ForwardCollection </td></tr>
<tr id="row_0_0_87_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1get__dynamic__image__reader.html" target="_self">get_dynamic_image_reader</a></td><td class="desc">Helper metafunction to generate dynamic image reader type </td></tr>
<tr id="row_0_0_88_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1get__dynamic__image__writer.html" target="_self">get_dynamic_image_writer</a></td><td class="desc">Helper metafunction to generate dynamic image writer type </td></tr>
<tr id="row_0_0_89_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1get__reader.html" target="_self">get_reader</a></td><td class="desc">Helper metafunction to generate image reader type </td></tr>
<tr id="row_0_0_90_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1get__reader__backend.html" target="_self">get_reader_backend</a></td><td class="desc">Helper metafunction to generate image backend type </td></tr>
<tr id="row_0_0_91_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1get__scanline__reader.html" target="_self">get_scanline_reader</a></td><td class="desc">Helper metafunction to generate image scanline_reader type </td></tr>
<tr id="row_0_0_92_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1get__writer.html" target="_self">get_writer</a></td><td class="desc">Helper metafunction to generate writer type </td></tr>
<tr id="row_0_0_93_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1gray__color__t.html" target="_self">gray_color_t</a></td><td class="desc">Gray </td></tr>
<tr id="row_0_0_94_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1green__t.html" target="_self">green_t</a></td><td class="desc">Green </td></tr>
<tr id="row_0_0_95_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_has_dynamic_x_step_type_concept.html" target="_self">HasDynamicXStepTypeConcept</a></td><td class="desc">Concept for iterators, locators and views that can define a type just like the given iterator, locator or view, except it supports runtime specified step along the X navigation </td></tr>
<tr id="row_0_0_96_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_has_dynamic_y_step_type_concept.html" target="_self">HasDynamicYStepTypeConcept</a></td><td class="desc">Concept for locators and views that can define a type just like the given locator or view, except it supports runtime specified step along the Y navigation </td></tr>
<tr id="row_0_0_97_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_has_transposed_type_concept.html" target="_self">HasTransposedTypeConcept</a></td><td class="desc">Concept for locators and views that can define a type just like the given locator or view, except X and Y is swapped </td></tr>
<tr id="row_0_0_98_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html" target="_self">HomogeneousColorBaseConcept</a></td><td class="desc">Color base whose elements all have the same type </td></tr>
<tr id="row_0_0_99_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" target="_self">HomogeneousColorBaseValueConcept</a></td><td class="desc">Homogeneous color base that also has a default constructor. Refines <a class="el" href="structboost_1_1gil_1_1_regular.html" title="Concept for type regularity requirement.">Regular</a> </td></tr>
<tr id="row_0_0_100_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_based_concept.html" target="_self">HomogeneousPixelBasedConcept</a></td><td class="desc">Concept for homogeneous pixel-based GIL constructs </td></tr>
<tr id="row_0_0_101_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_concept.html" target="_self">HomogeneousPixelConcept</a></td><td class="desc">Homogeneous pixel concept </td></tr>
<tr id="row_0_0_102_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_value_concept.html" target="_self">HomogeneousPixelValueConcept</a></td><td class="desc">Homogeneous pixel concept that is a <a class="el" href="structboost_1_1gil_1_1_regular.html" title="Concept for type regularity requirement.">Regular</a> type </td></tr>
<tr id="row_0_0_103_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1image.html" target="_self">image</a></td><td class="desc">Container interface over image view. Models <a class="el" href="structboost_1_1gil_1_1_image_concept.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a> </td></tr>
<tr id="row_0_0_104_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1image__is__basic.html" target="_self">image_is_basic</a></td><td class="desc">Basic images must use basic views and std::allocator </td></tr>
<tr id="row_0_0_105_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1image__type.html" target="_self">image_type</a></td><td class="desc">Returns the type of a homogeneous image given the channel type, layout, and whether it operates on planar data </td></tr>
<tr id="row_0_0_106_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1image__view.html" target="_self">image_view</a></td><td class="desc">A lightweight object that interprets memory as a 2D array of pixels. Models <a class="el" href="structboost_1_1gil_1_1_image_view_concept.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a>,<a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</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> </td></tr>
<tr id="row_0_0_107_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_image_concept.html" target="_self">ImageConcept</a></td><td class="desc">2-dimensional image whose value type models <a class="el" href="structboost_1_1gil_1_1_pixel_value_concept.html" title="Pixel concept that is a Regular type.">PixelValueConcept</a> </td></tr>
<tr id="row_0_0_108_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_image_view_concept.html" target="_self">ImageViewConcept</a></td><td class="desc">GIL's 2-dimensional view over immutable GIL pixels </td></tr>
<tr id="row_0_0_109_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1is__iterator__adaptor.html" target="_self">is_iterator_adaptor</a></td><td class="desc"><a class="el" href="structboost_1_1gil_1_1_metafunction.html" title="Concept for type as metafunction requirement.">Metafunction</a> predicate determining whether the given iterator is a plain one or an adaptor over another iterator. Examples of adaptors are the step iterator and the dereference iterator adaptor </td></tr>
<tr id="row_0_0_110_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1is__pixel_3_01bit__aligned__pixel__reference_3_01_b_00_01_c_00_01_l_00_01_m_01_4_01_4.html" target="_self">is_pixel&lt; bit_aligned_pixel_reference&lt; B, C, L, M &gt; &gt;</a></td><td class="desc"><a class="el" href="structboost_1_1gil_1_1_metafunction.html" title="Concept for type as metafunction requirement.">Metafunction</a> predicate that flags bit_aligned_pixel_reference as a model of <a class="el" href="structboost_1_1gil_1_1_pixel_concept.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a>. Required by <a class="el" href="structboost_1_1gil_1_1_pixel_concept.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a> </td></tr>
<tr id="row_0_0_111_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1is__pixel_3_01planar__pixel__reference_3_01_channel_reference_00_01_color_space_01_4_01_4.html" target="_self">is_pixel&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="desc"><a class="el" href="structboost_1_1gil_1_1_metafunction.html" title="Concept for type as metafunction requirement.">Metafunction</a> predicate that flags <a class="el" href="structboost_1_1gil_1_1planar__pixel__reference.html" title="A reference proxy to a planar pixel.">planar_pixel_reference</a> as a model of <a class="el" href="structboost_1_1gil_1_1_pixel_concept.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a>. Required by <a class="el" href="structboost_1_1gil_1_1_pixel_concept.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a> </td></tr>
<tr id="row_0_0_112_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1is__planar_3_01planar__pixel__reference_3_01_channel_reference_00_01_color_space_01_4_01_4.html" target="_self">is_planar&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a></td><td class="desc">Specifies that <a class="el" href="structboost_1_1gil_1_1planar__pixel__reference.html" title="A reference proxy to a planar pixel.">planar_pixel_reference</a> represents a planar construct. Required by <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a> </td></tr>
<tr id="row_0_0_113_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1is__read__supported.html" target="_self">is_read_supported</a></td><td class="desc"></td></tr>
<tr id="row_0_0_114_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__adaptor__get__base.html" target="_self">iterator_adaptor_get_base</a></td><td class="desc">Returns the base iterator for a given iterator adaptor. Provide an specialization when introducing new iterator adaptors </td></tr>
<tr id="row_0_0_115_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__adaptor__rebind.html" target="_self">iterator_adaptor_rebind</a></td><td class="desc">Changes the base iterator of an iterator adaptor. Provide an specialization when introducing new iterator adaptors </td></tr>
<tr id="row_0_0_116_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__add__deref.html" target="_self">iterator_add_deref</a></td><td class="desc">Returns the type (and creates an instance) of an iterator that invokes the given dereference adaptor upon dereferencing </td></tr>
<tr id="row_0_0_117_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__add__deref_3_01dereference__iterator__adaptor_3_01_iterator_00_0927b7f3fa453e9b4decea8a0c8e52f27.html" target="_self">iterator_add_deref&lt; dereference_iterator_adaptor&lt; Iterator, PREV_DEREF &gt;, Deref &gt;</a></td><td class="desc">For dereference iterator adaptors, compose the new function object after the old one </td></tr>
<tr id="row_0_0_118_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html" target="_self">iterator_from_2d</a></td><td class="desc">Provides 1D random-access navigation to the pixels of the image. Models: <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</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> </td></tr>
<tr id="row_0_0_119_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__basic.html" target="_self">iterator_is_basic</a></td><td class="desc">Determines if a given pixel iterator is basic Basic iterators must use <a class="el" href="structboost_1_1gil_1_1pixel.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept,...">gil::pixel</a> (if interleaved), <a class="el" href="structboost_1_1gil_1_1planar__pixel__iterator.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept,...">gil::planar_pixel_iterator</a> (if planar) and <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html" title="MEMORY-BASED STEP ITERATOR.">gil::memory_based_step_iterator</a> (if step). They must use the standard constness rules </td></tr>
<tr id="row_0_0_120_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01memory__based__step__iterator_3_01pixel_3_01_t_00_01_l_01_4_01_5_01_4_01_4.html" target="_self">iterator_is_basic&lt; memory_based_step_iterator&lt; pixel&lt; T, L &gt; * &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_121_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01memory__based__step__iterator_3_01pixel_3_01_t_00_49e6005b45e6301328ca4342b3cea079.html" target="_self">iterator_is_basic&lt; memory_based_step_iterator&lt; pixel&lt; T, L &gt; const * &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_122_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01memory__based__step__iterator_3_01planar__pixel__i11756f255913088facaf56838bba8ad0.html" target="_self">iterator_is_basic&lt; memory_based_step_iterator&lt; planar_pixel_iterator&lt; T *, CS &gt; &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_123_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01memory__based__step__iterator_3_01planar__pixel__i1e167244adb96adf7850fda415bdbfe9.html" target="_self">iterator_is_basic&lt; memory_based_step_iterator&lt; planar_pixel_iterator&lt; T const *, CS &gt; &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_124_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01pixel_3_01_t_00_01_l_01_4_01_5_01_4.html" target="_self">iterator_is_basic&lt; pixel&lt; T, L &gt; * &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_125_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01pixel_3_01_t_00_01_l_01_4_01const_01_5_01_4.html" target="_self">iterator_is_basic&lt; pixel&lt; T, L &gt; const * &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_126_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01planar__pixel__iterator_3_01_t_01_5_00_01_c_s_01_4_01_4.html" target="_self">iterator_is_basic&lt; planar_pixel_iterator&lt; T *, CS &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_127_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01planar__pixel__iterator_3_01_t_01const_01_5_00_01_c_s_01_4_01_4.html" target="_self">iterator_is_basic&lt; planar_pixel_iterator&lt; T const *, CS &gt; &gt;</a></td><td class="desc"></td></tr>
<tr id="row_0_0_128_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__mutable.html" target="_self">iterator_is_mutable</a></td><td class="desc"><a class="el" href="structboost_1_1gil_1_1_metafunction.html" title="Concept for type as metafunction requirement.">Metafunction</a> predicate returning whether the given iterator allows for changing its values </td></tr>
<tr id="row_0_0_129_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__is__step.html" target="_self">iterator_is_step</a></td><td class="desc">Determines if the given iterator has a step that could be set dynamically </td></tr>
<tr id="row_0_0_130_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__type.html" target="_self">iterator_type</a></td><td class="desc">Returns the type of a homogeneous iterator given the channel type, layout, whether it operates on planar data, whether it is a step iterator, and whether it is mutable </td></tr>
<tr id="row_0_0_131_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1iterator__type__from__pixel.html" target="_self">iterator_type_from_pixel</a></td><td class="desc">Returns the type of a pixel iterator given the pixel type, whether it operates on planar data, whether it is a step iterator, and whether it is mutable </td></tr>
<tr id="row_0_0_132_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_iterator_adaptor_concept.html" target="_self">IteratorAdaptorConcept</a></td><td class="desc">Iterator adaptor is a forward iterator adapting another forward iterator </td></tr>
<tr id="row_0_0_133_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1kth__channel__view__type.html" target="_self">kth_channel_view_type</a></td><td class="desc">Given a source image view type View, returns the type of an image view over a given channel of View.If the channels in the source view are adjacent in memory (such as planar non-step view or single-channel view) then the return view is a single-channel non-step view. If the channels are non-adjacent (interleaved and/or step view) then the return view is a single-channel step view </td></tr>
<tr id="row_0_0_134_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1kth__semantic__element__const__reference__type.html" target="_self">kth_semantic_element_const_reference_type</a></td><td class="desc">Specifies the return type of the constant semantic_at_c&lt;K&gt;(color_base); </td></tr>
<tr id="row_0_0_135_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1kth__semantic__element__reference__type.html" target="_self">kth_semantic_element_reference_type</a></td><td class="desc">Specifies the return type of the mutable semantic_at_c&lt;K&gt;(color_base); </td></tr>
<tr id="row_0_0_136_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1kth__semantic__element__type.html" target="_self">kth_semantic_element_type</a></td><td class="desc">Specifies the type of the K-th semantic element of a color base </td></tr>
<tr id="row_0_0_137_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1layout.html" target="_self">layout</a></td><td class="desc">Represents a color space and ordering of channels in memory </td></tr>
<tr id="row_0_0_138_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1locator__is__basic.html" target="_self">locator_is_basic</a></td><td class="desc">Determines if a given locator is basic. A basic locator is memory-based and has basic x_iterator and y_iterator </td></tr>
<tr id="row_0_0_139_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1locator__is__mutable.html" target="_self">locator_is_mutable</a></td><td class="desc">Determines if the given locator is mutable (i.e. its pixels can be changed) </td></tr>
<tr id="row_0_0_140_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1locator__is__step__in__x.html" target="_self">locator_is_step_in_x</a></td><td class="desc">Determines if the given locator has a horizontal step that could be set dynamically </td></tr>
<tr id="row_0_0_141_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1locator__is__step__in__y.html" target="_self">locator_is_step_in_y</a></td><td class="desc">Determines if the given locator has a vertical step that could be set dynamically </td></tr>
<tr id="row_0_0_142_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1locator__type.html" target="_self">locator_type</a></td><td class="desc">Returns the type of a homogeneous locator given the channel type, layout, whether it operates on planar data and whether it has a step horizontally </td></tr>
<tr id="row_0_0_143_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1magenta__t.html" target="_self">magenta_t</a></td><td class="desc">Magenta </td></tr>
<tr id="row_0_0_144_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html" target="_self">memory_based_2d_locator</a></td><td class="desc">Memory-based pixel locator. 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>The class takes a step iterator as a parameter. The step iterator provides navigation along the vertical axis while its base iterator provides horizontal navigation </td></tr>
<tr id="row_0_0_145_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html" target="_self">memory_based_step_iterator</a></td><td class="desc">MEMORY-BASED STEP ITERATOR </td></tr>
<tr id="row_0_0_146_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_memory_based_iterator_concept.html" target="_self">MemoryBasedIteratorConcept</a></td><td class="desc">Concept of a random-access iterator that can be advanced in memory units (bytes or bits) </td></tr>
<tr id="row_0_0_147_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1memunit__step__fn.html" target="_self">memunit_step_fn</a></td><td class="desc">Function object that returns the memory unit distance between two iterators and advances a given iterator a given number of mem units (bytes or bits) </td></tr>
<tr id="row_0_0_148_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_metafunction.html" target="_self">Metafunction</a></td><td class="desc">Concept for type as metafunction requirement </td></tr>
<tr id="row_0_0_149_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_channel_concept.html" target="_self">MutableChannelConcept</a></td><td class="desc">A channel that allows for modifying its value </td></tr>
<tr id="row_0_0_150_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_color_base_concept.html" target="_self">MutableColorBaseConcept</a></td><td class="desc">Color base which allows for modifying its elements </td></tr>
<tr id="row_0_0_151_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_homogeneous_color_base_concept.html" target="_self">MutableHomogeneousColorBaseConcept</a></td><td class="desc">Homogeneous color base that allows for modifying its elements </td></tr>
<tr id="row_0_0_152_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_homogeneous_pixel_concept.html" target="_self">MutableHomogeneousPixelConcept</a></td><td class="desc">Homogeneous pixel concept that allows for changing its channels </td></tr>
<tr id="row_0_0_153_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_image_view_concept.html" target="_self">MutableImageViewConcept</a></td><td class="desc">GIL's 2-dimensional view over mutable GIL pixels </td></tr>
<tr id="row_0_0_154_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_iterator_adaptor_concept.html" target="_self">MutableIteratorAdaptorConcept</a></td><td class="desc">Iterator adaptor that is mutable </td></tr>
<tr id="row_0_0_155_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_pixel_concept.html" target="_self">MutablePixelConcept</a></td><td class="desc">Pixel concept that allows for changing its channels </td></tr>
<tr id="row_0_0_156_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_pixel_iterator_concept.html" target="_self">MutablePixelIteratorConcept</a></td><td class="desc">Pixel iterator that allows for changing its pixel </td></tr>
<tr id="row_0_0_157_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_pixel_locator_concept.html" target="_self">MutablePixelLocatorConcept</a></td><td class="desc">GIL's 2-dimensional locator over mutable GIL pixels </td></tr>
<tr id="row_0_0_158_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_random_access2_d_image_view_concept.html" target="_self">MutableRandomAccess2DImageViewConcept</a></td><td class="desc">2-dimensional view over mutable values </td></tr>
<tr id="row_0_0_159_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_random_access2_d_locator_concept.html" target="_self">MutableRandomAccess2DLocatorConcept</a></td><td class="desc">2-dimensional locator over mutable pixels </td></tr>
<tr id="row_0_0_160_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_random_access_n_d_image_view_concept.html" target="_self">MutableRandomAccessNDImageViewConcept</a></td><td class="desc">N-dimensional view over mutable values </td></tr>
<tr id="row_0_0_161_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_random_access_n_d_locator_concept.html" target="_self">MutableRandomAccessNDLocatorConcept</a></td><td class="desc">N-dimensional locator over mutable pixels </td></tr>
<tr id="row_0_0_162_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_mutable_step_iterator_concept.html" target="_self">MutableStepIteratorConcept</a></td><td class="desc">Step iterator that allows for modifying its current value </td></tr>
<tr id="row_0_0_163_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1nth__channel__view__type.html" target="_self">nth_channel_view_type</a></td><td class="desc">Given a source image view type View, returns the type of an image view over a single channel of ViewIf the channels in the source view are adjacent in memory (such as planar non-step view or single-channel view) then the return view is a single-channel non-step view. If the channels are non-adjacent (interleaved and/or step view) then the return view is a single-channel step view </td></tr>
<tr id="row_0_0_164_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1nth__channel__view__type_3_01any__image__view_3_01_views_8_8_8_01_4_01_4.html" target="_self">nth_channel_view_type&lt; any_image_view&lt; Views... &gt; &gt;</a></td><td class="desc">Given a runtime source image view, returns the type of a runtime image view over a single channel of the source view </td></tr>
<tr id="row_0_0_165_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1num__channels.html" target="_self">num_channels</a></td><td class="desc">Returns the number of channels of a pixel-based GIL construct </td></tr>
<tr id="row_0_0_166_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html" target="_self">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="desc">Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="structboost_1_1gil_1_1_channel_concept.html" title="A channel is the building block of a color. Color is defined as a mixture of primary colors and a cha...">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter </td></tr>
<tr id="row_0_0_167_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html" target="_self">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="desc">Models a mutable subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="structboost_1_1gil_1_1_channel_concept.html" title="A channel is the building block of a color. Color is defined as a mixture of primary colors and a cha...">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter </td></tr>
<tr id="row_0_0_168_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1packed__image1__type.html" target="_self">packed_image1_type</a></td><td class="desc">Returns the type of a single-channel image given its bitfield type, the bit size of its channel and its layout </td></tr>
<tr id="row_0_0_169_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1packed__image2__type.html" target="_self">packed_image2_type</a></td><td class="desc">Returns the type of a two channel image given its bitfield type, the bit size of its channels and its layout </td></tr>
<tr id="row_0_0_170_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1packed__image3__type.html" target="_self">packed_image3_type</a></td><td class="desc">Returns the type of a three channel image given its bitfield type, the bit size of its channels and its layout </td></tr>
<tr id="row_0_0_171_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1packed__image4__type.html" target="_self">packed_image4_type</a></td><td class="desc">Returns the type of a four channel image given its bitfield type, the bit size of its channels and its layout </td></tr>
<tr id="row_0_0_172_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1packed__image5__type.html" target="_self">packed_image5_type</a></td><td class="desc">Returns the type of a five channel image given its bitfield type, the bit size of its channels and its layout </td></tr>
<tr id="row_0_0_173_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1packed__image__type.html" target="_self">packed_image_type</a></td><td class="desc">Returns the type of an interleaved packed image: an image whose channels may not be byte-aligned, but whose pixels are byte aligned </td></tr>
<tr id="row_0_0_174_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1packed__pixel.html" target="_self">packed_pixel</a></td><td class="desc">Heterogeneous pixel value whose channel references can be constructed from the pixel bitfield and their index. Models <a class="el" href="structboost_1_1gil_1_1_color_base_value_concept.html" title="Color base that also has a default-constructor. Refines Regular.">ColorBaseValueConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_value_concept.html" title="Pixel concept that is a Regular type.">PixelValueConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a> Typical use for this is a model of a packed pixel (like 565 RGB) </td></tr>
<tr id="row_0_0_175_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1packed__pixel__type.html" target="_self">packed_pixel_type</a></td><td class="desc">Returns the type of a packed pixel given its bitfield type, the bit size of its channels and its layout </td></tr>
<tr id="row_0_0_176_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1pixel.html" target="_self">pixel</a></td><td class="desc">Represents a pixel value (a container of channels). Models: <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html" title="Homogeneous color base that also has a default constructor. Refines Regular.">HomogeneousColorBaseValueConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_value_concept.html" title="Pixel concept that is a Regular type.">PixelValueConcept</a>, <a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_based_concept.html" title="Concept for homogeneous pixel-based GIL constructs.">HomogeneousPixelBasedConcept</a> </td></tr>
<tr id="row_0_0_177_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html" target="_self">pixel_2d_locator_base</a></td><td class="desc">Base class for models of <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>Pixel locator is similar to a pixel iterator, but allows for 2D navigation of pixels within an image view. It has a 2D difference_type and supports random access operations like: </td></tr>
<tr id="row_0_0_178_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1pixel__is__reference.html" target="_self">pixel_is_reference</a></td><td class="desc">Given a model of a pixel, determines whether the model represents a pixel reference (as opposed to pixel value) </td></tr>
<tr id="row_0_0_179_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1pixel__reference__is__basic.html" target="_self">pixel_reference_is_basic</a></td><td class="desc">Determines if a given pixel reference is basic Basic references must use <a class="el" href="structboost_1_1gil_1_1pixel.html" title="Represents a pixel value (a container of channels). Models: HomogeneousColorBaseValueConcept,...">gil::pixel</a>&amp; (if interleaved), <a class="el" href="structboost_1_1gil_1_1planar__pixel__reference.html" title="A reference proxy to a planar pixel.">gil::planar_pixel_reference</a> (if planar). They must use the standard constness rules </td></tr>
<tr id="row_0_0_180_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1pixel__reference__is__mutable.html" target="_self">pixel_reference_is_mutable</a></td><td class="desc">Determines if the given pixel reference is mutable (i.e. its channels can be changed) </td></tr>
<tr id="row_0_0_181_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1pixel__reference__is__proxy.html" target="_self">pixel_reference_is_proxy</a></td><td class="desc">Determines whether the given pixel reference is a proxy class or a native C++ reference </td></tr>
<tr id="row_0_0_182_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1pixel__reference__type.html" target="_self">pixel_reference_type</a></td><td class="desc">Returns the type of a homogeneous pixel reference given the channel type, layout, whether it operates on planar data and whether it is mutable </td></tr>
<tr id="row_0_0_183_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1pixel__value__type.html" target="_self">pixel_value_type</a></td><td class="desc">Returns the type of a homogeneous pixel given the channel type and layout </td></tr>
<tr id="row_0_0_184_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" target="_self">PixelBasedConcept</a></td><td class="desc">Concept for all pixel-based GIL constructs </td></tr>
<tr id="row_0_0_185_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_pixel_concept.html" target="_self">PixelConcept</a></td><td class="desc">Pixel concept - A color base whose elements are channels </td></tr>
<tr id="row_0_0_186_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_pixel_convertible_concept.html" target="_self">PixelConvertibleConcept</a></td><td class="desc">Pixel convertible concept Convertibility is non-symmetric and implies that one pixel can be converted to another, approximating the color. Conversion is explicit and sometimes lossy </td></tr>
<tr id="row_0_0_187_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_pixel_dereference_adaptor_concept.html" target="_self">PixelDereferenceAdaptorConcept</a></td><td class="desc">Represents a unary function object that can be invoked upon dereferencing a pixel iterator </td></tr>
<tr id="row_0_0_188_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" target="_self">PixelIteratorConcept</a></td><td class="desc">An STL random access traversal iterator over a model of <a class="el" href="structboost_1_1gil_1_1_pixel_concept.html" title="Pixel concept - A color base whose elements are channels.">PixelConcept</a> </td></tr>
<tr id="row_0_0_189_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_pixel_locator_concept.html" target="_self">PixelLocatorConcept</a></td><td class="desc">GIL's 2-dimensional locator over immutable GIL pixels </td></tr>
<tr id="row_0_0_190_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1pixels__are__compatible.html" target="_self">pixels_are_compatible</a></td><td class="desc">Returns whether two pixels are compatible Pixels are compatible if their channels and color space types are compatible. Compatible pixels can be assigned and copy constructed from one another </td></tr>
<tr id="row_0_0_191_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_pixels_compatible_concept.html" target="_self">PixelsCompatibleConcept</a></td><td class="desc">Concept for pixel compatibility Pixels are compatible if their channels and color space types are compatible. Compatible pixels can be assigned and copy constructed from one another </td></tr>
<tr id="row_0_0_192_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_pixel_value_concept.html" target="_self">PixelValueConcept</a></td><td class="desc">Pixel concept that is a <a class="el" href="structboost_1_1gil_1_1_regular.html" title="Concept for type regularity requirement.">Regular</a> type </td></tr>
<tr id="row_0_0_193_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1planar__pixel__iterator.html" target="_self">planar_pixel_iterator</a></td><td class="desc">An iterator over planar pixels. Models <a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html" title="Color base whose elements all have the same type.">HomogeneousColorBaseConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_based_concept.html" title="Concept for homogeneous pixel-based GIL constructs.">HomogeneousPixelBasedConcept</a>, <a class="el" href="structboost_1_1gil_1_1_memory_based_iterator_concept.html" title="Concept of a random-access iterator that can be advanced in memory units (bytes or bits)">MemoryBasedIteratorConcept</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> </td></tr>
<tr id="row_0_0_194_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1planar__pixel__reference.html" target="_self">planar_pixel_reference</a></td><td class="desc">A reference proxy to a planar pixel </td></tr>
<tr id="row_0_0_195_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1point.html" target="_self">point</a></td><td class="desc">2D point both axes of which have the same dimension typeModels: <a class="el" href="structboost_1_1gil_1_1_point2_d_concept.html" title="2-dimensional point concept">Point2DConcept</a> </td></tr>
<tr id="row_0_0_196_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_point2_d_concept.html" target="_self">Point2DConcept</a></td><td class="desc">2-dimensional point concept </td></tr>
<tr id="row_0_0_197_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_point_n_d_concept.html" target="_self">PointNDConcept</a></td><td class="desc">N-dimensional point concept </td></tr>
<tr id="row_0_0_198_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1position__iterator.html" target="_self">position_iterator</a></td><td class="desc">An iterator that remembers its current X,Y position and invokes a function object with it upon dereferencing. Used to create virtual image views. Models: <a class="el" href="structboost_1_1gil_1_1_step_iterator_concept.html" title="Step iterator concept.">StepIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</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> </td></tr>
<tr id="row_0_0_199_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1promote__integral.html" target="_self">promote_integral</a></td><td class="desc">Meta-function to define an integral type with size than is (roughly) twice the bit size of T </td></tr>
<tr id="row_0_0_200_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_random_access2_d_image_concept.html" target="_self">RandomAccess2DImageConcept</a></td><td class="desc">2-dimensional container of values </td></tr>
<tr id="row_0_0_201_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_random_access2_d_image_view_concept.html" target="_self">RandomAccess2DImageViewConcept</a></td><td class="desc">2-dimensional view over immutable values </td></tr>
<tr id="row_0_0_202_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_random_access2_d_locator_concept.html" target="_self">RandomAccess2DLocatorConcept</a></td><td class="desc">2-dimensional locator over immutable values </td></tr>
<tr id="row_0_0_203_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_random_access_n_d_image_concept.html" target="_self">RandomAccessNDImageConcept</a></td><td class="desc">N-dimensional container of values </td></tr>
<tr id="row_0_0_204_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_random_access_n_d_image_view_concept.html" target="_self">RandomAccessNDImageViewConcept</a></td><td class="desc">N-dimensional view over immutable values </td></tr>
<tr id="row_0_0_205_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_random_access_n_d_locator_concept.html" target="_self">RandomAccessNDLocatorConcept</a></td><td class="desc">N-dimensional locator over immutable values </td></tr>
<tr id="row_0_0_206_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1reader__base.html" target="_self">reader_base</a></td><td class="desc"></td></tr>
<tr id="row_0_0_207_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1red__t.html" target="_self">red_t</a></td><td class="desc">Red </td></tr>
<tr id="row_0_0_208_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_regular.html" target="_self">Regular</a></td><td class="desc">Concept for type regularity requirement </td></tr>
<tr id="row_0_0_209_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_reversible_collection_image_view_concept.html" target="_self">ReversibleCollectionImageViewConcept</a></td><td class="desc">GIL view as ReversibleCollection </td></tr>
<tr id="row_0_0_210_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_same_type.html" target="_self">SameType</a></td><td class="desc">Concept of types equivalence requirement </td></tr>
<tr id="row_0_0_211_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1scanline__read__iterator.html" target="_self">scanline_read_iterator</a></td><td class="desc">Input iterator to read images </td></tr>
<tr id="row_0_0_212_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1size.html" target="_self">size</a></td><td class="desc">Returns an integral constant type specifying the number of elements in a color base </td></tr>
<tr id="row_0_0_213_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_step_iterator_concept.html" target="_self">StepIteratorConcept</a></td><td class="desc">Step iterator concept </td></tr>
<tr id="row_0_0_214_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_swappable.html" target="_self">Swappable</a></td><td class="desc">Concept of swap operation requirement </td></tr>
<tr id="row_0_0_215_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1transposed__type.html" target="_self">transposed_type</a></td><td class="desc"></td></tr>
<tr id="row_0_0_216_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1type__from__x__iterator.html" target="_self">type_from_x_iterator</a></td><td class="desc">Given a pixel iterator defining access to pixels along a row, returns the types of the corresponding built-in step_iterator, xy_locator, <a class="el" href="classboost_1_1gil_1_1image__view.html" title="A lightweight object that interprets memory as a 2D array of pixels. Models ImageViewConcept,...">image_view</a> </td></tr>
<tr id="row_0_0_217_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1view__is__basic.html" target="_self">view_is_basic</a></td><td class="desc">Basic views must be over basic locators </td></tr>
<tr id="row_0_0_218_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1view__is__mutable.html" target="_self">view_is_mutable</a></td><td class="desc">Determines if the given view is mutable (i.e. its pixels can be changed) </td></tr>
<tr id="row_0_0_219_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1view__is__step__in__x.html" target="_self">view_is_step_in_x</a></td><td class="desc">Determines if the given view has a horizontal step that could be set dynamically </td></tr>
<tr id="row_0_0_220_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1view__is__step__in__y.html" target="_self">view_is_step_in_y</a></td><td class="desc">Determines if the given view has a vertical step that could be set dynamically </td></tr>
<tr id="row_0_0_221_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1view__type.html" target="_self">view_type</a></td><td class="desc">Returns the type of a homogeneous view given the channel type, layout, whether it operates on planar data and whether it has a step horizontally </td></tr>
<tr id="row_0_0_222_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1view__type__from__pixel.html" target="_self">view_type_from_pixel</a></td><td class="desc">Returns the type of a view the pixel type, whether it operates on planar data and whether it has a step horizontally </td></tr>
<tr id="row_0_0_223_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1views__are__compatible.html" target="_self">views_are_compatible</a></td><td class="desc">Returns whether two views are compatible </td></tr>
<tr id="row_0_0_224_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1_views_compatible_concept.html" target="_self">ViewsCompatibleConcept</a></td><td class="desc">Views are compatible if they have the same color spaces and compatible channel values </td></tr>
<tr id="row_0_0_225_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html" target="_self">virtual_2d_locator</a></td><td class="desc">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> </td></tr>
<tr id="row_0_0_226_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboost_1_1gil_1_1yellow__t.html" target="_self">yellow_t</a></td><td class="desc">Yellow </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,60 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: bmp.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html">boost</a></li><li class="navelem"><a class="el" href="dir_df4750f408086f9b9c1b5ee4251365ff.html">gil</a></li><li class="navelem"><a class="el" href="dir_0f86d4ff96b1aea424a4a0f509d03bc0.html">extension</a></li><li class="navelem"><a class="el" href="dir_58c726a731707876b257bd847dce0d3c.html">io</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">bmp.hpp</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Copyright 2008 Christian Henning</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Distributed under the Boost Software License, Version 1.0</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// See accompanying file LICENSE_1_0.txt or copy at</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// http://www.boost.org/LICENSE_1_0.txt</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef BOOST_GIL_EXTENSION_IO_BMP_HPP</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define BOOST_GIL_EXTENSION_IO_BMP_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;boost/gil/extension/io/bmp/read.hpp&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;boost/gil/extension/io/bmp/write.hpp&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,83 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1any__image.html">any_image</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">any_image&lt; Images &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>any_image</b>()=default (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>any_image</b>(any_image const &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>any_image</b>(Image const &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>any_image</b>(Image &amp;&amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>any_image</b>(Image &amp;img, bool do_swap) (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>any_image</b>(any_image&lt; OtherImages... &gt; const &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_view_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>dimensions</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>height</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>num_channels</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(any_image const &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(Image const &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(any_image&lt; OtherImages... &gt; const &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>point_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>recreate</b>(const point_t &amp;dims, unsigned alignment=1) (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>recreate</b>(x_coord_t width, y_coord_t height, unsigned alignment=1) (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>view_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>width</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image&lt; Images &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,150 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: any_image&lt; Images &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1any__image.html">any_image</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classboost_1_1gil_1_1any__image-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">any_image&lt; Images &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___image.html">Image</a> &raquo; <a class="el" href="group___image_model.html">Models</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Represents a run-time specified image. Note it does NOT model <a class="el" href="structboost_1_1gil_1_1_image_concept.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a>.
<a href="classboost_1_1gil_1_1any__image.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="any__image_8hpp_source.html">any_image.hpp</a>&gt;</code></p>
<p>Inherits variant&lt; Images... &gt;.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aaa7a4181b7f28de67650fa4868e47b89"><td class="memItemLeft" align="right" valign="top"><a id="aaa7a4181b7f28de67650fa4868e47b89"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>view_t</b> = mp11::mp_rename&lt; detail::images_get_views_t&lt; <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image</a> &gt;, <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a> &gt;</td></tr>
<tr class="separator:aaa7a4181b7f28de67650fa4868e47b89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a787492c48d4d7ed8d29a8c6bc9c2a7e8"><td class="memItemLeft" align="right" valign="top"><a id="a787492c48d4d7ed8d29a8c6bc9c2a7e8"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_view_t</b> = mp11::mp_rename&lt; detail::images_get_const_views_t&lt; <a class="el" href="classboost_1_1gil_1_1any__image.html">any_image</a> &gt;, <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a> &gt;</td></tr>
<tr class="separator:a787492c48d4d7ed8d29a8c6bc9c2a7e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f1a92adcae3b10cbad7fe560a94d1b1"><td class="memItemLeft" align="right" valign="top"><a id="a2f1a92adcae3b10cbad7fe560a94d1b1"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_coord_t</b> = std::ptrdiff_t</td></tr>
<tr class="separator:a2f1a92adcae3b10cbad7fe560a94d1b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13938895b1e20b12d10f76329d47dc4a"><td class="memItemLeft" align="right" valign="top"><a id="a13938895b1e20b12d10f76329d47dc4a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>y_coord_t</b> = std::ptrdiff_t</td></tr>
<tr class="separator:a13938895b1e20b12d10f76329d47dc4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addc40a18340d115ea17a7ab120debe08"><td class="memItemLeft" align="right" valign="top"><a id="addc40a18340d115ea17a7ab120debe08"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>point_t</b> = <a class="el" href="classboost_1_1gil_1_1point.html">point</a>&lt; std::ptrdiff_t &gt;</td></tr>
<tr class="separator:addc40a18340d115ea17a7ab120debe08"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a501be2950a656e5774d0eb5ebd88b7e0"><td class="memItemLeft" align="right" valign="top"><a id="a501be2950a656e5774d0eb5ebd88b7e0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>any_image</b> (<a class="el" href="classboost_1_1gil_1_1any__image.html">any_image</a> const &amp;img)</td></tr>
<tr class="separator:a501be2950a656e5774d0eb5ebd88b7e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f81201cd238bc60c4107826bc72b405"><td class="memTemplParams" colspan="2"><a id="a0f81201cd238bc60c4107826bc72b405"></a>
template&lt;typename Image &gt; </td></tr>
<tr class="memitem:a0f81201cd238bc60c4107826bc72b405"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>any_image</b> (Image const &amp;img)</td></tr>
<tr class="separator:a0f81201cd238bc60c4107826bc72b405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90ddaa790f4c1d224328afd5c9b7ffd"><td class="memTemplParams" colspan="2"><a id="ad90ddaa790f4c1d224328afd5c9b7ffd"></a>
template&lt;typename Image &gt; </td></tr>
<tr class="memitem:ad90ddaa790f4c1d224328afd5c9b7ffd"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>any_image</b> (Image &amp;&amp;img)</td></tr>
<tr class="separator:ad90ddaa790f4c1d224328afd5c9b7ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6adb3b7be63a7e1e99f41c5d27b3017a"><td class="memTemplParams" colspan="2"><a id="a6adb3b7be63a7e1e99f41c5d27b3017a"></a>
template&lt;typename Image &gt; </td></tr>
<tr class="memitem:a6adb3b7be63a7e1e99f41c5d27b3017a"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>any_image</b> (Image &amp;img, bool do_swap)</td></tr>
<tr class="separator:a6adb3b7be63a7e1e99f41c5d27b3017a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad306c37b37f2eb9464e8df6ea4fbcbe"><td class="memTemplParams" colspan="2"><a id="aad306c37b37f2eb9464e8df6ea4fbcbe"></a>
template&lt;typename ... OtherImages&gt; </td></tr>
<tr class="memitem:aad306c37b37f2eb9464e8df6ea4fbcbe"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>any_image</b> (<a class="el" href="classboost_1_1gil_1_1any__image.html">any_image</a>&lt; OtherImages... &gt; const &amp;img)</td></tr>
<tr class="separator:aad306c37b37f2eb9464e8df6ea4fbcbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba2e458291892f9f796c00582a2facaf"><td class="memItemLeft" align="right" valign="top"><a id="aba2e458291892f9f796c00582a2facaf"></a>
<a class="el" href="classboost_1_1gil_1_1any__image.html">any_image</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1gil_1_1any__image.html">any_image</a> const &amp;img)</td></tr>
<tr class="separator:aba2e458291892f9f796c00582a2facaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1d6ed6e77e895e39fd9bc37f34e7902"><td class="memTemplParams" colspan="2"><a id="aa1d6ed6e77e895e39fd9bc37f34e7902"></a>
template&lt;typename Image &gt; </td></tr>
<tr class="memitem:aa1d6ed6e77e895e39fd9bc37f34e7902"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (Image const &amp;img)</td></tr>
<tr class="separator:aa1d6ed6e77e895e39fd9bc37f34e7902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea38acfe3b9fdae578dec1c67b2fcdcb"><td class="memTemplParams" colspan="2"><a id="aea38acfe3b9fdae578dec1c67b2fcdcb"></a>
template&lt;typename ... OtherImages&gt; </td></tr>
<tr class="memitem:aea38acfe3b9fdae578dec1c67b2fcdcb"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1gil_1_1any__image.html">any_image</a>&lt; OtherImages... &gt; const &amp;img)</td></tr>
<tr class="separator:aea38acfe3b9fdae578dec1c67b2fcdcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7625c48852788be3463d7320b5ea50e5"><td class="memItemLeft" align="right" valign="top"><a id="a7625c48852788be3463d7320b5ea50e5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recreate</b> (const <a class="el" href="classboost_1_1gil_1_1point.html">point_t</a> &amp;dims, unsigned alignment=1)</td></tr>
<tr class="separator:a7625c48852788be3463d7320b5ea50e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a2d04ff9175ac5ddc7a82cde18d8c2"><td class="memItemLeft" align="right" valign="top"><a id="a31a2d04ff9175ac5ddc7a82cde18d8c2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recreate</b> (x_coord_t width, y_coord_t height, unsigned alignment=1)</td></tr>
<tr class="separator:a31a2d04ff9175ac5ddc7a82cde18d8c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01929e1ce958f3b0258d24a6cfe90bee"><td class="memItemLeft" align="right" valign="top"><a id="a01929e1ce958f3b0258d24a6cfe90bee"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num_channels</b> () const</td></tr>
<tr class="separator:a01929e1ce958f3b0258d24a6cfe90bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8ab598c540ffef16daf364f7aa87c21"><td class="memItemLeft" align="right" valign="top"><a id="ae8ab598c540ffef16daf364f7aa87c21"></a>
<a class="el" href="classboost_1_1gil_1_1point.html">point_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dimensions</b> () const</td></tr>
<tr class="separator:ae8ab598c540ffef16daf364f7aa87c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add9c490d2545adf2d1f85b84958c167c"><td class="memItemLeft" align="right" valign="top"><a id="add9c490d2545adf2d1f85b84958c167c"></a>
x_coord_t&#160;</td><td class="memItemRight" valign="bottom"><b>width</b> () const</td></tr>
<tr class="separator:add9c490d2545adf2d1f85b84958c167c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dd7e3c9d94dc1ab42b6d04b39ab1201"><td class="memItemLeft" align="right" valign="top"><a id="a7dd7e3c9d94dc1ab42b6d04b39ab1201"></a>
y_coord_t&#160;</td><td class="memItemRight" valign="bottom"><b>height</b> () const</td></tr>
<tr class="separator:a7dd7e3c9d94dc1ab42b6d04b39ab1201"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename ... Images&gt;<br />
class boost::gil::any_image&lt; Images &gt;</h3>
<p>Represents a run-time specified image. Note it does NOT model <a class="el" href="structboost_1_1gil_1_1_image_concept.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a>. </p>
<p>Represents an image whose type (color space, layout, planar/interleaved organization, etc) can be specified at run time. It is the runtime equivalent of <code>image</code>. Some of the requirements of <a class="el" href="structboost_1_1gil_1_1_image_concept.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a>, such as the <code>value_type</code> alias cannot be fulfilled, since the language does not allow runtime type specification. Other requirements, such as access to the pixels, would be inefficient to provide. Thus <code><a class="el" href="classboost_1_1gil_1_1any__image.html" title="Represents a run-time specified image. Note it does NOT model ImageConcept.">any_image</a></code> does not fully model <a class="el" href="structboost_1_1gil_1_1_image_concept.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a>. In particular, its <code>view</code> and <code>const_view</code> methods return <code><a class="el" href="classboost_1_1gil_1_1any__image__view.html" title="Represents a run-time specified image view. Models HasDynamicXStepTypeConcept, HasDynamicYStepTypeCon...">any_image_view</a></code>, which does not fully model <a class="el" href="structboost_1_1gil_1_1_image_view_concept.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a>. See <code><a class="el" href="classboost_1_1gil_1_1any__image__view.html" title="Represents a run-time specified image view. Models HasDynamicXStepTypeConcept, HasDynamicYStepTypeCon...">any_image_view</a></code> for more. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="any__image_8hpp_source.html">any_image.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,80 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1any__image__view.html">any_image_view</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">any_image_view&lt; Views &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>any_image_view</b>()=default (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>any_image_view</b>(any_image_view const &amp;view) (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>any_image_view</b>(View const &amp;view) (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>any_image_view</b>(any_image_view&lt; OtherViews... &gt; const &amp;view) (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>dimensions</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>height</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>num_channels</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(any_image_view const &amp;view) (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(View const &amp;view) (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(any_image_view&lt; OtherViews... &gt; const &amp;view) (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>point_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>width</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view&lt; Views &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,141 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: any_image_view&lt; Views &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1any__image__view.html">any_image_view</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classboost_1_1gil_1_1any__image__view-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">any_image_view&lt; Views &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___image_view.html">Image View</a> &raquo; <a class="el" href="group___image_view_model.html">Models</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Represents a run-time specified image view. Models <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>, Note that this class does NOT model <a class="el" href="structboost_1_1gil_1_1_image_view_concept.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a>.
<a href="classboost_1_1gil_1_1any__image__view.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="any__image__view_8hpp_source.html">any_image_view.hpp</a>&gt;</code></p>
<p>Inherits variant&lt; Views... &gt;.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a5b0449ccdc7b12de30470d58767c19cc"><td class="memItemLeft" align="right" valign="top"><a id="a5b0449ccdc7b12de30470d58767c19cc"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_t</b> = detail::views_get_const_t&lt; <a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a> &gt;</td></tr>
<tr class="separator:a5b0449ccdc7b12de30470d58767c19cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f1a92adcae3b10cbad7fe560a94d1b1"><td class="memItemLeft" align="right" valign="top"><a id="a2f1a92adcae3b10cbad7fe560a94d1b1"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_coord_t</b> = std::ptrdiff_t</td></tr>
<tr class="separator:a2f1a92adcae3b10cbad7fe560a94d1b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13938895b1e20b12d10f76329d47dc4a"><td class="memItemLeft" align="right" valign="top"><a id="a13938895b1e20b12d10f76329d47dc4a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>y_coord_t</b> = std::ptrdiff_t</td></tr>
<tr class="separator:a13938895b1e20b12d10f76329d47dc4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addc40a18340d115ea17a7ab120debe08"><td class="memItemLeft" align="right" valign="top"><a id="addc40a18340d115ea17a7ab120debe08"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>point_t</b> = <a class="el" href="classboost_1_1gil_1_1point.html">point</a>&lt; std::ptrdiff_t &gt;</td></tr>
<tr class="separator:addc40a18340d115ea17a7ab120debe08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af38ce1af42d538f410180c265518d4f0"><td class="memItemLeft" align="right" valign="top"><a id="af38ce1af42d538f410180c265518d4f0"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = std::size_t</td></tr>
<tr class="separator:af38ce1af42d538f410180c265518d4f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7247fb6c60d4cfc81f95d20e443fb5a3"><td class="memItemLeft" align="right" valign="top"><a id="a7247fb6c60d4cfc81f95d20e443fb5a3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>any_image_view</b> (<a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a> const &amp;view)</td></tr>
<tr class="separator:a7247fb6c60d4cfc81f95d20e443fb5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a040965d28eaa229fb77aee6278d00a1b"><td class="memTemplParams" colspan="2"><a id="a040965d28eaa229fb77aee6278d00a1b"></a>
template&lt;typename View &gt; </td></tr>
<tr class="memitem:a040965d28eaa229fb77aee6278d00a1b"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>any_image_view</b> (View const &amp;view)</td></tr>
<tr class="separator:a040965d28eaa229fb77aee6278d00a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ca77d7eab7724bafc4c7942ca5c5bed"><td class="memTemplParams" colspan="2"><a id="a8ca77d7eab7724bafc4c7942ca5c5bed"></a>
template&lt;typename ... OtherViews&gt; </td></tr>
<tr class="memitem:a8ca77d7eab7724bafc4c7942ca5c5bed"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>any_image_view</b> (<a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a>&lt; OtherViews... &gt; const &amp;view)</td></tr>
<tr class="separator:a8ca77d7eab7724bafc4c7942ca5c5bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae448f15af336769a05d9c98b104f17"><td class="memItemLeft" align="right" valign="top"><a id="a3ae448f15af336769a05d9c98b104f17"></a>
<a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a> const &amp;view)</td></tr>
<tr class="separator:a3ae448f15af336769a05d9c98b104f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e045932aa13082dcfbcf408cf8bf152"><td class="memTemplParams" colspan="2"><a id="a2e045932aa13082dcfbcf408cf8bf152"></a>
template&lt;typename View &gt; </td></tr>
<tr class="memitem:a2e045932aa13082dcfbcf408cf8bf152"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (View const &amp;view)</td></tr>
<tr class="separator:a2e045932aa13082dcfbcf408cf8bf152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac674b1888f52a34a69e62e28285b2281"><td class="memTemplParams" colspan="2"><a id="ac674b1888f52a34a69e62e28285b2281"></a>
template&lt;typename ... OtherViews&gt; </td></tr>
<tr class="memitem:ac674b1888f52a34a69e62e28285b2281"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a>&lt; OtherViews... &gt; const &amp;view)</td></tr>
<tr class="separator:ac674b1888f52a34a69e62e28285b2281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01929e1ce958f3b0258d24a6cfe90bee"><td class="memItemLeft" align="right" valign="top"><a id="a01929e1ce958f3b0258d24a6cfe90bee"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num_channels</b> () const</td></tr>
<tr class="separator:a01929e1ce958f3b0258d24a6cfe90bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8ab598c540ffef16daf364f7aa87c21"><td class="memItemLeft" align="right" valign="top"><a id="ae8ab598c540ffef16daf364f7aa87c21"></a>
<a class="el" href="classboost_1_1gil_1_1point.html">point_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>dimensions</b> () const</td></tr>
<tr class="separator:ae8ab598c540ffef16daf364f7aa87c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60304b65bf89363bcc3165d3cde67f86"><td class="memItemLeft" align="right" valign="top"><a id="a60304b65bf89363bcc3165d3cde67f86"></a>
size_type&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const</td></tr>
<tr class="separator:a60304b65bf89363bcc3165d3cde67f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add9c490d2545adf2d1f85b84958c167c"><td class="memItemLeft" align="right" valign="top"><a id="add9c490d2545adf2d1f85b84958c167c"></a>
x_coord_t&#160;</td><td class="memItemRight" valign="bottom"><b>width</b> () const</td></tr>
<tr class="separator:add9c490d2545adf2d1f85b84958c167c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dd7e3c9d94dc1ab42b6d04b39ab1201"><td class="memItemLeft" align="right" valign="top"><a id="a7dd7e3c9d94dc1ab42b6d04b39ab1201"></a>
y_coord_t&#160;</td><td class="memItemRight" valign="bottom"><b>height</b> () const</td></tr>
<tr class="separator:a7dd7e3c9d94dc1ab42b6d04b39ab1201"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename ... Views&gt;<br />
class boost::gil::any_image_view&lt; Views &gt;</h3>
<p>Represents a run-time specified image view. Models <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>, Note that this class does NOT model <a class="el" href="structboost_1_1gil_1_1_image_view_concept.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a>. </p>
<p>CLASS <a class="el" href="classboost_1_1gil_1_1any__image__view.html" title="Represents a run-time specified image view. Models HasDynamicXStepTypeConcept, HasDynamicYStepTypeCon...">any_image_view</a></p>
<p>Represents a view whose type (color space, layout, planar/interleaved organization, etc) can be specified at run time. It is the runtime equivalent of <code><a class="el" href="classboost_1_1gil_1_1image__view.html" title="A lightweight object that interprets memory as a 2D array of pixels. Models ImageViewConcept,...">image_view</a></code>. Some of the requirements of <a class="el" href="structboost_1_1gil_1_1_image_view_concept.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a>, such as the <code>value_type</code> alias cannot be fulfilled, since the language does not allow runtime type specification. Other requirements, such as access to the pixels, would be inefficient to provide. Thus <code><a class="el" href="classboost_1_1gil_1_1any__image__view.html" title="Represents a run-time specified image view. Models HasDynamicXStepTypeConcept, HasDynamicYStepTypeCon...">any_image_view</a></code> does not fully model <a class="el" href="structboost_1_1gil_1_1_image_view_concept.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a>. However, many algorithms provide overloads taking runtime specified views and thus in many cases <code><a class="el" href="classboost_1_1gil_1_1any__image__view.html" title="Represents a run-time specified image view. Models HasDynamicXStepTypeConcept, HasDynamicYStepTypeCon...">any_image_view</a></code> can be used in places taking a view.</p>
<p>To perform an algorithm on <a class="el" href="classboost_1_1gil_1_1any__image__view.html" title="Represents a run-time specified image view. Models HasDynamicXStepTypeConcept, HasDynamicYStepTypeCon...">any_image_view</a>, put the algorithm in a function object and invoke it by calling <code>apply_operation(runtime_view, algorithm_fn)</code>; </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="any__image__view_8hpp_source.html">any_image_view.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,78 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1bit__range.html">bit_range</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">bit_range&lt; RangeSize, IsMutable &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bit_advance</b>(difference_type num_bits) (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>bit_distance_to</b>(const bit_range &amp;b) const (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bit_offset</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>bit_range</b> (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bit_range</b>() (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>bit_range</b>(byte_t *current_byte, int bit_offset) (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bit_range</b>(const bit_range &amp;br) (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>bit_range</b>(const bit_range&lt; RangeSize, M &gt; &amp;br) (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>byte_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>current_byte</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator++</b>() (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator--</b>() (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const bit_range &amp;br) (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator==</b>(const bit_range &amp;br) const (defined in <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range&lt; RangeSize, IsMutable &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,129 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: bit_range&lt; RangeSize, IsMutable &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1bit__range.html">bit_range</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1bit__range-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">bit_range&lt; RangeSize, IsMutable &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="bit__aligned__pixel__reference_8hpp_source.html">bit_aligned_pixel_reference.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7e9bf15e4450a6b4abd2ad5684b2a226"><td class="memItemLeft" align="right" valign="top"><a id="a7e9bf15e4450a6b4abd2ad5684b2a226"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>byte_t</b> = mp11::mp_if_c&lt; IsMutable, unsigned char, unsigned char const &gt;</td></tr>
<tr class="separator:a7e9bf15e4450a6b4abd2ad5684b2a226"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace405568d0b2f3fad4990044252c7732"><td class="memItemLeft" align="right" valign="top"><a id="ace405568d0b2f3fad4990044252c7732"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b> = std::ptrdiff_t</td></tr>
<tr class="separator:ace405568d0b2f3fad4990044252c7732"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac338775a679b30de801876cf3ea4300b"><td class="memItemLeft" align="right" valign="top"><a id="ac338775a679b30de801876cf3ea4300b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>bit_range</b> (byte_t *current_byte, int bit_offset)</td></tr>
<tr class="separator:ac338775a679b30de801876cf3ea4300b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dc195da8f84da41d2d56d1799d6b485"><td class="memItemLeft" align="right" valign="top"><a id="a0dc195da8f84da41d2d56d1799d6b485"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>bit_range</b> (const <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range</a> &amp;br)</td></tr>
<tr class="separator:a0dc195da8f84da41d2d56d1799d6b485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1840bb7b73d5630c331cfc03b5bc704d"><td class="memTemplParams" colspan="2"><a id="a1840bb7b73d5630c331cfc03b5bc704d"></a>
template&lt;bool M&gt; </td></tr>
<tr class="memitem:a1840bb7b73d5630c331cfc03b5bc704d"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>bit_range</b> (const <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range</a>&lt; RangeSize, M &gt; &amp;br)</td></tr>
<tr class="separator:a1840bb7b73d5630c331cfc03b5bc704d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a089e26c692c4b65f2d78f480ac193d98"><td class="memItemLeft" align="right" valign="top"><a id="a089e26c692c4b65f2d78f480ac193d98"></a>
<a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range</a> &amp;br)</td></tr>
<tr class="separator:a089e26c692c4b65f2d78f480ac193d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab146112ec4ac1dee85ca78bfad35c383"><td class="memItemLeft" align="right" valign="top"><a id="ab146112ec4ac1dee85ca78bfad35c383"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range</a> &amp;br) const</td></tr>
<tr class="separator:ab146112ec4ac1dee85ca78bfad35c383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac927156c7cc182436b04bda2c3b6aa7b"><td class="memItemLeft" align="right" valign="top"><a id="ac927156c7cc182436b04bda2c3b6aa7b"></a>
<a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator++</b> ()</td></tr>
<tr class="separator:ac927156c7cc182436b04bda2c3b6aa7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a784caf9d9cdb40e5af2e5dba63c7cbd2"><td class="memItemLeft" align="right" valign="top"><a id="a784caf9d9cdb40e5af2e5dba63c7cbd2"></a>
<a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator--</b> ()</td></tr>
<tr class="separator:a784caf9d9cdb40e5af2e5dba63c7cbd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81e62aa4195c728fa378dfe335f8d7c9"><td class="memItemLeft" align="right" valign="top"><a id="a81e62aa4195c728fa378dfe335f8d7c9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>bit_advance</b> (difference_type num_bits)</td></tr>
<tr class="separator:a81e62aa4195c728fa378dfe335f8d7c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9acf422d26ec62037eea0d68f619b783"><td class="memItemLeft" align="right" valign="top"><a id="a9acf422d26ec62037eea0d68f619b783"></a>
difference_type&#160;</td><td class="memItemRight" valign="bottom"><b>bit_distance_to</b> (const <a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range</a> &amp;b) const</td></tr>
<tr class="separator:a9acf422d26ec62037eea0d68f619b783"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e9b071dfe866df671067d5dca99141"><td class="memItemLeft" align="right" valign="top"><a id="aa2e9b071dfe866df671067d5dca99141"></a>
byte_t *&#160;</td><td class="memItemRight" valign="bottom"><b>current_byte</b> () const</td></tr>
<tr class="separator:aa2e9b071dfe866df671067d5dca99141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c771117039fc897c3d219be8fa6511d"><td class="memItemLeft" align="right" valign="top"><a id="a2c771117039fc897c3d219be8fa6511d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>bit_offset</b> () const</td></tr>
<tr class="separator:a2c771117039fc897c3d219be8fa6511d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ad3704c8f87c4499fda0b3888b747869d"><td class="memTemplParams" colspan="2"><a id="ad3704c8f87c4499fda0b3888b747869d"></a>
template&lt;int RS, bool M&gt; </td></tr>
<tr class="memitem:ad3704c8f87c4499fda0b3888b747869d"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>bit_range</b></td></tr>
<tr class="separator:ad3704c8f87c4499fda0b3888b747869d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;int RangeSize, bool IsMutable&gt;<br />
class boost::gil::bit_range&lt; RangeSize, IsMutable &gt;</h3>
<p>A model of a heterogeneous pixel that is not byte aligned. Examples are bitmap (1-bit pixels) or 6-bit RGB (222). </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="bit__aligned__pixel__reference_8hpp_source.html">bit_aligned_pixel_reference.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,73 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1color__convert__deref__fn.html">color_convert_deref_fn</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1color__convert__deref__fn.html">color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>argument_type</b> typedef (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>color_convert_deref_fn</b>() (defined in <a class="el" href="classboost_1_1gil_1_1color__convert__deref__fn.html">color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1color__convert__deref__fn.html">color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>color_convert_deref_fn</b>(CC cc_in) (defined in <a class="el" href="classboost_1_1gil_1_1color__convert__deref__fn.html">color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1color__convert__deref__fn.html">color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>const_reference</b> typedef (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_t</b> typedef (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>is_mutable</b> (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>(SrcConstRefP srcP) const (defined in <a class="el" href="classboost_1_1gil_1_1color__convert__deref__fn.html">color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1color__convert__deref__fn.html">color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>result_type</b> typedef (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>value_type</b> typedef (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,122 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1color__convert__deref__fn.html">color_convert_deref_fn</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classboost_1_1gil_1_1color__convert__deref__fn-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___image_view.html">Image View</a> &raquo; <a class="el" href="group___image_view_algorithm.html">Algorithms and Utility Functions</a> &raquo; <a class="el" href="group___image_view_transformations.html">Image View Transformations</a> &raquo; <a class="el" href="group___image_view_transformations_color_convert.html">color_converted_view</a><a class="el" href="group___pixel_dereference_adaptor.html">Pixel Dereference Adaptor</a> &raquo; &#124; <a class="el" href="group___pixel_dereference_adaptor_model.html">Models</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Function object that given a source pixel, returns it converted to a given color space and channel depth. 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>.
<a href="classboost_1_1gil_1_1color__convert__deref__fn.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="image__view__factory_8hpp_source.html">image_view_factory.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classboost_1_1gil_1_1color__convert__deref__fn.png" usemap="#color_5Fconvert_5Fderef_5Ffn_3C_20SrcConstRefP_2C_20DstP_2C_20CC_20_3E_map" alt=""/>
<map id="color_5Fconvert_5Fderef_5Ffn_3C_20SrcConstRefP_2C_20DstP_2C_20CC_20_3E_map" name="color_5Fconvert_5Fderef_5Ffn_3C_20SrcConstRefP_2C_20DstP_2C_20CC_20_3E_map">
<area href="structboost_1_1gil_1_1deref__base.html" alt="deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;" shape="rect" coords="0,0,712,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad2bbadcc199aa4b9e1efdc0dd4b60646"><td class="memItemLeft" align="right" valign="top"><a id="ad2bbadcc199aa4b9e1efdc0dd4b60646"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>color_convert_deref_fn</b> (CC cc_in)</td></tr>
<tr class="separator:ad2bbadcc199aa4b9e1efdc0dd4b60646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fe2279250ec234c319f5719e3d44e3f"><td class="memItemLeft" align="right" valign="top"><a id="a4fe2279250ec234c319f5719e3d44e3f"></a>
DstP&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (SrcConstRefP srcP) const</td></tr>
<tr class="separator:a4fe2279250ec234c319f5719e3d44e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_structboost_1_1gil_1_1deref__base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structboost_1_1gil_1_1deref__base')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a></td></tr>
<tr class="memitem:ab4a99658b3d392f5a918b37ef8e460fd inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="ab4a99658b3d392f5a918b37ef8e460fd"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>argument_type</b> = SrcConstRefP</td></tr>
<tr class="separator:ab4a99658b3d392f5a918b37ef8e460fd inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87045c8519448224d0348e90d18e3f68 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="a87045c8519448224d0348e90d18e3f68"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>result_type</b> = DstP</td></tr>
<tr class="separator:a87045c8519448224d0348e90d18e3f68 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf9615d788a7a2c58256f8a80c5e595c inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="aaf9615d788a7a2c58256f8a80c5e595c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_t</b> = <a class="el" href="classboost_1_1gil_1_1color__convert__deref__fn.html">color_convert_deref_fn</a>&lt; SrcConstRefP, DstP, CC &gt;</td></tr>
<tr class="separator:aaf9615d788a7a2c58256f8a80c5e595c inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127772511e59cd5f9115f38c908e0490 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="a127772511e59cd5f9115f38c908e0490"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b> = DstP</td></tr>
<tr class="separator:a127772511e59cd5f9115f38c908e0490 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad792ff919d941331bc15d917f4c35ff2 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="ad792ff919d941331bc15d917f4c35ff2"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = DstP</td></tr>
<tr class="separator:ad792ff919d941331bc15d917f4c35ff2 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc6c8eff823d3312410fd44eb05c64a5 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="afc6c8eff823d3312410fd44eb05c64a5"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_reference</b> = const DstP &amp;</td></tr>
<tr class="separator:afc6c8eff823d3312410fd44eb05c64a5 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_structboost_1_1gil_1_1deref__base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_structboost_1_1gil_1_1deref__base')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;, DstP, DstP, const DstP &amp;, SrcConstRefP, DstP, false &gt;</a></td></tr>
<tr class="memitem:ada04709db53ded2c170444a3f1c4e5d4 inherit pub_static_attribs_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="ada04709db53ded2c170444a3f1c4e5d4"></a>
static constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_mutable</b></td></tr>
<tr class="separator:ada04709db53ded2c170444a3f1c4e5d4 inherit pub_static_attribs_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename SrcConstRefP, typename DstP, typename CC = default_color_converter&gt;<br />
class boost::gil::color_convert_deref_fn&lt; SrcConstRefP, DstP, CC &gt;</h3>
<p>Function object that given a source pixel, returns it converted to a given color space and channel depth. 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>. </p>
<p>Useful in constructing a color converted view over a given image view </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="image__view__factory_8hpp_source.html">image_view_factory.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,78 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1deref__compose.html">deref_compose</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">deref_compose&lt; D1, D2 &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_fn1</b> (defined in <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>_fn2</b> (defined in <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>argument_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>const_reference</b> typedef (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_t</b> typedef (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>deref_compose</b>()=default (defined in <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>deref_compose</b>(const D1 &amp;x, const D2 &amp;y) (defined in <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>deref_compose</b>(const deref_compose &amp;dc) (defined in <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>deref_compose</b>(const deref_compose&lt; _D1, _D2 &gt; &amp;dc) (defined in <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>is_mutable</b> (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>(argument_type x) const (defined in <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator()</b>(argument_type x) (defined in <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>result_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose&lt; D1, D2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_type</b> typedef (defined in <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a>)</td><td class="entry"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,151 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: deref_compose&lt; D1, D2 &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1deref__compose.html">deref_compose</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classboost_1_1gil_1_1deref__compose-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">deref_compose&lt; D1, D2 &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___pixel_dereference_adaptor.html">Pixel Dereference Adaptor</a> &raquo; <a class="el" href="group___pixel_dereference_adaptor_model.html">Models</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Composes two dereference function objects. Similar to std::unary_compose but needs to pull some aliases from the component types. 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>.
<a href="classboost_1_1gil_1_1deref__compose.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="utilities_8hpp_source.html">utilities.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for deref_compose&lt; D1, D2 &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classboost_1_1gil_1_1deref__compose.png" usemap="#deref_5Fcompose_3C_20D1_2C_20D2_20_3E_map" alt=""/>
<map id="deref_5Fcompose_3C_20D1_2C_20D2_20_3E_map" name="deref_5Fcompose_3C_20D1_2C_20D2_20_3E_map">
<area href="structboost_1_1gil_1_1deref__base.html" alt="deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;" shape="rect" coords="0,0,1049,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ac3091729827cc3a25c03f191d0fbd4b5"><td class="memItemLeft" align="right" valign="top"><a id="ac3091729827cc3a25c03f191d0fbd4b5"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>argument_type</b> = typename D2::argument_type</td></tr>
<tr class="separator:ac3091729827cc3a25c03f191d0fbd4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d43460ae58e9a3f5a30e382b52d7b4f"><td class="memItemLeft" align="right" valign="top"><a id="a9d43460ae58e9a3f5a30e382b52d7b4f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>result_type</b> = typename D1::result_type</td></tr>
<tr class="separator:a9d43460ae58e9a3f5a30e382b52d7b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_structboost_1_1gil_1_1deref__base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structboost_1_1gil_1_1deref__base')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a></td></tr>
<tr class="memitem:ab4a99658b3d392f5a918b37ef8e460fd inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="ab4a99658b3d392f5a918b37ef8e460fd"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>argument_type</b> = D2::argument_type</td></tr>
<tr class="separator:ab4a99658b3d392f5a918b37ef8e460fd inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87045c8519448224d0348e90d18e3f68 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="a87045c8519448224d0348e90d18e3f68"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>result_type</b> = D1::result_type</td></tr>
<tr class="separator:a87045c8519448224d0348e90d18e3f68 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf9615d788a7a2c58256f8a80c5e595c inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="aaf9615d788a7a2c58256f8a80c5e595c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_t</b> = <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose</a>&lt; D1::const_t, D2::const_t &gt;</td></tr>
<tr class="separator:aaf9615d788a7a2c58256f8a80c5e595c inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127772511e59cd5f9115f38c908e0490 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="a127772511e59cd5f9115f38c908e0490"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b> = D1::value_type</td></tr>
<tr class="separator:a127772511e59cd5f9115f38c908e0490 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad792ff919d941331bc15d917f4c35ff2 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="ad792ff919d941331bc15d917f4c35ff2"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = D1::reference</td></tr>
<tr class="separator:ad792ff919d941331bc15d917f4c35ff2 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc6c8eff823d3312410fd44eb05c64a5 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="afc6c8eff823d3312410fd44eb05c64a5"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_reference</b> = D1::const_reference</td></tr>
<tr class="separator:afc6c8eff823d3312410fd44eb05c64a5 inherit pub_types_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa7ad5518deba57aa35db893b6f037b8d"><td class="memItemLeft" align="right" valign="top"><a id="aa7ad5518deba57aa35db893b6f037b8d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>deref_compose</b> (const D1 &amp;x, const D2 &amp;y)</td></tr>
<tr class="separator:aa7ad5518deba57aa35db893b6f037b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc74b575d85acaa8a504722f5dc2d7f3"><td class="memItemLeft" align="right" valign="top"><a id="afc74b575d85acaa8a504722f5dc2d7f3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>deref_compose</b> (const <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose</a> &amp;dc)</td></tr>
<tr class="separator:afc74b575d85acaa8a504722f5dc2d7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fa4e75cf22ecc676b3bbc91692eff78"><td class="memTemplParams" colspan="2"><a id="a9fa4e75cf22ecc676b3bbc91692eff78"></a>
template&lt;typename _D1 , typename _D2 &gt; </td></tr>
<tr class="memitem:a9fa4e75cf22ecc676b3bbc91692eff78"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>deref_compose</b> (const <a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose</a>&lt; _D1, _D2 &gt; &amp;dc)</td></tr>
<tr class="separator:a9fa4e75cf22ecc676b3bbc91692eff78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95ac97d417a9504dd14fa00ee993b283"><td class="memItemLeft" align="right" valign="top"><a id="a95ac97d417a9504dd14fa00ee993b283"></a>
result_type&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (argument_type x) const</td></tr>
<tr class="separator:a95ac97d417a9504dd14fa00ee993b283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bd11513346bc122922757642cfb5329"><td class="memItemLeft" align="right" valign="top"><a id="a8bd11513346bc122922757642cfb5329"></a>
result_type&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (argument_type x)</td></tr>
<tr class="separator:a8bd11513346bc122922757642cfb5329"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:afbe38941175e93403e20454f43a45371"><td class="memItemLeft" align="right" valign="top"><a id="afbe38941175e93403e20454f43a45371"></a>
D1&#160;</td><td class="memItemRight" valign="bottom"><b>_fn1</b></td></tr>
<tr class="separator:afbe38941175e93403e20454f43a45371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5402cbecf2cb062d68afeb8fca26eb"><td class="memItemLeft" align="right" valign="top"><a id="a3b5402cbecf2cb062d68afeb8fca26eb"></a>
D2&#160;</td><td class="memItemRight" valign="bottom"><b>_fn2</b></td></tr>
<tr class="separator:a3b5402cbecf2cb062d68afeb8fca26eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_attribs_structboost_1_1gil_1_1deref__base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_structboost_1_1gil_1_1deref__base')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base&lt; deref_compose&lt; D1::const_t, D2::const_t &gt;, D1::value_type, D1::reference, D1::const_reference, D2::argument_type, D1::result_type, D1::is_mutable &amp;&amp;D2::is_mutable &gt;</a></td></tr>
<tr class="memitem:ada04709db53ded2c170444a3f1c4e5d4 inherit pub_static_attribs_structboost_1_1gil_1_1deref__base"><td class="memItemLeft" align="right" valign="top"><a id="ada04709db53ded2c170444a3f1c4e5d4"></a>
static constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_mutable</b></td></tr>
<tr class="separator:ada04709db53ded2c170444a3f1c4e5d4 inherit pub_static_attribs_structboost_1_1gil_1_1deref__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename D1, typename D2&gt;<br />
class boost::gil::deref_compose&lt; D1, D2 &gt;</h3>
<p>Composes two dereference function objects. Similar to std::unary_compose but needs to pull some aliases from the component types. 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>. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="utilities_8hpp_source.html">utilities.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,83 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dereference_iterator_adaptor&lt; Iterator, DFn &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>base</b>() (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>base</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>boost::iterator_core_access</b> (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>deref_fn</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dereference_fn</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>dereference_iterator_adaptor</b> (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dereference_iterator_adaptor</b>() (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>dereference_iterator_adaptor</b>(const dereference_iterator_adaptor&lt; Iterator1, DFn &gt; &amp;dit) (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dereference_iterator_adaptor</b>(Iterator it, DFn deref_fn=DFn()) (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>dereference_iterator_adaptor</b>(const dereference_iterator_adaptor&lt; Iterator1, DFn1 &gt; &amp;it) (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator!=</b>(const dereference_iterator_adaptor &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;</b>(const dereference_iterator_adaptor &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;=</b>(const dereference_iterator_adaptor &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator==</b>(const dereference_iterator_adaptor &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator&gt;</b>(const dereference_iterator_adaptor &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;=</b>(const dereference_iterator_adaptor &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html#a16d8e6857dd561244ca73764f2b94801">operator[]</a>(difference_type d) const</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parent_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor&lt; Iterator, DFn &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,177 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: dereference_iterator_adaptor&lt; Iterator, DFn &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1dereference__iterator__adaptor-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">dereference_iterator_adaptor&lt; Iterator, DFn &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___pixel_iterator.html">Pixel Iterator</a> &raquo; <a class="el" href="group___pixel_iterator_model.html">Models</a> &raquo; <a class="el" href="group___pixel_iterator_model_deref_ptr.html">dereference_iterator_adaptor</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>
</div><!--header-->
<div class="contents">
<p>An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: <a class="el" href="structboost_1_1gil_1_1_iterator_adaptor_concept.html" title="Iterator adaptor is a forward iterator adapting another forward iterator.">IteratorAdaptorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>.
<a href="classboost_1_1gil_1_1dereference__iterator__adaptor.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="pixel__iterator__adaptor_8hpp_source.html">pixel_iterator_adaptor.hpp</a>&gt;</code></p>
<p>Inherits iterator_adaptor&lt; dereference_iterator_adaptor&lt; Iterator, DFn &gt;, Iterator, DFn::value_type, std::iterator_traits&lt; Iterator &gt;::iterator_category, DFn::reference, use_default &gt;.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a917b3e18694fd92be89afed1a07f7d5c"><td class="memItemLeft" align="right" valign="top"><a id="a917b3e18694fd92be89afed1a07f7d5c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>parent_t</b> = iterator_adaptor&lt; <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a>&lt; Iterator, DFn &gt;, Iterator, typename DFn::value_type, typename std::iterator_traits&lt; Iterator &gt;::iterator_category, typename DFn::reference, use_default &gt;</td></tr>
<tr class="separator:a917b3e18694fd92be89afed1a07f7d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85f484e03440df49a4e4aeca7054ab45"><td class="memItemLeft" align="right" valign="top"><a id="a85f484e03440df49a4e4aeca7054ab45"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = typename DFn::result_type</td></tr>
<tr class="separator:a85f484e03440df49a4e4aeca7054ab45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad050e8e82b0962bb9ebd0e7c23b436ac"><td class="memItemLeft" align="right" valign="top"><a id="ad050e8e82b0962bb9ebd0e7c23b436ac"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b> = typename std::iterator_traits&lt; Iterator &gt;::difference_type</td></tr>
<tr class="separator:ad050e8e82b0962bb9ebd0e7c23b436ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7477c088f1b796b376e4615e1c487ea7"><td class="memItemLeft" align="right" valign="top"><a id="a7477c088f1b796b376e4615e1c487ea7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>dereference_fn</b> = DFn</td></tr>
<tr class="separator:a7477c088f1b796b376e4615e1c487ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae603117ffecbd1fd86134750912c788d"><td class="memTemplParams" colspan="2"><a id="ae603117ffecbd1fd86134750912c788d"></a>
template&lt;typename Iterator1 &gt; </td></tr>
<tr class="memitem:ae603117ffecbd1fd86134750912c788d"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>dereference_iterator_adaptor</b> (const <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a>&lt; Iterator1, DFn &gt; &amp;dit)</td></tr>
<tr class="separator:ae603117ffecbd1fd86134750912c788d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59216761b450991ae857f8ed69ace8ba"><td class="memItemLeft" align="right" valign="top"><a id="a59216761b450991ae857f8ed69ace8ba"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>dereference_iterator_adaptor</b> (Iterator it, DFn deref_fn=DFn())</td></tr>
<tr class="separator:a59216761b450991ae857f8ed69ace8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5de7b66dcbc758ec74f0b17e307f175"><td class="memTemplParams" colspan="2"><a id="ad5de7b66dcbc758ec74f0b17e307f175"></a>
template&lt;typename Iterator1 , typename DFn1 &gt; </td></tr>
<tr class="memitem:ad5de7b66dcbc758ec74f0b17e307f175"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>dereference_iterator_adaptor</b> (const <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a>&lt; Iterator1, DFn1 &gt; &amp;it)</td></tr>
<tr class="separator:ad5de7b66dcbc758ec74f0b17e307f175"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d8e6857dd561244ca73764f2b94801"><td class="memItemLeft" align="right" valign="top">reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html#a16d8e6857dd561244ca73764f2b94801">operator[]</a> (difference_type d) const</td></tr>
<tr class="separator:a16d8e6857dd561244ca73764f2b94801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b553478bc769f8269fa463c9b4599c2"><td class="memItemLeft" align="right" valign="top"><a id="a2b553478bc769f8269fa463c9b4599c2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;</b> (const <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a> &amp;p) const</td></tr>
<tr class="separator:a2b553478bc769f8269fa463c9b4599c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89fcdbc469529e1176d42f60c12128d9"><td class="memItemLeft" align="right" valign="top"><a id="a89fcdbc469529e1176d42f60c12128d9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a> &amp;p) const</td></tr>
<tr class="separator:a89fcdbc469529e1176d42f60c12128d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4a57a91c54bc188362c621b2126f7f0"><td class="memItemLeft" align="right" valign="top"><a id="ae4a57a91c54bc188362c621b2126f7f0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;=</b> (const <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a> &amp;p) const</td></tr>
<tr class="separator:ae4a57a91c54bc188362c621b2126f7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad47b88d60a75c14eaf872d3bb09a2082"><td class="memItemLeft" align="right" valign="top"><a id="ad47b88d60a75c14eaf872d3bb09a2082"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;=</b> (const <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a> &amp;p) const</td></tr>
<tr class="separator:ad47b88d60a75c14eaf872d3bb09a2082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a637492e4069e68546fd9888b76920b"><td class="memItemLeft" align="right" valign="top"><a id="a7a637492e4069e68546fd9888b76920b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a> &amp;p) const</td></tr>
<tr class="separator:a7a637492e4069e68546fd9888b76920b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe3b533a73c44c77c4dd69ea796ea53d"><td class="memItemLeft" align="right" valign="top"><a id="abe3b533a73c44c77c4dd69ea796ea53d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a> &amp;p) const</td></tr>
<tr class="separator:abe3b533a73c44c77c4dd69ea796ea53d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a048bfb0fc9c6a14faae4c65e841ee2d8"><td class="memItemLeft" align="right" valign="top"><a id="a048bfb0fc9c6a14faae4c65e841ee2d8"></a>
Iterator &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>base</b> ()</td></tr>
<tr class="separator:a048bfb0fc9c6a14faae4c65e841ee2d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a382b3cebd23879e42680ef99473e06df"><td class="memItemLeft" align="right" valign="top"><a id="a382b3cebd23879e42680ef99473e06df"></a>
const Iterator &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>base</b> () const</td></tr>
<tr class="separator:a382b3cebd23879e42680ef99473e06df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a789fe67125f97271cdbbec1f198b8bf3"><td class="memItemLeft" align="right" valign="top"><a id="a789fe67125f97271cdbbec1f198b8bf3"></a>
const DFn &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>deref_fn</b> () const</td></tr>
<tr class="separator:a789fe67125f97271cdbbec1f198b8bf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a9b6eaaf690db4e105597700f278147f8"><td class="memTemplParams" colspan="2"><a id="a9b6eaaf690db4e105597700f278147f8"></a>
template&lt;typename Iterator1 , typename DFn1 &gt; </td></tr>
<tr class="memitem:a9b6eaaf690db4e105597700f278147f8"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>dereference_iterator_adaptor</b></td></tr>
<tr class="separator:a9b6eaaf690db4e105597700f278147f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac09f73e325921cc50ebcd96bed0f8096"><td class="memItemLeft" align="right" valign="top"><a id="ac09f73e325921cc50ebcd96bed0f8096"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>boost::iterator_core_access</b></td></tr>
<tr class="separator:ac09f73e325921cc50ebcd96bed0f8096"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Iterator, typename DFn&gt;<br />
class boost::gil::dereference_iterator_adaptor&lt; Iterator, DFn &gt;</h3>
<p>An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: <a class="el" href="structboost_1_1gil_1_1_iterator_adaptor_concept.html" title="Iterator adaptor is a forward iterator adapting another forward iterator.">IteratorAdaptorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a16d8e6857dd561244ca73764f2b94801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16d8e6857dd561244ca73764f2b94801">&#9670;&nbsp;</a></span>operator[]()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">reference operator[] </td>
<td>(</td>
<td class="paramtype">difference_type&#160;</td>
<td class="paramname"><em>d</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>For some reason operator[] provided by iterator_facade returns a custom class that is convertible to reference We require our own reference because it is registered in iterator_traits </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="pixel__iterator__adaptor_8hpp_source.html">pixel_iterator_adaptor.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,64 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1derived__image__type.html">derived_image_type</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">derived_image_type&lt; Image, T, L, IsPlanar &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1derived__image__type.html">derived_image_type&lt; Image, T, L, IsPlanar &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1derived__image__type.html">derived_image_type&lt; Image, T, L, IsPlanar &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1derived__image__type.html">derived_image_type&lt; Image, T, L, IsPlanar &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,84 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: derived_image_type&lt; Image, T, L, IsPlanar &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1derived__image__type.html">derived_image_type</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="classboost_1_1gil_1_1derived__image__type-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">derived_image_type&lt; Image, T, L, IsPlanar &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___metafunctions.html">Metafunctions</a> &raquo; <a class="el" href="group___type_factory.html">Type Factory Metafunctions</a> &raquo; <a class="el" href="group___type_factory_derived.html">derived_xxx_type</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Constructs a homogeneous image type from a source image type by changing some of the properties.Use use_default for the properties of the source image that you want to keep.
<a href="classboost_1_1gil_1_1derived__image__type.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="metafunctions_8hpp_source.html">metafunctions.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a373d89199da5e96a2e13ff6b52246bd2"><td class="memItemLeft" align="right" valign="top"><a id="a373d89199da5e96a2e13ff6b52246bd2"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>type</b> = typename <a class="el" href="structboost_1_1gil_1_1image__type.html">image_type</a>&lt; channel_t, layout_t, planar &gt;::type</td></tr>
<tr class="separator:a373d89199da5e96a2e13ff6b52246bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Image, typename T = use_default, typename L = use_default, typename IsPlanar = use_default&gt;<br />
class boost::gil::derived_image_type&lt; Image, T, L, IsPlanar &gt;</h3>
<p>Constructs a homogeneous image type from a source image type by changing some of the properties.</p>
<p>Use use_default for the properties of the source image that you want to keep. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="metafunctions_8hpp_source.html">metafunctions.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,64 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1derived__iterator__type.html">derived_iterator_type</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">derived_iterator_type&lt; Iterator, T, L, IsPlanar, IsStep, IsMutable &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1derived__iterator__type.html">derived_iterator_type&lt; Iterator, T, L, IsPlanar, IsStep, IsMutable &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1derived__iterator__type.html">derived_iterator_type&lt; Iterator, T, L, IsPlanar, IsStep, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1derived__iterator__type.html">derived_iterator_type&lt; Iterator, T, L, IsPlanar, IsStep, IsMutable &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,84 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: derived_iterator_type&lt; Iterator, T, L, IsPlanar, IsStep, IsMutable &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1derived__iterator__type.html">derived_iterator_type</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="classboost_1_1gil_1_1derived__iterator__type-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">derived_iterator_type&lt; Iterator, T, L, IsPlanar, IsStep, IsMutable &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___metafunctions.html">Metafunctions</a> &raquo; <a class="el" href="group___type_factory.html">Type Factory Metafunctions</a> &raquo; <a class="el" href="group___type_factory_derived.html">derived_xxx_type</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Constructs a pixel iterator type from a source pixel iterator type by changing some of the properties.Use use_default for the properties of the source view that you want to keep.
<a href="classboost_1_1gil_1_1derived__iterator__type.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="metafunctions_8hpp_source.html">metafunctions.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ad2f2612bcb83606ea319929b1fccc5ac"><td class="memItemLeft" align="right" valign="top"><a id="ad2f2612bcb83606ea319929b1fccc5ac"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>type</b> = typename <a class="el" href="structboost_1_1gil_1_1iterator__type.html">iterator_type</a>&lt; channel_t, layout_t, planar, step, mut &gt;::type</td></tr>
<tr class="separator:ad2f2612bcb83606ea319929b1fccc5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Iterator, typename T = use_default, typename L = use_default, typename IsPlanar = use_default, typename IsStep = use_default, typename IsMutable = use_default&gt;<br />
class boost::gil::derived_iterator_type&lt; Iterator, T, L, IsPlanar, IsStep, IsMutable &gt;</h3>
<p>Constructs a pixel iterator type from a source pixel iterator type by changing some of the properties.</p>
<p>Use use_default for the properties of the source view that you want to keep. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="metafunctions_8hpp_source.html">metafunctions.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,64 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1derived__pixel__reference__type.html">derived_pixel_reference_type</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">derived_pixel_reference_type&lt; Ref, T, L, IsPlanar, IsMutable &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1derived__pixel__reference__type.html">derived_pixel_reference_type&lt; Ref, T, L, IsPlanar, IsMutable &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1derived__pixel__reference__type.html">derived_pixel_reference_type&lt; Ref, T, L, IsPlanar, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1derived__pixel__reference__type.html">derived_pixel_reference_type&lt; Ref, T, L, IsPlanar, IsMutable &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,84 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: derived_pixel_reference_type&lt; Ref, T, L, IsPlanar, IsMutable &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1derived__pixel__reference__type.html">derived_pixel_reference_type</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="classboost_1_1gil_1_1derived__pixel__reference__type-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">derived_pixel_reference_type&lt; Ref, T, L, IsPlanar, IsMutable &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___metafunctions.html">Metafunctions</a> &raquo; <a class="el" href="group___type_factory.html">Type Factory Metafunctions</a> &raquo; <a class="el" href="group___type_factory_derived.html">derived_xxx_type</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Constructs a pixel reference type from a source pixel reference type by changing some of the properties.Use use_default for the properties of the source view that you want to keep.
<a href="classboost_1_1gil_1_1derived__pixel__reference__type.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="metafunctions_8hpp_source.html">metafunctions.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a586578fdb3a739817e7e22feaa79c882"><td class="memItemLeft" align="right" valign="top"><a id="a586578fdb3a739817e7e22feaa79c882"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>type</b> = typename <a class="el" href="structboost_1_1gil_1_1pixel__reference__type.html">pixel_reference_type</a>&lt; channel_t, layout_t, planar, mut &gt;::type</td></tr>
<tr class="separator:a586578fdb3a739817e7e22feaa79c882"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Ref, typename T = use_default, typename L = use_default, typename IsPlanar = use_default, typename IsMutable = use_default&gt;<br />
class boost::gil::derived_pixel_reference_type&lt; Ref, T, L, IsPlanar, IsMutable &gt;</h3>
<p>Constructs a pixel reference type from a source pixel reference type by changing some of the properties.</p>
<p>Use use_default for the properties of the source view that you want to keep. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="metafunctions_8hpp_source.html">metafunctions.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,64 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1derived__view__type.html">derived_view_type</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">derived_view_type&lt; View, T, L, IsPlanar, StepX, IsMutable &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1derived__view__type.html">derived_view_type&lt; View, T, L, IsPlanar, StepX, IsMutable &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1derived__view__type.html">derived_view_type&lt; View, T, L, IsPlanar, StepX, IsMutable &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1derived__view__type.html">derived_view_type&lt; View, T, L, IsPlanar, StepX, IsMutable &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,84 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: derived_view_type&lt; View, T, L, IsPlanar, StepX, IsMutable &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1derived__view__type.html">derived_view_type</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="classboost_1_1gil_1_1derived__view__type-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">derived_view_type&lt; View, T, L, IsPlanar, StepX, IsMutable &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___metafunctions.html">Metafunctions</a> &raquo; <a class="el" href="group___type_factory.html">Type Factory Metafunctions</a> &raquo; <a class="el" href="group___type_factory_derived.html">derived_xxx_type</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Constructs an image view type from a source view type by changing some of the properties.Use use_default for the properties of the source view that you want to keep.
<a href="classboost_1_1gil_1_1derived__view__type.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="metafunctions_8hpp_source.html">metafunctions.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a262f040465e6fa723534459746d05071"><td class="memItemLeft" align="right" valign="top"><a id="a262f040465e6fa723534459746d05071"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>type</b> = typename <a class="el" href="structboost_1_1gil_1_1view__type.html">view_type</a>&lt; channel_t, layout_t, planar, step, mut &gt;::type</td></tr>
<tr class="separator:a262f040465e6fa723534459746d05071"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename View, typename T = use_default, typename L = use_default, typename IsPlanar = use_default, typename StepX = use_default, typename IsMutable = use_default&gt;<br />
class boost::gil::derived_view_type&lt; View, T, L, IsPlanar, StepX, IsMutable &gt;</h3>
<p>Constructs an image view type from a source view type by changing some of the properties.</p>
<p>Use use_default for the properties of the source view that you want to keep. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="metafunctions_8hpp_source.html">metafunctions.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,88 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>boost</b></li><li class="navelem"><b>gil</b></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">file_stream_device&lt; FormatTag &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>error</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a1f2f702329345cf39fae19cdc2158640">file_stream_device</a>(const std::string &amp;file_name, read_tag tag=read_tag())</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#ad692a035bb74a9641b3823eefb3d4f5b">file_stream_device</a>(const char *file_name, read_tag=read_tag())</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#aa2de99e067a8bec7ce7935a23bd9cff7">file_stream_device</a>(const std::string &amp;file_name, write_tag tag)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a8325e5d8c4cc292297a2febdf2f26f03">file_stream_device</a>(const char *file_name, write_tag)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a671d48aa2f59b72c610e5675cd393b5a">file_stream_device</a>(FILE *file)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flush</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>format_tag_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>get</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getc</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getc_unchecked</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a5117c47dfac83525967e6c01c3b27894">print_line</a>(const std::string &amp;line)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#ab24d2614f1eb54a5571eccf3a92460ce">read</a>(byte_t *data, std::size_t count)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a5f0e7e3c2e2d9cc1e728af655a0a4ebd">read</a>(T(&amp;buf)[N])</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a7d2904b739166f8f094f8194bb04dc43">read_uint16</a>()</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#adfad6699e3c78d5ea641e2716b4ad73d">read_uint32</a>()</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a817ffb3a794dffd86f4a7a99cb9a2a4a">read_uint8</a>()</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>seek</b>(long count, int whence=SEEK_SET) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tell</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a5245d4d6f6409cd6f0b923e5c9ef0b98">write</a>(const T *buf, std::size_t count)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#aab497dd2ae4f798d2649011d0378a26a">write</a>(const T(&amp;buf)[N])</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#ae38d3c677b585360def5ab6ec4bb28b3">write_uint16</a>(uint16_t x)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a2b1f82c9a1f809c77a9d5c83ae7c18bb">write_uint32</a>(uint32_t x)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a595ab07d969c1dea44b709fe8a10704f">write_uint8</a>(uint8_t x)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,387 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: file_stream_device&lt; FormatTag &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>boost</b></li><li class="navelem"><b>gil</b></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classboost_1_1gil_1_1detail_1_1file__stream__device-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">file_stream_device&lt; FormatTag &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="device_8hpp_source.html">device.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html">read_tag</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to overload the constructor. <a href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a9715dd4a4433f2756a85c89b8d7e0965"><td class="memItemLeft" align="right" valign="top"><a id="a9715dd4a4433f2756a85c89b8d7e0965"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>format_tag_t</b> = FormatTag</td></tr>
<tr class="separator:a9715dd4a4433f2756a85c89b8d7e0965"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1f2f702329345cf39fae19cdc2158640"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a1f2f702329345cf39fae19cdc2158640">file_stream_device</a> (const std::string &amp;file_name, <a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html">read_tag</a> tag=<a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html">read_tag</a>())</td></tr>
<tr class="separator:a1f2f702329345cf39fae19cdc2158640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad692a035bb74a9641b3823eefb3d4f5b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#ad692a035bb74a9641b3823eefb3d4f5b">file_stream_device</a> (const char *file_name, <a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html">read_tag</a>=<a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html">read_tag</a>())</td></tr>
<tr class="separator:ad692a035bb74a9641b3823eefb3d4f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2de99e067a8bec7ce7935a23bd9cff7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#aa2de99e067a8bec7ce7935a23bd9cff7">file_stream_device</a> (const std::string &amp;file_name, write_tag tag)</td></tr>
<tr class="separator:aa2de99e067a8bec7ce7935a23bd9cff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8325e5d8c4cc292297a2febdf2f26f03"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a8325e5d8c4cc292297a2febdf2f26f03">file_stream_device</a> (const char *file_name, write_tag)</td></tr>
<tr class="separator:a8325e5d8c4cc292297a2febdf2f26f03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a671d48aa2f59b72c610e5675cd393b5a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a671d48aa2f59b72c610e5675cd393b5a">file_stream_device</a> (FILE *file)</td></tr>
<tr class="separator:a671d48aa2f59b72c610e5675cd393b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1c9e61c2d863c63ca5fefd30b246af6"><td class="memItemLeft" align="right" valign="top"><a id="aa1c9e61c2d863c63ca5fefd30b246af6"></a>
FILE *&#160;</td><td class="memItemRight" valign="bottom"><b>get</b> ()</td></tr>
<tr class="separator:aa1c9e61c2d863c63ca5fefd30b246af6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade093a8eeac0585f3edf469b97779cc2"><td class="memItemLeft" align="right" valign="top"><a id="ade093a8eeac0585f3edf469b97779cc2"></a>
const FILE *&#160;</td><td class="memItemRight" valign="bottom"><b>get</b> () const</td></tr>
<tr class="separator:ade093a8eeac0585f3edf469b97779cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8894f56c82ce2c459b58c0dee2a08567"><td class="memItemLeft" align="right" valign="top"><a id="a8894f56c82ce2c459b58c0dee2a08567"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getc_unchecked</b> ()</td></tr>
<tr class="separator:a8894f56c82ce2c459b58c0dee2a08567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b3c18f6d5eb9485ec3f2b358439c129"><td class="memItemLeft" align="right" valign="top"><a id="a4b3c18f6d5eb9485ec3f2b358439c129"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>getc</b> ()</td></tr>
<tr class="separator:a4b3c18f6d5eb9485ec3f2b358439c129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab24d2614f1eb54a5571eccf3a92460ce"><td class="memItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#ab24d2614f1eb54a5571eccf3a92460ce">read</a> (byte_t *data, std::size_t count)</td></tr>
<tr class="separator:ab24d2614f1eb54a5571eccf3a92460ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f0e7e3c2e2d9cc1e728af655a0a4ebd"><td class="memTemplParams" colspan="2"><a id="a5f0e7e3c2e2d9cc1e728af655a0a4ebd"></a>
template&lt;typename T , int N&gt; </td></tr>
<tr class="memitem:a5f0e7e3c2e2d9cc1e728af655a0a4ebd"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a5f0e7e3c2e2d9cc1e728af655a0a4ebd">read</a> (T(&amp;buf)[N])</td></tr>
<tr class="memdesc:a5f0e7e3c2e2d9cc1e728af655a0a4ebd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads array. <br /></td></tr>
<tr class="separator:a5f0e7e3c2e2d9cc1e728af655a0a4ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a817ffb3a794dffd86f4a7a99cb9a2a4a"><td class="memItemLeft" align="right" valign="top"><a id="a817ffb3a794dffd86f4a7a99cb9a2a4a"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a817ffb3a794dffd86f4a7a99cb9a2a4a">read_uint8</a> ()</td></tr>
<tr class="memdesc:a817ffb3a794dffd86f4a7a99cb9a2a4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads byte. <br /></td></tr>
<tr class="separator:a817ffb3a794dffd86f4a7a99cb9a2a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d2904b739166f8f094f8194bb04dc43"><td class="memItemLeft" align="right" valign="top"><a id="a7d2904b739166f8f094f8194bb04dc43"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a7d2904b739166f8f094f8194bb04dc43">read_uint16</a> ()</td></tr>
<tr class="memdesc:a7d2904b739166f8f094f8194bb04dc43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads 16 bit little endian integer. <br /></td></tr>
<tr class="separator:a7d2904b739166f8f094f8194bb04dc43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfad6699e3c78d5ea641e2716b4ad73d"><td class="memItemLeft" align="right" valign="top"><a id="adfad6699e3c78d5ea641e2716b4ad73d"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#adfad6699e3c78d5ea641e2716b4ad73d">read_uint32</a> ()</td></tr>
<tr class="memdesc:adfad6699e3c78d5ea641e2716b4ad73d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads 32 bit little endian integer. <br /></td></tr>
<tr class="separator:adfad6699e3c78d5ea641e2716b4ad73d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5245d4d6f6409cd6f0b923e5c9ef0b98"><td class="memTemplParams" colspan="2"><a id="a5245d4d6f6409cd6f0b923e5c9ef0b98"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a5245d4d6f6409cd6f0b923e5c9ef0b98"><td class="memTemplItemLeft" align="right" valign="top">std::size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a5245d4d6f6409cd6f0b923e5c9ef0b98">write</a> (const T *buf, std::size_t count)</td></tr>
<tr class="memdesc:a5245d4d6f6409cd6f0b923e5c9ef0b98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes number of elements from a buffer. <br /></td></tr>
<tr class="separator:a5245d4d6f6409cd6f0b923e5c9ef0b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab497dd2ae4f798d2649011d0378a26a"><td class="memTemplParams" colspan="2"><a id="aab497dd2ae4f798d2649011d0378a26a"></a>
template&lt;typename T , std::size_t N&gt; </td></tr>
<tr class="memitem:aab497dd2ae4f798d2649011d0378a26a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#aab497dd2ae4f798d2649011d0378a26a">write</a> (const T(&amp;buf)[N])</td></tr>
<tr class="memdesc:aab497dd2ae4f798d2649011d0378a26a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes array. <br /></td></tr>
<tr class="separator:aab497dd2ae4f798d2649011d0378a26a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595ab07d969c1dea44b709fe8a10704f"><td class="memItemLeft" align="right" valign="top"><a id="a595ab07d969c1dea44b709fe8a10704f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a595ab07d969c1dea44b709fe8a10704f">write_uint8</a> (uint8_t x)</td></tr>
<tr class="memdesc:a595ab07d969c1dea44b709fe8a10704f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes byte. <br /></td></tr>
<tr class="separator:a595ab07d969c1dea44b709fe8a10704f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae38d3c677b585360def5ab6ec4bb28b3"><td class="memItemLeft" align="right" valign="top"><a id="ae38d3c677b585360def5ab6ec4bb28b3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#ae38d3c677b585360def5ab6ec4bb28b3">write_uint16</a> (uint16_t x)</td></tr>
<tr class="memdesc:ae38d3c677b585360def5ab6ec4bb28b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes 16 bit little endian integer. <br /></td></tr>
<tr class="separator:ae38d3c677b585360def5ab6ec4bb28b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b1f82c9a1f809c77a9d5c83ae7c18bb"><td class="memItemLeft" align="right" valign="top"><a id="a2b1f82c9a1f809c77a9d5c83ae7c18bb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a2b1f82c9a1f809c77a9d5c83ae7c18bb">write_uint32</a> (uint32_t x)</td></tr>
<tr class="memdesc:a2b1f82c9a1f809c77a9d5c83ae7c18bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes 32 bit little endian integer. <br /></td></tr>
<tr class="separator:a2b1f82c9a1f809c77a9d5c83ae7c18bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97c3905737bd0578df1a23ed2a00a5a1"><td class="memItemLeft" align="right" valign="top"><a id="a97c3905737bd0578df1a23ed2a00a5a1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>seek</b> (long count, int whence=SEEK_SET)</td></tr>
<tr class="separator:a97c3905737bd0578df1a23ed2a00a5a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b4944d2b690c897d9d70e1114a190ca"><td class="memItemLeft" align="right" valign="top"><a id="a2b4944d2b690c897d9d70e1114a190ca"></a>
long int&#160;</td><td class="memItemRight" valign="bottom"><b>tell</b> ()</td></tr>
<tr class="separator:a2b4944d2b690c897d9d70e1114a190ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adac116554b543b7c4228c018a85882f5"><td class="memItemLeft" align="right" valign="top"><a id="adac116554b543b7c4228c018a85882f5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>flush</b> ()</td></tr>
<tr class="separator:adac116554b543b7c4228c018a85882f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5117c47dfac83525967e6c01c3b27894"><td class="memItemLeft" align="right" valign="top"><a id="a5117c47dfac83525967e6c01c3b27894"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html#a5117c47dfac83525967e6c01c3b27894">print_line</a> (const std::string &amp;line)</td></tr>
<tr class="memdesc:a5117c47dfac83525967e6c01c3b27894"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints formatted ASCII text. <br /></td></tr>
<tr class="separator:a5117c47dfac83525967e6c01c3b27894"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a5ba420409525ff5ab1be86ac5e526"><td class="memItemLeft" align="right" valign="top"><a id="ad1a5ba420409525ff5ab1be86ac5e526"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>error</b> ()</td></tr>
<tr class="separator:ad1a5ba420409525ff5ab1be86ac5e526"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename FormatTag&gt;<br />
class boost::gil::detail::file_stream_device&lt; FormatTag &gt;</h3>
<p>Implements the IODevice concept c.f. to <a class="el" href="iobackend.html#IODevice">Concept of IO Device</a> required by Image libraries like libjpeg and libpng.</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000010">Todo:</a></b></dt><dd>switch to a sane interface as soon as there is something good in boost. I.E. the IOChains library would fit very well here.</dd></dl>
<p>This implementation is based on FILE*. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1f2f702329345cf39fae19cdc2158640"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f2f702329345cf39fae19cdc2158640">&#9670;&nbsp;</a></span>file_stream_device() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device</a> </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html">read_tag</a>&#160;</td>
<td class="paramname"><em>tag</em> = <code><a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html">read_tag</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor </p>
</div>
</div>
<a id="ad692a035bb74a9641b3823eefb3d4f5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad692a035bb74a9641b3823eefb3d4f5b">&#9670;&nbsp;</a></span>file_stream_device() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device</a> </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html">read_tag</a>&#160;</td>
<td class="paramname"> = <code><a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html">read_tag</a>()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor </p>
</div>
</div>
<a id="aa2de99e067a8bec7ce7935a23bd9cff7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2de99e067a8bec7ce7935a23bd9cff7">&#9670;&nbsp;</a></span>file_stream_device() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device</a> </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">write_tag&#160;</td>
<td class="paramname"><em>tag</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor </p>
</div>
</div>
<a id="a8325e5d8c4cc292297a2febdf2f26f03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8325e5d8c4cc292297a2febdf2f26f03">&#9670;&nbsp;</a></span>file_stream_device() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device</a> </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">write_tag&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor </p>
</div>
</div>
<a id="a671d48aa2f59b72c610e5675cd393b5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a671d48aa2f59b72c610e5675cd393b5a">&#9670;&nbsp;</a></span>file_stream_device() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device</a> </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>file</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab24d2614f1eb54a5571eccf3a92460ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab24d2614f1eb54a5571eccf3a92460ce">&#9670;&nbsp;</a></span>read()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::size_t read </td>
<td>(</td>
<td class="paramtype">byte_t *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000011">Todo:</a></b></dt><dd>: change byte_t* to void* </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000012">Todo:</a></b></dt><dd>: add compiler symbol to turn error checking on and off. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="device_8hpp_source.html">device.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,74 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>boost</b></li><li class="navelem"><b>gil</b></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">istream_device&lt; FormatTag &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flush</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getc</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getc_unchecked</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>istream_device</b>(std::istream &amp;in) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>read</b>(byte_t *data, std::size_t count) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html#a5f0e7e3c2e2d9cc1e728af655a0a4ebd">read</a>(T(&amp;buf)[N])</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html#a7d2904b739166f8f094f8194bb04dc43">read_uint16</a>()</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html#adfad6699e3c78d5ea641e2716b4ad73d">read_uint32</a>()</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html#a817ffb3a794dffd86f4a7a99cb9a2a4a">read_uint8</a>()</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>seek</b>(long count, int whence=SEEK_SET) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(const byte_t *, std::size_t) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,115 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: istream_device&lt; FormatTag &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>boost</b></li><li class="navelem"><b>gil</b></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classboost_1_1gil_1_1detail_1_1istream__device-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">istream_device&lt; FormatTag &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="device_8hpp_source.html">device.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ade29384e581fa8d3757d1fa0d64d857b"><td class="memItemLeft" align="right" valign="top"><a id="ade29384e581fa8d3757d1fa0d64d857b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>istream_device</b> (std::istream &amp;in)</td></tr>
<tr class="separator:ade29384e581fa8d3757d1fa0d64d857b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8894f56c82ce2c459b58c0dee2a08567"><td class="memItemLeft" align="right" valign="top"><a id="a8894f56c82ce2c459b58c0dee2a08567"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getc_unchecked</b> ()</td></tr>
<tr class="separator:a8894f56c82ce2c459b58c0dee2a08567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b3c18f6d5eb9485ec3f2b358439c129"><td class="memItemLeft" align="right" valign="top"><a id="a4b3c18f6d5eb9485ec3f2b358439c129"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>getc</b> ()</td></tr>
<tr class="separator:a4b3c18f6d5eb9485ec3f2b358439c129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab24d2614f1eb54a5571eccf3a92460ce"><td class="memItemLeft" align="right" valign="top"><a id="ab24d2614f1eb54a5571eccf3a92460ce"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>read</b> (byte_t *data, std::size_t count)</td></tr>
<tr class="separator:ab24d2614f1eb54a5571eccf3a92460ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f0e7e3c2e2d9cc1e728af655a0a4ebd"><td class="memTemplParams" colspan="2"><a id="a5f0e7e3c2e2d9cc1e728af655a0a4ebd"></a>
template&lt;typename T , int N&gt; </td></tr>
<tr class="memitem:a5f0e7e3c2e2d9cc1e728af655a0a4ebd"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html#a5f0e7e3c2e2d9cc1e728af655a0a4ebd">read</a> (T(&amp;buf)[N])</td></tr>
<tr class="memdesc:a5f0e7e3c2e2d9cc1e728af655a0a4ebd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads array. <br /></td></tr>
<tr class="separator:a5f0e7e3c2e2d9cc1e728af655a0a4ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a817ffb3a794dffd86f4a7a99cb9a2a4a"><td class="memItemLeft" align="right" valign="top"><a id="a817ffb3a794dffd86f4a7a99cb9a2a4a"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html#a817ffb3a794dffd86f4a7a99cb9a2a4a">read_uint8</a> ()</td></tr>
<tr class="memdesc:a817ffb3a794dffd86f4a7a99cb9a2a4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads byte. <br /></td></tr>
<tr class="separator:a817ffb3a794dffd86f4a7a99cb9a2a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d2904b739166f8f094f8194bb04dc43"><td class="memItemLeft" align="right" valign="top"><a id="a7d2904b739166f8f094f8194bb04dc43"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html#a7d2904b739166f8f094f8194bb04dc43">read_uint16</a> ()</td></tr>
<tr class="memdesc:a7d2904b739166f8f094f8194bb04dc43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads 16 bit little endian integer. <br /></td></tr>
<tr class="separator:a7d2904b739166f8f094f8194bb04dc43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfad6699e3c78d5ea641e2716b4ad73d"><td class="memItemLeft" align="right" valign="top"><a id="adfad6699e3c78d5ea641e2716b4ad73d"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html#adfad6699e3c78d5ea641e2716b4ad73d">read_uint32</a> ()</td></tr>
<tr class="memdesc:adfad6699e3c78d5ea641e2716b4ad73d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads 32 bit little endian integer. <br /></td></tr>
<tr class="separator:adfad6699e3c78d5ea641e2716b4ad73d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97c3905737bd0578df1a23ed2a00a5a1"><td class="memItemLeft" align="right" valign="top"><a id="a97c3905737bd0578df1a23ed2a00a5a1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>seek</b> (long count, int whence=SEEK_SET)</td></tr>
<tr class="separator:a97c3905737bd0578df1a23ed2a00a5a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb02007bec300ef2f5e271000493fb51"><td class="memItemLeft" align="right" valign="top"><a id="afb02007bec300ef2f5e271000493fb51"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>write</b> (const byte_t *, std::size_t)</td></tr>
<tr class="separator:afb02007bec300ef2f5e271000493fb51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adac116554b543b7c4228c018a85882f5"><td class="memItemLeft" align="right" valign="top"><a id="adac116554b543b7c4228c018a85882f5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>flush</b> ()</td></tr>
<tr class="separator:adac116554b543b7c4228c018a85882f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename FormatTag&gt;<br />
class boost::gil::detail::istream_device&lt; FormatTag &gt;</h3>
<p>Input stream device </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="device_8hpp_source.html">device.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,73 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>boost</b></li><li class="navelem"><b>gil</b></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ostream_device&lt; FormatTag &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flush</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ostream_device</b>(std::ostream &amp;out) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html#a5117c47dfac83525967e6c01c3b27894">print_line</a>(const std::string &amp;line)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>read</b>(byte_t *, std::size_t) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>seek</b>(long count, int whence) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(const byte_t *data, std::size_t count) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html#aab497dd2ae4f798d2649011d0378a26a">write</a>(const T(&amp;buf)[N])</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html#ae38d3c677b585360def5ab6ec4bb28b3">write_uint16</a>(uint16_t x)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html#a2b1f82c9a1f809c77a9d5c83ae7c18bb">write_uint32</a>(uint32_t x)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html#a595ab07d969c1dea44b709fe8a10704f">write_uint8</a>(uint8_t x)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device&lt; FormatTag &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,113 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: ostream_device&lt; FormatTag &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>boost</b></li><li class="navelem"><b>gil</b></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classboost_1_1gil_1_1detail_1_1ostream__device-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ostream_device&lt; FormatTag &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="device_8hpp_source.html">device.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0ae9d6befbc786ed25dd58cea69afcb6"><td class="memItemLeft" align="right" valign="top"><a id="a0ae9d6befbc786ed25dd58cea69afcb6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ostream_device</b> (std::ostream &amp;out)</td></tr>
<tr class="separator:a0ae9d6befbc786ed25dd58cea69afcb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6630d2f920fb3e9c10b1c4b04188c791"><td class="memItemLeft" align="right" valign="top"><a id="a6630d2f920fb3e9c10b1c4b04188c791"></a>
std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>read</b> (byte_t *, std::size_t)</td></tr>
<tr class="separator:a6630d2f920fb3e9c10b1c4b04188c791"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0218ee4695eda021e987b6f7b0b9a649"><td class="memItemLeft" align="right" valign="top"><a id="a0218ee4695eda021e987b6f7b0b9a649"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>seek</b> (long count, int whence)</td></tr>
<tr class="separator:a0218ee4695eda021e987b6f7b0b9a649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51103bd63be5797af875ca75a5ff5b31"><td class="memItemLeft" align="right" valign="top"><a id="a51103bd63be5797af875ca75a5ff5b31"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>write</b> (const byte_t *data, std::size_t count)</td></tr>
<tr class="separator:a51103bd63be5797af875ca75a5ff5b31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab497dd2ae4f798d2649011d0378a26a"><td class="memTemplParams" colspan="2"><a id="aab497dd2ae4f798d2649011d0378a26a"></a>
template&lt;typename T , std::size_t N&gt; </td></tr>
<tr class="memitem:aab497dd2ae4f798d2649011d0378a26a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html#aab497dd2ae4f798d2649011d0378a26a">write</a> (const T(&amp;buf)[N])</td></tr>
<tr class="memdesc:aab497dd2ae4f798d2649011d0378a26a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes array. <br /></td></tr>
<tr class="separator:aab497dd2ae4f798d2649011d0378a26a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595ab07d969c1dea44b709fe8a10704f"><td class="memItemLeft" align="right" valign="top"><a id="a595ab07d969c1dea44b709fe8a10704f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html#a595ab07d969c1dea44b709fe8a10704f">write_uint8</a> (uint8_t x)</td></tr>
<tr class="memdesc:a595ab07d969c1dea44b709fe8a10704f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes byte. <br /></td></tr>
<tr class="separator:a595ab07d969c1dea44b709fe8a10704f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae38d3c677b585360def5ab6ec4bb28b3"><td class="memItemLeft" align="right" valign="top"><a id="ae38d3c677b585360def5ab6ec4bb28b3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html#ae38d3c677b585360def5ab6ec4bb28b3">write_uint16</a> (uint16_t x)</td></tr>
<tr class="memdesc:ae38d3c677b585360def5ab6ec4bb28b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes 16 bit little endian integer. <br /></td></tr>
<tr class="separator:ae38d3c677b585360def5ab6ec4bb28b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b1f82c9a1f809c77a9d5c83ae7c18bb"><td class="memItemLeft" align="right" valign="top"><a id="a2b1f82c9a1f809c77a9d5c83ae7c18bb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html#a2b1f82c9a1f809c77a9d5c83ae7c18bb">write_uint32</a> (uint32_t x)</td></tr>
<tr class="memdesc:a2b1f82c9a1f809c77a9d5c83ae7c18bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes 32 bit little endian integer. <br /></td></tr>
<tr class="separator:a2b1f82c9a1f809c77a9d5c83ae7c18bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adac116554b543b7c4228c018a85882f5"><td class="memItemLeft" align="right" valign="top"><a id="adac116554b543b7c4228c018a85882f5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>flush</b> ()</td></tr>
<tr class="separator:adac116554b543b7c4228c018a85882f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5117c47dfac83525967e6c01c3b27894"><td class="memItemLeft" align="right" valign="top"><a id="a5117c47dfac83525967e6c01c3b27894"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html#a5117c47dfac83525967e6c01c3b27894">print_line</a> (const std::string &amp;line)</td></tr>
<tr class="memdesc:a5117c47dfac83525967e6c01c3b27894"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints formatted ASCII text. <br /></td></tr>
<tr class="separator:a5117c47dfac83525967e6c01c3b27894"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename FormatTag&gt;<br />
class boost::gil::detail::ostream_device&lt; FormatTag &gt;</h3>
<p>Output stream device </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="device_8hpp_source.html">device.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,72 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>boost</b></li><li class="navelem"><b>gil</b></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_step_fn</b> (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>base_difference_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>boost::iterator_core_access</b> (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parent_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>step</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>step_iterator_adaptor</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>step_iterator_adaptor</b>(const Iterator &amp;it, SFn step_fn=SFn()) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,119 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: step_iterator_adaptor&lt; Derived, Iterator, SFn &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>boost</b></li><li class="navelem"><b>gil</b></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">step_iterator_adaptor&lt; Derived, Iterator, SFn &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___pixel_iterator.html">Pixel Iterator</a> &raquo; <a class="el" href="group___pixel_iterator_model.html">Models</a> &raquo; <a class="el" href="group___pixel_iterator_model_step_ptr.html">step iterators</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>An adaptor over an existing iterator that changes the step unit.
<a href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="step__iterator_8hpp_source.html">step_iterator.hpp</a>&gt;</code></p>
<p>Inherits iterator_adaptor&lt; Derived, Iterator, use_default, use_default, use_default, SFn::difference_type &gt;.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aaddc7de362ea82f391ca5035f9d418da"><td class="memItemLeft" align="right" valign="top"><a id="aaddc7de362ea82f391ca5035f9d418da"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>parent_t</b> = iterator_adaptor&lt; Derived, Iterator, use_default, use_default, use_default, typename SFn::difference_type &gt;</td></tr>
<tr class="separator:aaddc7de362ea82f391ca5035f9d418da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3ecbee039e86d5e6592e81da05c7e79"><td class="memItemLeft" align="right" valign="top"><a id="ac3ecbee039e86d5e6592e81da05c7e79"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>base_difference_type</b> = typename std::iterator_traits&lt; Iterator &gt;::difference_type</td></tr>
<tr class="separator:ac3ecbee039e86d5e6592e81da05c7e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8254ddd51f36f5f0dd01c55b45ee5c89"><td class="memItemLeft" align="right" valign="top"><a id="a8254ddd51f36f5f0dd01c55b45ee5c89"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b> = typename SFn::difference_type</td></tr>
<tr class="separator:a8254ddd51f36f5f0dd01c55b45ee5c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d818f6bd24dee2a8803cb3be635373"><td class="memItemLeft" align="right" valign="top"><a id="a57d818f6bd24dee2a8803cb3be635373"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = typename std::iterator_traits&lt; Iterator &gt;::reference</td></tr>
<tr class="separator:a57d818f6bd24dee2a8803cb3be635373"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a15fe6eaea1e52b8f3d3e18c8abf8ada9"><td class="memItemLeft" align="right" valign="top"><a id="a15fe6eaea1e52b8f3d3e18c8abf8ada9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>step_iterator_adaptor</b> (const Iterator &amp;it, SFn step_fn=SFn())</td></tr>
<tr class="separator:a15fe6eaea1e52b8f3d3e18c8abf8ada9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfabe1fd0d40d74b2b2c67599cd2a209"><td class="memItemLeft" align="right" valign="top"><a id="abfabe1fd0d40d74b2b2c67599cd2a209"></a>
difference_type&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> () const</td></tr>
<tr class="separator:abfabe1fd0d40d74b2b2c67599cd2a209"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aa6f3d4cf659c02cbee3b014d8d9dc90c"><td class="memItemLeft" align="right" valign="top"><a id="aa6f3d4cf659c02cbee3b014d8d9dc90c"></a>
SFn&#160;</td><td class="memItemRight" valign="bottom"><b>_step_fn</b></td></tr>
<tr class="separator:aa6f3d4cf659c02cbee3b014d8d9dc90c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ac09f73e325921cc50ebcd96bed0f8096"><td class="memItemLeft" align="right" valign="top"><a id="ac09f73e325921cc50ebcd96bed0f8096"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>boost::iterator_core_access</b></td></tr>
<tr class="separator:ac09f73e325921cc50ebcd96bed0f8096"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Derived, typename Iterator, typename SFn&gt;<br />
class boost::gil::detail::step_iterator_adaptor&lt; Derived, Iterator, SFn &gt;</h3>
<p>An adaptor over an existing iterator that changes the step unit. </p>
<p>(i.e. distance(it,it+1)) by a given predicate. Instead of calling base's operators ++, &ndash;, +=, -=, etc. the adaptor is using the passed policy object SFn for advancing and for computing the distance between iterators. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="step__iterator_8hpp_source.html">step_iterator.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,99 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1image.html">image</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">image&lt; Pixel, IsPlanar, Alloc &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_view</b> (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>allocator</b>() (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>allocator</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>allocator_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_view_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dimensions</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>height</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>image</b> (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>image</b>(std::size_t alignment=0, const Alloc alloc_in=Alloc()) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>image</b>(const point_t &amp;dimensions, std::size_t alignment=0, const Alloc alloc_in=Alloc()) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>image</b>(x_coord_t width, y_coord_t height, std::size_t alignment=0, const Alloc alloc_in=Alloc()) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>image</b>(const point_t &amp;dimensions, const Pixel &amp;p_in, std::size_t alignment=0, const Alloc alloc_in=Alloc()) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>image</b>(x_coord_t width, y_coord_t height, const Pixel &amp;p_in, std::size_t alignment=0, const Alloc alloc_in=Alloc()) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>image</b>(const image &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>image</b>(const image&lt; P2, IP2, Alloc2 &gt; &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>image</b>(image &amp;&amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const image &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const Img &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(image &amp;&amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>point_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>recreate</b>(const point_t &amp;dims, std::size_t alignment=0) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>recreate</b>(x_coord_t width, y_coord_t height, std::size_t alignment=0) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>recreate</b>(const point_t &amp;dims, const Pixel &amp;p_in, std::size_t alignment=0) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>recreate</b>(x_coord_t width, y_coord_t height, const Pixel &amp;p_in, std::size_t alignment=0) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>recreate</b>(const point_t &amp;dims, std::size_t alignment, const Alloc alloc_in) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>recreate</b>(x_coord_t width, y_coord_t height, std::size_t alignment, const Alloc alloc_in) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>recreate</b>(const point_t &amp;dims, const Pixel &amp;p_in, std::size_t alignment, const Alloc alloc_in) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>recreate</b>(x_coord_t width, y_coord_t height, const Pixel &amp;p_in, std::size_t alignment, const Alloc alloc_in) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>swap</b>(image &amp;img) (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>view_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>width</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~image</b>() (defined in <a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image.html">image&lt; Pixel, IsPlanar, Alloc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,203 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: image&lt; Pixel, IsPlanar, Alloc &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1image.html">image</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1image-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">image&lt; Pixel, IsPlanar, Alloc &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___image.html">Image</a> &raquo; <a class="el" href="group___image_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>
</div><!--header-->
<div class="contents">
<p>container interface over image view. Models <a class="el" href="structboost_1_1gil_1_1_image_concept.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a>
<a href="classboost_1_1gil_1_1image.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="image_8hpp_source.html">image.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a3638c9d581a358b25c4f675367ce023f"><td class="memItemLeft" align="right" valign="top"><a id="a3638c9d581a358b25c4f675367ce023f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>allocator_type</b> = typename std::allocator_traits&lt; Alloc &gt;::template rebind_alloc&lt; unsigned char &gt;</td></tr>
<tr class="separator:a3638c9d581a358b25c4f675367ce023f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036604f03e8badb4465c65270d8e3d22"><td class="memItemLeft" align="right" valign="top"><a id="a036604f03e8badb4465c65270d8e3d22"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>view_t</b> = typename <a class="el" href="structboost_1_1gil_1_1view__type__from__pixel.html">view_type_from_pixel</a>&lt; Pixel, IsPlanar &gt;::type</td></tr>
<tr class="separator:a036604f03e8badb4465c65270d8e3d22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af22de4cd1c084c288216682b1a04416a"><td class="memItemLeft" align="right" valign="top"><a id="af22de4cd1c084c288216682b1a04416a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_view_t</b> = typename view_t::const_t</td></tr>
<tr class="separator:af22de4cd1c084c288216682b1a04416a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfe36fdedc6e90f870ef4fd0bf18b22a"><td class="memItemLeft" align="right" valign="top"><a id="adfe36fdedc6e90f870ef4fd0bf18b22a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>point_t</b> = typename view_t::point_t</td></tr>
<tr class="separator:adfe36fdedc6e90f870ef4fd0bf18b22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a568300af26fec4a23b5f280209f1ad14"><td class="memItemLeft" align="right" valign="top"><a id="a568300af26fec4a23b5f280209f1ad14"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>coord_t</b> = typename view_t::coord_t</td></tr>
<tr class="separator:a568300af26fec4a23b5f280209f1ad14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a470418f083aa6040ac1983dc22e94d76"><td class="memItemLeft" align="right" valign="top"><a id="a470418f083aa6040ac1983dc22e94d76"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b> = typename view_t::value_type</td></tr>
<tr class="separator:a470418f083aa6040ac1983dc22e94d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e1d4e6abecb43f99a7d66c8479f15c3"><td class="memItemLeft" align="right" valign="top"><a id="a7e1d4e6abecb43f99a7d66c8479f15c3"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_coord_t</b> = coord_t</td></tr>
<tr class="separator:a7e1d4e6abecb43f99a7d66c8479f15c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2c71b4976bdece620245109800e843f"><td class="memItemLeft" align="right" valign="top"><a id="ab2c71b4976bdece620245109800e843f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>y_coord_t</b> = coord_t</td></tr>
<tr class="separator:ab2c71b4976bdece620245109800e843f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acc6bd43721b3ef663442e17e1b8fb760"><td class="memItemLeft" align="right" valign="top"><a id="acc6bd43721b3ef663442e17e1b8fb760"></a>
const point_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>dimensions</b> () const</td></tr>
<tr class="separator:acc6bd43721b3ef663442e17e1b8fb760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add9c490d2545adf2d1f85b84958c167c"><td class="memItemLeft" align="right" valign="top"><a id="add9c490d2545adf2d1f85b84958c167c"></a>
x_coord_t&#160;</td><td class="memItemRight" valign="bottom"><b>width</b> () const</td></tr>
<tr class="separator:add9c490d2545adf2d1f85b84958c167c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dd7e3c9d94dc1ab42b6d04b39ab1201"><td class="memItemLeft" align="right" valign="top"><a id="a7dd7e3c9d94dc1ab42b6d04b39ab1201"></a>
y_coord_t&#160;</td><td class="memItemRight" valign="bottom"><b>height</b> () const</td></tr>
<tr class="separator:a7dd7e3c9d94dc1ab42b6d04b39ab1201"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceab6688d7bdc71b3118c91b81e39a7f"><td class="memItemLeft" align="right" valign="top"><a id="aceab6688d7bdc71b3118c91b81e39a7f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>image</b> (std::size_t alignment=0, const Alloc alloc_in=Alloc())</td></tr>
<tr class="separator:aceab6688d7bdc71b3118c91b81e39a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad20ce07917c6be964611e2ab87fee52b"><td class="memItemLeft" align="right" valign="top"><a id="ad20ce07917c6be964611e2ab87fee52b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>image</b> (const point_t &amp;dimensions, std::size_t alignment=0, const Alloc alloc_in=Alloc())</td></tr>
<tr class="separator:ad20ce07917c6be964611e2ab87fee52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a348f4a910ac7d4e217b163874c9f12fd"><td class="memItemLeft" align="right" valign="top"><a id="a348f4a910ac7d4e217b163874c9f12fd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>image</b> (x_coord_t width, y_coord_t height, std::size_t alignment=0, const Alloc alloc_in=Alloc())</td></tr>
<tr class="separator:a348f4a910ac7d4e217b163874c9f12fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3de5995b17fcf652d299c242c5cf045e"><td class="memItemLeft" align="right" valign="top"><a id="a3de5995b17fcf652d299c242c5cf045e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>image</b> (const point_t &amp;dimensions, const Pixel &amp;p_in, std::size_t alignment=0, const Alloc alloc_in=Alloc())</td></tr>
<tr class="separator:a3de5995b17fcf652d299c242c5cf045e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2338d4efa4194f32afa2778c00d5c84"><td class="memItemLeft" align="right" valign="top"><a id="ab2338d4efa4194f32afa2778c00d5c84"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>image</b> (x_coord_t width, y_coord_t height, const Pixel &amp;p_in, std::size_t alignment=0, const Alloc alloc_in=Alloc())</td></tr>
<tr class="separator:ab2338d4efa4194f32afa2778c00d5c84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83f7f90e51d5d2fc0596f53dc1e13d74"><td class="memItemLeft" align="right" valign="top"><a id="a83f7f90e51d5d2fc0596f53dc1e13d74"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>image</b> (const <a class="el" href="classboost_1_1gil_1_1image.html">image</a> &amp;img)</td></tr>
<tr class="separator:a83f7f90e51d5d2fc0596f53dc1e13d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d6ac2d80d5065dceff2137d5b2a6ea8"><td class="memTemplParams" colspan="2"><a id="a6d6ac2d80d5065dceff2137d5b2a6ea8"></a>
template&lt;typename P2 , bool IP2, typename Alloc2 &gt; </td></tr>
<tr class="memitem:a6d6ac2d80d5065dceff2137d5b2a6ea8"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>image</b> (const <a class="el" href="classboost_1_1gil_1_1image.html">image</a>&lt; P2, IP2, Alloc2 &gt; &amp;img)</td></tr>
<tr class="separator:a6d6ac2d80d5065dceff2137d5b2a6ea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c1a5de346d48f7225b1a89c88f5a651"><td class="memItemLeft" align="right" valign="top"><a id="a4c1a5de346d48f7225b1a89c88f5a651"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>image</b> (<a class="el" href="classboost_1_1gil_1_1image.html">image</a> &amp;&amp;img)</td></tr>
<tr class="separator:a4c1a5de346d48f7225b1a89c88f5a651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5948ad79aad69674db60be93cd194766"><td class="memItemLeft" align="right" valign="top"><a id="a5948ad79aad69674db60be93cd194766"></a>
<a class="el" href="classboost_1_1gil_1_1image.html">image</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1gil_1_1image.html">image</a> &amp;img)</td></tr>
<tr class="separator:a5948ad79aad69674db60be93cd194766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3f3eb7c7e02bd538fa830c35fe97f6a"><td class="memTemplParams" colspan="2"><a id="ac3f3eb7c7e02bd538fa830c35fe97f6a"></a>
template&lt;typename Img &gt; </td></tr>
<tr class="memitem:ac3f3eb7c7e02bd538fa830c35fe97f6a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1gil_1_1image.html">image</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const Img &amp;img)</td></tr>
<tr class="separator:ac3f3eb7c7e02bd538fa830c35fe97f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a482f11272df237603b4b0a2143a1c991"><td class="memItemLeft" align="right" valign="top"><a id="a482f11272df237603b4b0a2143a1c991"></a>
<a class="el" href="classboost_1_1gil_1_1image.html">image</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1gil_1_1image.html">image</a> &amp;&amp;img)</td></tr>
<tr class="separator:a482f11272df237603b4b0a2143a1c991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82dff19823db9c80dc337f1d6fc98620"><td class="memItemLeft" align="right" valign="top"><a id="a82dff19823db9c80dc337f1d6fc98620"></a>
Alloc &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>allocator</b> ()</td></tr>
<tr class="separator:a82dff19823db9c80dc337f1d6fc98620"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ab00914b88409279388716365522af9"><td class="memItemLeft" align="right" valign="top"><a id="a8ab00914b88409279388716365522af9"></a>
Alloc const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>allocator</b> () const</td></tr>
<tr class="separator:a8ab00914b88409279388716365522af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecbe6d01103834f8178f73465a19d58c"><td class="memItemLeft" align="right" valign="top"><a id="aecbe6d01103834f8178f73465a19d58c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classboost_1_1gil_1_1image.html">image</a> &amp;img)</td></tr>
<tr class="separator:aecbe6d01103834f8178f73465a19d58c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa5e9d00645607b9d19ab7759906c008"><td class="memItemLeft" align="right" valign="top"><a id="aaa5e9d00645607b9d19ab7759906c008"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recreate</b> (const point_t &amp;dims, std::size_t alignment=0)</td></tr>
<tr class="separator:aaa5e9d00645607b9d19ab7759906c008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89c3892dbcc482526ac4fd6a6a045cdb"><td class="memItemLeft" align="right" valign="top"><a id="a89c3892dbcc482526ac4fd6a6a045cdb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recreate</b> (x_coord_t width, y_coord_t height, std::size_t alignment=0)</td></tr>
<tr class="separator:a89c3892dbcc482526ac4fd6a6a045cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30a1cc855b2419cb00ef5ebe35b2e43a"><td class="memItemLeft" align="right" valign="top"><a id="a30a1cc855b2419cb00ef5ebe35b2e43a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recreate</b> (const point_t &amp;dims, const Pixel &amp;p_in, std::size_t alignment=0)</td></tr>
<tr class="separator:a30a1cc855b2419cb00ef5ebe35b2e43a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeab1806c92d01e28d9438aefaaf7b9ff"><td class="memItemLeft" align="right" valign="top"><a id="aeab1806c92d01e28d9438aefaaf7b9ff"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recreate</b> (x_coord_t width, y_coord_t height, const Pixel &amp;p_in, std::size_t alignment=0)</td></tr>
<tr class="separator:aeab1806c92d01e28d9438aefaaf7b9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab697a973cba2c84716ddbd587bab91ec"><td class="memItemLeft" align="right" valign="top"><a id="ab697a973cba2c84716ddbd587bab91ec"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recreate</b> (const point_t &amp;dims, std::size_t alignment, const Alloc alloc_in)</td></tr>
<tr class="separator:ab697a973cba2c84716ddbd587bab91ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24624398dfcd12e2a9fb445a6dc6f053"><td class="memItemLeft" align="right" valign="top"><a id="a24624398dfcd12e2a9fb445a6dc6f053"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recreate</b> (x_coord_t width, y_coord_t height, std::size_t alignment, const Alloc alloc_in)</td></tr>
<tr class="separator:a24624398dfcd12e2a9fb445a6dc6f053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4ea3606ec6084a66c3d8a68d5d92c93"><td class="memItemLeft" align="right" valign="top"><a id="aa4ea3606ec6084a66c3d8a68d5d92c93"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recreate</b> (const point_t &amp;dims, const Pixel &amp;p_in, std::size_t alignment, const Alloc alloc_in)</td></tr>
<tr class="separator:aa4ea3606ec6084a66c3d8a68d5d92c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a887ee56b29eff6cd896cecd30b957a91"><td class="memItemLeft" align="right" valign="top"><a id="a887ee56b29eff6cd896cecd30b957a91"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>recreate</b> (x_coord_t width, y_coord_t height, const Pixel &amp;p_in, std::size_t alignment, const Alloc alloc_in)</td></tr>
<tr class="separator:a887ee56b29eff6cd896cecd30b957a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:af0b0c4c1267ee1f0ec635a4b2d00ec98"><td class="memItemLeft" align="right" valign="top"><a id="af0b0c4c1267ee1f0ec635a4b2d00ec98"></a>
view_t&#160;</td><td class="memItemRight" valign="bottom"><b>_view</b></td></tr>
<tr class="separator:af0b0c4c1267ee1f0ec635a4b2d00ec98"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a5c2dde6734fe5a68fa5efec8f9856640"><td class="memTemplParams" colspan="2"><a id="a5c2dde6734fe5a68fa5efec8f9856640"></a>
template&lt;typename P2 , bool IP2, typename Alloc2 &gt; </td></tr>
<tr class="memitem:a5c2dde6734fe5a68fa5efec8f9856640"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>image</b></td></tr>
<tr class="separator:a5c2dde6734fe5a68fa5efec8f9856640"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Pixel, bool IsPlanar = false, typename Alloc = std::allocator&lt;unsigned char&gt;&gt;<br />
class boost::gil::image&lt; Pixel, IsPlanar, Alloc &gt;</h3>
<p>container interface over image view. Models <a class="el" href="structboost_1_1gil_1_1_image_concept.html" title="2-dimensional image whose value type models PixelValueConcept">ImageConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a> </p>
<p>A 2D container whose elements are pixels. It is templated over the pixel type, a boolean indicating whether it should be planar, and an optional allocator.</p>
<p>Note that its element type does not have to be a pixel. <code>image</code> can be instantiated with any <a class="el" href="structboost_1_1gil_1_1_regular.html" title="Concept for type regularity requirement.">Regular</a> element, in which case it models the weaker <a class="el" href="structboost_1_1gil_1_1_random_access2_d_image_concept.html" title="2-dimensional container of values">RandomAccess2DImageConcept</a> and does not model <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a></p>
<p>When recreating an image of the same or smaller size the memory will be reused if possible. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="image_8hpp_source.html">image.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,125 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1image__view.html">image_view</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">image_view&lt; Loc &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>at</b>(difference_type i) const -&gt; iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>at</b>(point_t const &amp;p) const -&gt; iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>at</b>(x_coord_t x, y_coord_t y) const -&gt; iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>axis_iterator</b>(point_t const &amp;p) const -&gt; typename axis&lt; D &gt;::iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html#a2250401399336343c9b61c4a115bb6f7">back</a>() const -&gt; reference</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>begin</b>() const -&gt; iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>col_begin</b>(x_coord_t x) const -&gt; y_iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>col_end</b>(x_coord_t x) const -&gt; y_iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>const_reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>dimensions</b>() const -&gt; point_t const &amp; (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html#a644718bb2fb240de962dc3c9a1fdf0dc">empty</a>() const</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>end</b>() const -&gt; iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html#a34d0cb181d67db75fc76cf2c86714c63">front</a>() const -&gt; reference</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>height</b>() const -&gt; y_coord_t (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>image_view</b> (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>image_view</b>() (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>image_view</b>(image_view const &amp;img_view) (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>image_view</b>(View const &amp;view) (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>image_view</b>(point_t const &amp;dims, L2 const &amp;loc) (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>image_view</b>(coord_t width, coord_t height, L2 const &amp;loc) (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>is_1d_traversable</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>locator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>num_channels</b>() const -&gt; std::size_t (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>num_dimensions</b> (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator!=</b>(View const &amp;view) const (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>(point_t const &amp;p) const -&gt; reference (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator()</b>(x_coord_t x, y_coord_t y) const -&gt; reference (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(View const &amp;view) (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(image_view const &amp;view) (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator==</b>(View const &amp;view) const (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(difference_type i) const -&gt; reference (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>pixels</b>() const -&gt; locator const &amp; (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>point_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>pointer</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>rbegin</b>() const -&gt; reverse_iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>rend</b>() const -&gt; reverse_iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reverse_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>row_begin</b>(y_coord_t y) const -&gt; x_iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>row_end</b>(y_coord_t y) const -&gt; x_iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>size</b>() const -&gt; size_type (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>size_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>swap</b> (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html#a6abdcb0b8cadeb8f39806bd6413a2075">swap</a>(image_view&lt; Loc &gt; &amp;other)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>value_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>width</b>() const -&gt; x_coord_t (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_at</b>(x_coord_t x, y_coord_t y) const -&gt; x_iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_at</b>(point_t const &amp;p) const -&gt; x_iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>xy_at</b>(x_coord_t x, y_coord_t y) const -&gt; xy_locator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>xy_at</b>(point_t const &amp;p) const -&gt; xy_locator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>xy_locator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_at</b>(x_coord_t x, y_coord_t y) const -&gt; y_iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_at</b>(point_t const &amp;p) const -&gt; y_iterator (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view&lt; Loc &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,421 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: image_view&lt; Loc &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1image__view.html">image_view</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1image__view-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">image_view&lt; Loc &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___image_view.html">Image View</a> &raquo; <a class="el" href="group___image_view_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>
</div><!--header-->
<div class="contents">
<p>A lightweight object that interprets memory as a 2D array of pixels. Models <a class="el" href="structboost_1_1gil_1_1_image_view_concept.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a>,<a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</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>.
<a href="classboost_1_1gil_1_1image__view.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="image__view_8hpp_source.html">image_view.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7abcdca6e7744b40fb0c3affc72af7b5"><td class="memItemLeft" align="right" valign="top"><a id="a7abcdca6e7744b40fb0c3affc72af7b5"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b> = typename Loc::value_type</td></tr>
<tr class="separator:a7abcdca6e7744b40fb0c3affc72af7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0674ac7985b6fcefdadbd10a851a5634"><td class="memItemLeft" align="right" valign="top"><a id="a0674ac7985b6fcefdadbd10a851a5634"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = typename Loc::reference</td></tr>
<tr class="separator:a0674ac7985b6fcefdadbd10a851a5634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acce44dd584f0aa3b00f2f389ee066cb9"><td class="memItemLeft" align="right" valign="top"><a id="acce44dd584f0aa3b00f2f389ee066cb9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>coord_t</b> = typename Loc::coord_t</td></tr>
<tr class="separator:acce44dd584f0aa3b00f2f389ee066cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ea478eb458e4d34ebca1fc9f3ea08b8"><td class="memItemLeft" align="right" valign="top"><a id="a7ea478eb458e4d34ebca1fc9f3ea08b8"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b> = coord_t</td></tr>
<tr class="separator:a7ea478eb458e4d34ebca1fc9f3ea08b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f074e10b856d4efe55afcd7e60b9351"><td class="memItemLeft" align="right" valign="top"><a id="a1f074e10b856d4efe55afcd7e60b9351"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>point_t</b> = typename Loc::point_t</td></tr>
<tr class="separator:a1f074e10b856d4efe55afcd7e60b9351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fe158ca06676cd158dda184713f3a12"><td class="memItemLeft" align="right" valign="top"><a id="a3fe158ca06676cd158dda184713f3a12"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>locator</b> = Loc</td></tr>
<tr class="separator:a3fe158ca06676cd158dda184713f3a12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2324a5209ab25d6576e491b534414e03"><td class="memItemLeft" align="right" valign="top"><a id="a2324a5209ab25d6576e491b534414e03"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_t</b> = <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view</a>&lt; typename Loc::const_t &gt;</td></tr>
<tr class="separator:a2324a5209ab25d6576e491b534414e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb5f47409b6186fbfe99f7a722a46c7e"><td class="memItemLeft" align="right" valign="top"><a id="aeb5f47409b6186fbfe99f7a722a46c7e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>iterator</b> = <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d</a>&lt; Loc &gt;</td></tr>
<tr class="separator:aeb5f47409b6186fbfe99f7a722a46c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c0c0545f28332dc1ffb7f6a6843c670"><td class="memItemLeft" align="right" valign="top"><a id="a9c0c0545f28332dc1ffb7f6a6843c670"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_iterator</b> = typename <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">const_t::iterator</a></td></tr>
<tr class="separator:a9c0c0545f28332dc1ffb7f6a6843c670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48486a43018bbd384f39c4c49158535d"><td class="memItemLeft" align="right" valign="top"><a id="a48486a43018bbd384f39c4c49158535d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_reference</b> = typename const_t::reference</td></tr>
<tr class="separator:a48486a43018bbd384f39c4c49158535d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb20a441f99b568118020f45307769a7"><td class="memItemLeft" align="right" valign="top"><a id="adb20a441f99b568118020f45307769a7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>pointer</b> = typename std::iterator_traits&lt; <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator</a> &gt;::pointer</td></tr>
<tr class="separator:adb20a441f99b568118020f45307769a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb9a673a4271b497ef05158e05170942"><td class="memItemLeft" align="right" valign="top"><a id="adb9a673a4271b497ef05158e05170942"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reverse_iterator</b> = std::reverse_iterator&lt; <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator</a> &gt;</td></tr>
<tr class="separator:adb9a673a4271b497ef05158e05170942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af38ce1af42d538f410180c265518d4f0"><td class="memItemLeft" align="right" valign="top"><a id="af38ce1af42d538f410180c265518d4f0"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>size_type</b> = std::size_t</td></tr>
<tr class="separator:af38ce1af42d538f410180c265518d4f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a377f2654480af69090d6852aaf340168"><td class="memItemLeft" align="right" valign="top"><a id="a377f2654480af69090d6852aaf340168"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>xy_locator</b> = locator</td></tr>
<tr class="separator:a377f2654480af69090d6852aaf340168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7687807de93968306506aa013acff080"><td class="memItemLeft" align="right" valign="top"><a id="a7687807de93968306506aa013acff080"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_iterator</b> = typename xy_locator::x_iterator</td></tr>
<tr class="separator:a7687807de93968306506aa013acff080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aa113b7c266d07c07d178add10b2066"><td class="memItemLeft" align="right" valign="top"><a id="a9aa113b7c266d07c07d178add10b2066"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>y_iterator</b> = typename xy_locator::y_iterator</td></tr>
<tr class="separator:a9aa113b7c266d07c07d178add10b2066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0379cdb0e6d5582756742070b4d83be6"><td class="memItemLeft" align="right" valign="top"><a id="a0379cdb0e6d5582756742070b4d83be6"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_coord_t</b> = typename xy_locator::x_coord_t</td></tr>
<tr class="separator:a0379cdb0e6d5582756742070b4d83be6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a4967637a0bfa54685a9e6eac1a5a03"><td class="memItemLeft" align="right" valign="top"><a id="a0a4967637a0bfa54685a9e6eac1a5a03"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>y_coord_t</b> = typename xy_locator::y_coord_t</td></tr>
<tr class="separator:a0a4967637a0bfa54685a9e6eac1a5a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1e8d705506e6c0f99fc859b6615a6d81"><td class="memItemLeft" align="right" valign="top"><a id="a1e8d705506e6c0f99fc859b6615a6d81"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>image_view</b> (<a class="el" href="classboost_1_1gil_1_1image__view.html">image_view</a> const &amp;img_view)</td></tr>
<tr class="separator:a1e8d705506e6c0f99fc859b6615a6d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03eb9314f3cc3907390d8ccbd96d5356"><td class="memTemplParams" colspan="2"><a id="a03eb9314f3cc3907390d8ccbd96d5356"></a>
template&lt;typename View &gt; </td></tr>
<tr class="memitem:a03eb9314f3cc3907390d8ccbd96d5356"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>image_view</b> (View const &amp;view)</td></tr>
<tr class="separator:a03eb9314f3cc3907390d8ccbd96d5356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8eb47bf4eed4a7a11c5c0d10e075cc1"><td class="memTemplParams" colspan="2"><a id="ab8eb47bf4eed4a7a11c5c0d10e075cc1"></a>
template&lt;typename L2 &gt; </td></tr>
<tr class="memitem:ab8eb47bf4eed4a7a11c5c0d10e075cc1"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>image_view</b> (point_t const &amp;dims, L2 const &amp;loc)</td></tr>
<tr class="separator:ab8eb47bf4eed4a7a11c5c0d10e075cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5fddd594d9c41775281a00d55234ea0"><td class="memTemplParams" colspan="2"><a id="ac5fddd594d9c41775281a00d55234ea0"></a>
template&lt;typename L2 &gt; </td></tr>
<tr class="memitem:ac5fddd594d9c41775281a00d55234ea0"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>image_view</b> (coord_t width, coord_t height, L2 const &amp;loc)</td></tr>
<tr class="separator:ac5fddd594d9c41775281a00d55234ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4486c9c9a4dad9842f5ea3cf2a229ad8"><td class="memTemplParams" colspan="2"><a id="a4486c9c9a4dad9842f5ea3cf2a229ad8"></a>
template&lt;typename View &gt; </td></tr>
<tr class="memitem:a4486c9c9a4dad9842f5ea3cf2a229ad8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (View const &amp;view)</td></tr>
<tr class="separator:a4486c9c9a4dad9842f5ea3cf2a229ad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13a6c04354e3ba8da64fea3f277ec488"><td class="memItemLeft" align="right" valign="top"><a id="a13a6c04354e3ba8da64fea3f277ec488"></a>
<a class="el" href="classboost_1_1gil_1_1image__view.html">image_view</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1gil_1_1image__view.html">image_view</a> const &amp;view)</td></tr>
<tr class="separator:a13a6c04354e3ba8da64fea3f277ec488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33f5139da06a442d6ee04f9014bfcdcd"><td class="memTemplParams" colspan="2"><a id="a33f5139da06a442d6ee04f9014bfcdcd"></a>
template&lt;typename View &gt; </td></tr>
<tr class="memitem:a33f5139da06a442d6ee04f9014bfcdcd"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator==</b> (View const &amp;view) const</td></tr>
<tr class="separator:a33f5139da06a442d6ee04f9014bfcdcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7953a05477c86e874218cf7cc081059a"><td class="memTemplParams" colspan="2"><a id="a7953a05477c86e874218cf7cc081059a"></a>
template&lt;typename View &gt; </td></tr>
<tr class="memitem:a7953a05477c86e874218cf7cc081059a"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator!=</b> (View const &amp;view) const</td></tr>
<tr class="separator:a7953a05477c86e874218cf7cc081059a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6abdcb0b8cadeb8f39806bd6413a2075"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1image__view.html#a6abdcb0b8cadeb8f39806bd6413a2075">swap</a> (<a class="el" href="classboost_1_1gil_1_1image__view.html">image_view</a>&lt; Loc &gt; &amp;other)</td></tr>
<tr class="memdesc:a6abdcb0b8cadeb8f39806bd6413a2075"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exchanges the elements of the current view with those of <em>other</em> in constant time. <a href="#a6abdcb0b8cadeb8f39806bd6413a2075">More...</a><br /></td></tr>
<tr class="separator:a6abdcb0b8cadeb8f39806bd6413a2075"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2319cf9375d4bee0b45f582b8f0217d7"><td class="memItemLeft" align="right" valign="top"><a id="a2319cf9375d4bee0b45f582b8f0217d7"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>dimensions</b> () const -&gt; point_t const &amp;</td></tr>
<tr class="separator:a2319cf9375d4bee0b45f582b8f0217d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a815ed07efea28a0d7021ff49ba470bd7"><td class="memItemLeft" align="right" valign="top"><a id="a815ed07efea28a0d7021ff49ba470bd7"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>pixels</b> () const -&gt; locator const &amp;</td></tr>
<tr class="separator:a815ed07efea28a0d7021ff49ba470bd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595bbd11024b000cb22b19833aae4e0c"><td class="memItemLeft" align="right" valign="top"><a id="a595bbd11024b000cb22b19833aae4e0c"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>width</b> () const -&gt; x_coord_t</td></tr>
<tr class="separator:a595bbd11024b000cb22b19833aae4e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88e53917e5d7dec9bf4e5ac7436ee368"><td class="memItemLeft" align="right" valign="top"><a id="a88e53917e5d7dec9bf4e5ac7436ee368"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>height</b> () const -&gt; y_coord_t</td></tr>
<tr class="separator:a88e53917e5d7dec9bf4e5ac7436ee368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab91b38db9ae15088177215bc0c0bff4"><td class="memItemLeft" align="right" valign="top"><a id="aab91b38db9ae15088177215bc0c0bff4"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>num_channels</b> () const -&gt; std::size_t</td></tr>
<tr class="separator:aab91b38db9ae15088177215bc0c0bff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dbef8d72f426f316b3a789ad884f47a"><td class="memItemLeft" align="right" valign="top"><a id="a8dbef8d72f426f316b3a789ad884f47a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_1d_traversable</b> () const</td></tr>
<tr class="separator:a8dbef8d72f426f316b3a789ad884f47a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644718bb2fb240de962dc3c9a1fdf0dc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1image__view.html#a644718bb2fb240de962dc3c9a1fdf0dc">empty</a> () const</td></tr>
<tr class="memdesc:a644718bb2fb240de962dc3c9a1fdf0dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the view has no elements, false otherwise. <a href="#a644718bb2fb240de962dc3c9a1fdf0dc">More...</a><br /></td></tr>
<tr class="separator:a644718bb2fb240de962dc3c9a1fdf0dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34d0cb181d67db75fc76cf2c86714c63"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1image__view.html#a34d0cb181d67db75fc76cf2c86714c63">front</a> () const -&gt; reference</td></tr>
<tr class="memdesc:a34d0cb181d67db75fc76cf2c86714c63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the first element in raster order. <a href="#a34d0cb181d67db75fc76cf2c86714c63">More...</a><br /></td></tr>
<tr class="separator:a34d0cb181d67db75fc76cf2c86714c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2250401399336343c9b61c4a115bb6f7"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1image__view.html#a2250401399336343c9b61c4a115bb6f7">back</a> () const -&gt; reference</td></tr>
<tr class="memdesc:a2250401399336343c9b61c4a115bb6f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a reference to the last element in raster order. <a href="#a2250401399336343c9b61c4a115bb6f7">More...</a><br /></td></tr>
<tr class="separator:a2250401399336343c9b61c4a115bb6f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:acf81c27b3fffa67d66b47f46979b607e"><td class="memItemLeft" align="right" valign="top"><a id="acf81c27b3fffa67d66b47f46979b607e"></a>
static const std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num_dimensions</b> =2</td></tr>
<tr class="separator:acf81c27b3fffa67d66b47f46979b607e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a5f0cfec8413ffae12b17b404eddaaf6a"><td class="memTemplParams" colspan="2"><a id="a5f0cfec8413ffae12b17b404eddaaf6a"></a>
template&lt;typename L2 &gt; </td></tr>
<tr class="memitem:a5f0cfec8413ffae12b17b404eddaaf6a"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>image_view</b></td></tr>
<tr class="separator:a5f0cfec8413ffae12b17b404eddaaf6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa55f77566a36b3ef03e66b8397f49561"><td class="memTemplParams" colspan="2"><a id="aa55f77566a36b3ef03e66b8397f49561"></a>
template&lt;typename L2 &gt; </td></tr>
<tr class="memitem:aa55f77566a36b3ef03e66b8397f49561"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classboost_1_1gil_1_1image__view.html">image_view</a>&lt; L2 &gt; &amp;lhs, <a class="el" href="classboost_1_1gil_1_1image__view.html">image_view</a>&lt; L2 &gt; &amp;rhs)</td></tr>
<tr class="separator:aa55f77566a36b3ef03e66b8397f49561"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
1D navigation</h2></td></tr>
<tr class="memitem:a157ecc8ecee74fb6357de299a35c67e3"><td class="memItemLeft" align="right" valign="top"><a id="a157ecc8ecee74fb6357de299a35c67e3"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const -&gt; size_type</td></tr>
<tr class="separator:a157ecc8ecee74fb6357de299a35c67e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b8089984481a1f3595046953fa4004"><td class="memItemLeft" align="right" valign="top"><a id="a95b8089984481a1f3595046953fa4004"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> () const -&gt; <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator</a></td></tr>
<tr class="separator:a95b8089984481a1f3595046953fa4004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d058b33509da64442fe237865b067d9"><td class="memItemLeft" align="right" valign="top"><a id="a5d058b33509da64442fe237865b067d9"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> () const -&gt; <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator</a></td></tr>
<tr class="separator:a5d058b33509da64442fe237865b067d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bc2d60e99839c00eb4dd4a91b195d08"><td class="memItemLeft" align="right" valign="top"><a id="a7bc2d60e99839c00eb4dd4a91b195d08"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>rbegin</b> () const -&gt; reverse_iterator</td></tr>
<tr class="separator:a7bc2d60e99839c00eb4dd4a91b195d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac989fd437a35dee353e14b43751f56ed"><td class="memItemLeft" align="right" valign="top"><a id="ac989fd437a35dee353e14b43751f56ed"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>rend</b> () const -&gt; reverse_iterator</td></tr>
<tr class="separator:ac989fd437a35dee353e14b43751f56ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c5111d6f91876b62bde6f92ae9403b1"><td class="memItemLeft" align="right" valign="top"><a id="a4c5111d6f91876b62bde6f92ae9403b1"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (difference_type i) const -&gt; reference</td></tr>
<tr class="separator:a4c5111d6f91876b62bde6f92ae9403b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad65791ddae8696c0dbbbc73db1b4a0aa"><td class="memItemLeft" align="right" valign="top"><a id="ad65791ddae8696c0dbbbc73db1b4a0aa"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>at</b> (difference_type i) const -&gt; <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator</a></td></tr>
<tr class="separator:ad65791ddae8696c0dbbbc73db1b4a0aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efca53545bd9b609b91cf12b99c410f"><td class="memItemLeft" align="right" valign="top"><a id="a2efca53545bd9b609b91cf12b99c410f"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>at</b> (point_t const &amp;p) const -&gt; <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator</a></td></tr>
<tr class="separator:a2efca53545bd9b609b91cf12b99c410f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9042270d2f4d9ba6b052150a542bebeb"><td class="memItemLeft" align="right" valign="top"><a id="a9042270d2f4d9ba6b052150a542bebeb"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>at</b> (x_coord_t x, y_coord_t y) const -&gt; <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator</a></td></tr>
<tr class="separator:a9042270d2f4d9ba6b052150a542bebeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
2-D navigation</h2></td></tr>
<tr class="memitem:aab8b8d3bfd9befa31a1d9b7523c46e45"><td class="memItemLeft" align="right" valign="top"><a id="aab8b8d3bfd9befa31a1d9b7523c46e45"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (point_t const &amp;p) const -&gt; reference</td></tr>
<tr class="separator:aab8b8d3bfd9befa31a1d9b7523c46e45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1ba86a4e353be9808da338969c12dd2"><td class="memItemLeft" align="right" valign="top"><a id="ac1ba86a4e353be9808da338969c12dd2"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (x_coord_t x, y_coord_t y) const -&gt; reference</td></tr>
<tr class="separator:ac1ba86a4e353be9808da338969c12dd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a298725de6f3c3f892c1e37edcee2a609"><td class="memTemplParams" colspan="2"><a id="a298725de6f3c3f892c1e37edcee2a609"></a>
template&lt;std::size_t D&gt; </td></tr>
<tr class="memitem:a298725de6f3c3f892c1e37edcee2a609"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>axis_iterator</b> (point_t const &amp;p) const -&gt; typename axis&lt; D &gt;::<a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator</a></td></tr>
<tr class="separator:a298725de6f3c3f892c1e37edcee2a609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab240900ad2c0ee110d8e970d7edcf607"><td class="memItemLeft" align="right" valign="top"><a id="ab240900ad2c0ee110d8e970d7edcf607"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>xy_at</b> (x_coord_t x, y_coord_t y) const -&gt; xy_locator</td></tr>
<tr class="separator:ab240900ad2c0ee110d8e970d7edcf607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac07fcc08ed4df21f16e4cb94f816f418"><td class="memItemLeft" align="right" valign="top"><a id="ac07fcc08ed4df21f16e4cb94f816f418"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>xy_at</b> (point_t const &amp;p) const -&gt; xy_locator</td></tr>
<tr class="separator:ac07fcc08ed4df21f16e4cb94f816f418"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
X navigation</h2></td></tr>
<tr class="memitem:a21760da4d30430b13cfa2a07de49bb18"><td class="memItemLeft" align="right" valign="top"><a id="a21760da4d30430b13cfa2a07de49bb18"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>x_at</b> (x_coord_t x, y_coord_t y) const -&gt; x_iterator</td></tr>
<tr class="separator:a21760da4d30430b13cfa2a07de49bb18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579467124e60b80c4c6d86c0bf756710"><td class="memItemLeft" align="right" valign="top"><a id="a579467124e60b80c4c6d86c0bf756710"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>x_at</b> (point_t const &amp;p) const -&gt; x_iterator</td></tr>
<tr class="separator:a579467124e60b80c4c6d86c0bf756710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a2b6ef00ee3cc3591b4f303d0cb0976"><td class="memItemLeft" align="right" valign="top"><a id="a3a2b6ef00ee3cc3591b4f303d0cb0976"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>row_begin</b> (y_coord_t y) const -&gt; x_iterator</td></tr>
<tr class="separator:a3a2b6ef00ee3cc3591b4f303d0cb0976"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f4164f1c7b64163af97338637dda372"><td class="memItemLeft" align="right" valign="top"><a id="a5f4164f1c7b64163af97338637dda372"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>row_end</b> (y_coord_t y) const -&gt; x_iterator</td></tr>
<tr class="separator:a5f4164f1c7b64163af97338637dda372"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Y navigation</h2></td></tr>
<tr class="memitem:a096c7a2765c55fcec8511160b15ca4d4"><td class="memItemLeft" align="right" valign="top"><a id="a096c7a2765c55fcec8511160b15ca4d4"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>y_at</b> (x_coord_t x, y_coord_t y) const -&gt; y_iterator</td></tr>
<tr class="separator:a096c7a2765c55fcec8511160b15ca4d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a4e8d986252c6e11e6b15db50fa712f"><td class="memItemLeft" align="right" valign="top"><a id="a3a4e8d986252c6e11e6b15db50fa712f"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>y_at</b> (point_t const &amp;p) const -&gt; y_iterator</td></tr>
<tr class="separator:a3a4e8d986252c6e11e6b15db50fa712f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab809740f9a6a7faf22e6b4f36ff92174"><td class="memItemLeft" align="right" valign="top"><a id="ab809740f9a6a7faf22e6b4f36ff92174"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>col_begin</b> (x_coord_t x) const -&gt; y_iterator</td></tr>
<tr class="separator:ab809740f9a6a7faf22e6b4f36ff92174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bf79486202054ee09c4250823f003ad"><td class="memItemLeft" align="right" valign="top"><a id="a9bf79486202054ee09c4250823f003ad"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>col_end</b> (x_coord_t x) const -&gt; y_iterator</td></tr>
<tr class="separator:a9bf79486202054ee09c4250823f003ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Loc&gt;<br />
class boost::gil::image_view&lt; Loc &gt;</h3>
<p>A lightweight object that interprets memory as a 2D array of pixels. Models <a class="el" href="structboost_1_1gil_1_1_image_view_concept.html" title="GIL&#39;s 2-dimensional view over immutable GIL pixels.">ImageViewConcept</a>,<a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</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>
<p>Image view consists of a pixel 2D locator (defining the mechanism for navigating in 2D) and the image dimensions.</p>
<p>Image views to images are what ranges are to STL containers. They are lightweight objects, that don't own the pixels. It is the user's responsibility that the underlying data remains valid for the lifetime of the image view.</p>
<p>Similar to iterators and ranges, constness of views does not extend to constness of pixels. A const <code><a class="el" href="classboost_1_1gil_1_1image__view.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 image view whose value_type is const.</p>
<p>Images have interfaces consistent with STL 1D random access containers, so they can be used directly in STL algorithms like: </p><div class="fragment"><div class="line"><a class="code" href="group___s_t_l_optimizations.html#gaab999be608ae006f1127b8bb5145a227">std::fill</a>(img.begin(), img.end(), red_pixel);</div></div><!-- fragment --><p>In addition, horizontal, vertical and 2D random access iterators are provided.</p>
<p>Note also that <code><a class="el" href="classboost_1_1gil_1_1image__view.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 pixel. It could be instantiated with a locator whose <code>value_type</code> models only <code><a class="el" href="structboost_1_1gil_1_1_regular.html" title="Concept for type regularity requirement.">Regular</a></code>. In this case the image view models the weaker <a class="el" href="structboost_1_1gil_1_1_random_access2_d_image_view_concept.html" title="2-dimensional view over immutable values">RandomAccess2DImageViewConcept</a>, and does not model <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a>. Many generic algorithms don't require the elements to be pixels. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a2250401399336343c9b61c4a115bb6f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2250401399336343c9b61c4a115bb6f7">&#9670;&nbsp;</a></span>back()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto back </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const -&gt; reference
</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a reference to the last element in raster order. </p>
<dl class="section note"><dt>Note</dt><dd>Required by the ForwardCollection, since view model the concept. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a href="https://www.boost.org/libs/utility/Collection.html">https://www.boost.org/libs/utility/Collection.html</a> </dd></dl>
</div>
</div>
<a id="a644718bb2fb240de962dc3c9a1fdf0dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a644718bb2fb240de962dc3c9a1fdf0dc">&#9670;&nbsp;</a></span>empty()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool empty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if the view has no elements, false otherwise. </p>
<dl class="section note"><dt>Note</dt><dd>Required by the Collection concept </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a href="https://www.boost.org/libs/utility/Collection.html">https://www.boost.org/libs/utility/Collection.html</a> </dd></dl>
</div>
</div>
<a id="a34d0cb181d67db75fc76cf2c86714c63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34d0cb181d67db75fc76cf2c86714c63">&#9670;&nbsp;</a></span>front()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto front </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const -&gt; reference
</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a reference to the first element in raster order. </p>
<dl class="section note"><dt>Note</dt><dd>Required by the ForwardCollection, since view model the concept. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a href="https://www.boost.org/libs/utility/Collection.html">https://www.boost.org/libs/utility/Collection.html</a> </dd></dl>
</div>
</div>
<a id="a6abdcb0b8cadeb8f39806bd6413a2075"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6abdcb0b8cadeb8f39806bd6413a2075">&#9670;&nbsp;</a></span>swap()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view</a>&lt; Loc &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Exchanges the elements of the current view with those of <em>other</em> in constant time. </p>
<dl class="section note"><dt>Note</dt><dd>Required by the Collection concept </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a href="https://www.boost.org/libs/utility/Collection.html">https://www.boost.org/libs/utility/Collection.html</a> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="image__view_8hpp_source.html">image_view.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,81 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1iterator__from__2d.html">iterator_from_2d</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">iterator_from_2d&lt; Loc2 &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>boost::iterator_core_access</b> (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>is_1d_traversable</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterator_from_2d</b> (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterator_from_2d</b>()=default (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterator_from_2d</b>(const Loc2 &amp;p, std::ptrdiff_t width, std::ptrdiff_t x=0, std::ptrdiff_t y=0) (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>iterator_from_2d</b>(const iterator_from_2d &amp;pit) (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>iterator_from_2d</b>(const iterator_from_2d&lt; Loc &gt; &amp;pit) (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(iterator_from_2d const &amp;other)=default (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html#a16d8e6857dd561244ca73764f2b94801">operator[]</a>(difference_type d) const</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parent_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>point_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>width</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x</b>() (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_pos</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_pos</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d&lt; Loc2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,171 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: iterator_from_2d&lt; Loc2 &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1iterator__from__2d.html">iterator_from_2d</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1iterator__from__2d-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">iterator_from_2d&lt; Loc2 &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___pixel_iterator.html">Pixel Iterator</a> &raquo; <a class="el" href="group___pixel_iterator_model.html">Models</a> &raquo; <a class="el" href="group___pixel_iterator_model_from_locator.html">iterator_from_2d</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>
</div><!--header-->
<div class="contents">
<p>Provides 1D random-access navigation to the pixels of the image. Models: <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</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 href="classboost_1_1gil_1_1iterator__from__2d.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="iterator__from__2d_8hpp_source.html">iterator_from_2d.hpp</a>&gt;</code></p>
<p>Inherits iterator_facade&lt; iterator_from_2d&lt; Loc2 &gt;, Loc2::value_type, std::random_access_iterator_tag, Loc2::reference, Loc2::coord_t &gt;.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a8e05f46506fc19e0870317ba11a9b3f4"><td class="memItemLeft" align="right" valign="top"><a id="a8e05f46506fc19e0870317ba11a9b3f4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>parent_t</b> = iterator_facade&lt; <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d</a>&lt; Loc2 &gt;, typename Loc2::value_type, std::random_access_iterator_tag, typename Loc2::reference, typename Loc2::coord_t &gt;</td></tr>
<tr class="separator:a8e05f46506fc19e0870317ba11a9b3f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3670b743c9f80b9c2f6b3ccb5fe37c"><td class="memItemLeft" align="right" valign="top"><a id="afd3670b743c9f80b9c2f6b3ccb5fe37c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = typename parent_t::reference</td></tr>
<tr class="separator:afd3670b743c9f80b9c2f6b3ccb5fe37c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae9f9bc144b7bd7d8523c345ac34a58"><td class="memItemLeft" align="right" valign="top"><a id="a2ae9f9bc144b7bd7d8523c345ac34a58"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b> = typename parent_t::difference_type</td></tr>
<tr class="separator:a2ae9f9bc144b7bd7d8523c345ac34a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab58fe691a00439e2e83c0833b4366aba"><td class="memItemLeft" align="right" valign="top"><a id="ab58fe691a00439e2e83c0833b4366aba"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_iterator</b> = typename Loc2::x_iterator</td></tr>
<tr class="separator:ab58fe691a00439e2e83c0833b4366aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6ee61b550d94b8db75e297589d8e6a9"><td class="memItemLeft" align="right" valign="top"><a id="ad6ee61b550d94b8db75e297589d8e6a9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>point_t</b> = typename Loc2::point_t</td></tr>
<tr class="separator:ad6ee61b550d94b8db75e297589d8e6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a97a39c58c1610814c8129de452b6f1d8"><td class="memItemLeft" align="right" valign="top"><a id="a97a39c58c1610814c8129de452b6f1d8"></a>
std::ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><b>width</b> () const</td></tr>
<tr class="separator:a97a39c58c1610814c8129de452b6f1d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a666fada3672dd1bc3a2cdad1a3ff807b"><td class="memItemLeft" align="right" valign="top"><a id="a666fada3672dd1bc3a2cdad1a3ff807b"></a>
std::ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><b>x_pos</b> () const</td></tr>
<tr class="separator:a666fada3672dd1bc3a2cdad1a3ff807b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94da8c1ece4b8c3c90ca742309080811"><td class="memItemLeft" align="right" valign="top"><a id="a94da8c1ece4b8c3c90ca742309080811"></a>
std::ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><b>y_pos</b> () const</td></tr>
<tr class="separator:a94da8c1ece4b8c3c90ca742309080811"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d8e6857dd561244ca73764f2b94801"><td class="memItemLeft" align="right" valign="top">reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html#a16d8e6857dd561244ca73764f2b94801">operator[]</a> (difference_type d) const</td></tr>
<tr class="separator:a16d8e6857dd561244ca73764f2b94801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dbef8d72f426f316b3a789ad884f47a"><td class="memItemLeft" align="right" valign="top"><a id="a8dbef8d72f426f316b3a789ad884f47a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_1d_traversable</b> () const</td></tr>
<tr class="separator:a8dbef8d72f426f316b3a789ad884f47a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72169bdc650ac7eda288398e4ce1d7f8"><td class="memItemLeft" align="right" valign="top"><a id="a72169bdc650ac7eda288398e4ce1d7f8"></a>
x_iterator &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>x</b> ()</td></tr>
<tr class="separator:a72169bdc650ac7eda288398e4ce1d7f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45df0fa110e66d8fb30cb24c1dd56266"><td class="memItemLeft" align="right" valign="top"><a id="a45df0fa110e66d8fb30cb24c1dd56266"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>iterator_from_2d</b> (const Loc2 &amp;p, std::ptrdiff_t width, std::ptrdiff_t x=0, std::ptrdiff_t y=0)</td></tr>
<tr class="separator:a45df0fa110e66d8fb30cb24c1dd56266"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7687c40d4a935c63ac210d97c22aa4"><td class="memItemLeft" align="right" valign="top"><a id="acb7687c40d4a935c63ac210d97c22aa4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>iterator_from_2d</b> (const <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d</a> &amp;pit)</td></tr>
<tr class="separator:acb7687c40d4a935c63ac210d97c22aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09776b4045a3c08cf268fc2ece1d87ab"><td class="memTemplParams" colspan="2"><a id="a09776b4045a3c08cf268fc2ece1d87ab"></a>
template&lt;typename Loc &gt; </td></tr>
<tr class="memitem:a09776b4045a3c08cf268fc2ece1d87ab"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>iterator_from_2d</b> (const <a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d</a>&lt; Loc &gt; &amp;pit)</td></tr>
<tr class="separator:a09776b4045a3c08cf268fc2ece1d87ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a038d74f757b05e86180e22ba558cf055"><td class="memItemLeft" align="right" valign="top"><a id="a038d74f757b05e86180e22ba558cf055"></a>
<a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d</a> const &amp;other)=default</td></tr>
<tr class="separator:a038d74f757b05e86180e22ba558cf055"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a8c1e271678b0091512eb046114c042f6"><td class="memTemplParams" colspan="2"><a id="a8c1e271678b0091512eb046114c042f6"></a>
template&lt;typename Loc &gt; </td></tr>
<tr class="memitem:a8c1e271678b0091512eb046114c042f6"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>iterator_from_2d</b></td></tr>
<tr class="separator:a8c1e271678b0091512eb046114c042f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac09f73e325921cc50ebcd96bed0f8096"><td class="memItemLeft" align="right" valign="top"><a id="ac09f73e325921cc50ebcd96bed0f8096"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>boost::iterator_core_access</b></td></tr>
<tr class="separator:ac09f73e325921cc50ebcd96bed0f8096"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Loc2&gt;<br />
class boost::gil::iterator_from_2d&lt; Loc2 &gt;</h3>
<p>Provides 1D random-access navigation to the pixels of the image. Models: <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</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>. </p>
<p>Pixels are traversed from the top to the bottom row and from the left to the right within each row </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a16d8e6857dd561244ca73764f2b94801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16d8e6857dd561244ca73764f2b94801">&#9670;&nbsp;</a></span>operator[]()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">reference operator[] </td>
<td>(</td>
<td class="paramtype">difference_type&#160;</td>
<td class="paramname"><em>d</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>For some reason operator[] provided by iterator_adaptor returns a custom class that is convertible to reference We require our own reference because it is registered in iterator_traits </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="iterator__from__2d_8hpp_source.html">iterator_from_2d.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,124 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1memory__based__2d__locator.html">memory_based_2d_locator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">memory_based_2d_locator&lt; StepIterator &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>axis_iterator</b>() (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>axis_iterator</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>axis_iterator</b>(const point_t &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cache_location</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cache_location</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cache_location</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cache_location</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cached_location_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>is_1d_traversable</b>(x_coord_t width) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>memory_based_2d_locator</b> (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>memory_based_2d_locator</b>() (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>memory_based_2d_locator</b>(const StepIterator &amp;yit) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>memory_based_2d_locator</b>(const memory_based_2d_locator&lt; SI &gt; &amp;loc, coord_t y_step) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>memory_based_2d_locator</b>(const memory_based_2d_locator&lt; SI &gt; &amp;loc, coord_t x_step, coord_t y_step, bool transpose=false) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>memory_based_2d_locator</b>(x_iterator xit, std::ptrdiff_t row_bytes) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>memory_based_2d_locator</b>(const memory_based_2d_locator&lt; X &gt; &amp;pl) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>memory_based_2d_locator</b>(const memory_based_2d_locator &amp;pl) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>num_dimensions</b> (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator *</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator!=</b>(const memory_based_2d_locator&lt; StepIterator &gt; &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator()</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator+</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator+=</b>(const difference_type &amp;d) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator+=</b>(const difference_type &amp;d) (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator-</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator-=</b>(const difference_type &amp;d) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator-=</b>(const difference_type &amp;d) (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(memory_based_2d_locator const &amp;other)=default (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator==</b>(const this_t &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(const cached_location_t &amp;loc) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parent_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>pixel_size</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>point_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>row_size</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>value_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x</b>() (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_at</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_at</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>xy_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>xy_at</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>xy_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>xy_at</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y</b>() (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_at</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_distance_to</b>(this_t const &amp;p2, x_coord_t xDiff) const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator&lt; StepIterator &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,315 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: memory_based_2d_locator&lt; StepIterator &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1memory__based__2d__locator.html">memory_based_2d_locator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1memory__based__2d__locator-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">memory_based_2d_locator&lt; StepIterator &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>
</div><!--header-->
<div class="contents">
<p>Memory-based pixel locator. 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>The class takes a step iterator as a parameter. The step iterator provides navigation along the vertical axis while its base iterator provides horizontal navigation.
<a href="classboost_1_1gil_1_1memory__based__2d__locator.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="locator_8hpp_source.html">locator.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for memory_based_2d_locator&lt; StepIterator &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classboost_1_1gil_1_1memory__based__2d__locator.png" usemap="#memory_5Fbased_5F2d_5Flocator_3C_20StepIterator_20_3E_map" alt=""/>
<map id="memory_5Fbased_5F2d_5Flocator_3C_20StepIterator_20_3E_map" name="memory_5Fbased_5F2d_5Flocator_3C_20StepIterator_20_3E_map">
<area href="classboost_1_1gil_1_1pixel__2d__locator__base.html" alt="pixel_2d_locator_base&lt; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;" shape="rect" coords="0,0,754,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a401101d1c66195bf53c23be02e63a9fa"><td class="memItemLeft" align="right" valign="top"><a id="a401101d1c66195bf53c23be02e63a9fa"></a>
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_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; StepIterator &gt;, typename <a class="el" href="structboost_1_1gil_1_1iterator__adaptor__get__base.html">iterator_adaptor_get_base</a>&lt; StepIterator &gt;::type, StepIterator &gt;</td></tr>
<tr class="separator:a401101d1c66195bf53c23be02e63a9fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1c5de48bf13e08f32553e70e14ac5bf"><td class="memItemLeft" align="right" valign="top"><a id="aa1c5de48bf13e08f32553e70e14ac5bf"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_t</b> = <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; typename <a class="el" href="structboost_1_1gil_1_1const__iterator__type.html">const_iterator_type</a>&lt; StepIterator &gt;::type &gt;</td></tr>
<tr class="separator:aa1c5de48bf13e08f32553e70e14ac5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4751cc075ce9cd5f95f4179630f4db7"><td class="memItemLeft" align="right" valign="top"><a id="af4751cc075ce9cd5f95f4179630f4db7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>coord_t</b> = typename parent_t::coord_t</td></tr>
<tr class="separator:af4751cc075ce9cd5f95f4179630f4db7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76daae71db955ccfc833b1894dfcda78"><td class="memItemLeft" align="right" valign="top"><a id="a76daae71db955ccfc833b1894dfcda78"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_coord_t</b> = typename parent_t::x_coord_t</td></tr>
<tr class="separator:a76daae71db955ccfc833b1894dfcda78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa252cae47c1b16bc27a51f8cce669ad0"><td class="memItemLeft" align="right" valign="top"><a id="aa252cae47c1b16bc27a51f8cce669ad0"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>y_coord_t</b> = typename parent_t::y_coord_t</td></tr>
<tr class="separator:aa252cae47c1b16bc27a51f8cce669ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a09cfecd72dadcb60a066bcb70be67b"><td class="memItemLeft" align="right" valign="top"><a id="a8a09cfecd72dadcb60a066bcb70be67b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_iterator</b> = typename parent_t::x_iterator</td></tr>
<tr class="separator:a8a09cfecd72dadcb60a066bcb70be67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa25c6cebb91b563d0bb729323a8e43a9"><td class="memItemLeft" align="right" valign="top"><a id="aa25c6cebb91b563d0bb729323a8e43a9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>y_iterator</b> = typename parent_t::y_iterator</td></tr>
<tr class="separator:aa25c6cebb91b563d0bb729323a8e43a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae9f9bc144b7bd7d8523c345ac34a58"><td class="memItemLeft" align="right" valign="top"><a id="a2ae9f9bc144b7bd7d8523c345ac34a58"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b> = typename <a class="el" href="classboost_1_1gil_1_1point.html">parent_t::difference_type</a></td></tr>
<tr class="separator:a2ae9f9bc144b7bd7d8523c345ac34a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3670b743c9f80b9c2f6b3ccb5fe37c"><td class="memItemLeft" align="right" valign="top"><a id="afd3670b743c9f80b9c2f6b3ccb5fe37c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = typename parent_t::reference</td></tr>
<tr class="separator:afd3670b743c9f80b9c2f6b3ccb5fe37c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36335102578a291d7b04c3f76bcc5e77"><td class="memItemLeft" align="right" valign="top"><a id="a36335102578a291d7b04c3f76bcc5e77"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>cached_location_t</b> = std::ptrdiff_t</td></tr>
<tr class="separator:a36335102578a291d7b04c3f76bcc5e77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td></tr>
<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>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_iterator</b> = <a class="el" href="structboost_1_1gil_1_1iterator__adaptor__get__base.html">iterator_adaptor_get_base</a>&lt; StepIterator &gt;::type</td></tr>
<tr class="separator:ac8dff97b16cfc859526cbe71bb5e0456 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
using&#160;</td><td class="memItemRight" valign="bottom"><b>y_iterator</b> = StepIterator</td></tr>
<tr class="separator:ac7db843d09573b19a4ec6c70cb699df2 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
using&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b> = typename std::iterator_traits&lt; x_iterator &gt;::value_type</td></tr>
<tr class="separator:a4cf0b4cc09e331d088cba0918375298a inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = typename std::iterator_traits&lt; x_iterator &gt;::reference</td></tr>
<tr class="separator:ae4866d87dad1cbb5ec690604b6d7e4c9 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
using&#160;</td><td class="memItemRight" valign="bottom"><b>coord_t</b> = typename std::iterator_traits&lt; x_iterator &gt;::<a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a></td></tr>
<tr class="separator:a6b1fc581762647c48e112deb1b043ab5 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:afb01b687e5fb83d62030e97956f78df8 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:ad3b7e554a3f62b6ae64646320bdf4707 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:af57b12c880c8e86ceb3ae23874ca5921 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:a1f91fc1334430fa1687684fcc107b480 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:a7192e60183dc5bbaaa9c9344e2b00ccc inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac2c9b2764bf9fd23c1992234c112d960"><td class="memItemLeft" align="right" valign="top"><a id="ac2c9b2764bf9fd23c1992234c112d960"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>memory_based_2d_locator</b> (const StepIterator &amp;yit)</td></tr>
<tr class="separator:ac2c9b2764bf9fd23c1992234c112d960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b752ab53eb9e889fb895655a966cb3b"><td class="memTemplParams" colspan="2"><a id="a0b752ab53eb9e889fb895655a966cb3b"></a>
template&lt;typename SI &gt; </td></tr>
<tr class="memitem:a0b752ab53eb9e889fb895655a966cb3b"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>memory_based_2d_locator</b> (const <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; SI &gt; &amp;loc, coord_t y_step)</td></tr>
<tr class="separator:a0b752ab53eb9e889fb895655a966cb3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a783be33dde25e847076010bad6d79a6c"><td class="memTemplParams" colspan="2"><a id="a783be33dde25e847076010bad6d79a6c"></a>
template&lt;typename SI &gt; </td></tr>
<tr class="memitem:a783be33dde25e847076010bad6d79a6c"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>memory_based_2d_locator</b> (const <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; SI &gt; &amp;loc, coord_t x_step, coord_t y_step, bool transpose=false)</td></tr>
<tr class="separator:a783be33dde25e847076010bad6d79a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a59b376d31ac977d9c6eeb355233112"><td class="memItemLeft" align="right" valign="top"><a id="a2a59b376d31ac977d9c6eeb355233112"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>memory_based_2d_locator</b> (x_iterator xit, std::ptrdiff_t row_bytes)</td></tr>
<tr class="separator:a2a59b376d31ac977d9c6eeb355233112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6c18dc848130253be0092ad120b8a15"><td class="memTemplParams" colspan="2"><a id="ad6c18dc848130253be0092ad120b8a15"></a>
template&lt;typename X &gt; </td></tr>
<tr class="memitem:ad6c18dc848130253be0092ad120b8a15"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>memory_based_2d_locator</b> (const <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; X &gt; &amp;pl)</td></tr>
<tr class="separator:ad6c18dc848130253be0092ad120b8a15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a583cb0c7f3715920e0295e8fd4e9ad7c"><td class="memItemLeft" align="right" valign="top"><a id="a583cb0c7f3715920e0295e8fd4e9ad7c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>memory_based_2d_locator</b> (const <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a> &amp;pl)</td></tr>
<tr class="separator:a583cb0c7f3715920e0295e8fd4e9ad7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0c36b48879208b63059ca2506a69c9d"><td class="memItemLeft" align="right" valign="top"><a id="af0c36b48879208b63059ca2506a69c9d"></a>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a> const &amp;other)=default</td></tr>
<tr class="separator:af0c36b48879208b63059ca2506a69c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41b0fb9b0107b46f7afc96170835f2a2"><td class="memItemLeft" align="right" valign="top"><a id="a41b0fb9b0107b46f7afc96170835f2a2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">this_t</a> &amp;p) const</td></tr>
<tr class="separator:a41b0fb9b0107b46f7afc96170835f2a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c798b7a0d0d64f2eb83064ef4580193"><td class="memItemLeft" align="right" valign="top"><a id="a6c798b7a0d0d64f2eb83064ef4580193"></a>
x_iterator const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>x</b> () const</td></tr>
<tr class="separator:a6c798b7a0d0d64f2eb83064ef4580193"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7739793ed82edb77f2672851243daad8"><td class="memItemLeft" align="right" valign="top"><a id="a7739793ed82edb77f2672851243daad8"></a>
y_iterator const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>y</b> () const</td></tr>
<tr class="separator:a7739793ed82edb77f2672851243daad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72169bdc650ac7eda288398e4ce1d7f8"><td class="memItemLeft" align="right" valign="top"><a id="a72169bdc650ac7eda288398e4ce1d7f8"></a>
x_iterator &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>x</b> ()</td></tr>
<tr class="separator:a72169bdc650ac7eda288398e4ce1d7f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7ca2bdfc5a0be2b150b22dddfd9b10f"><td class="memItemLeft" align="right" valign="top"><a id="ac7ca2bdfc5a0be2b150b22dddfd9b10f"></a>
y_iterator &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>y</b> ()</td></tr>
<tr class="separator:ac7ca2bdfc5a0be2b150b22dddfd9b10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac677b8d3ec02b5e28f5b485c6688f347"><td class="memItemLeft" align="right" valign="top"><a id="ac677b8d3ec02b5e28f5b485c6688f347"></a>
x_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>x_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:ac677b8d3ec02b5e28f5b485c6688f347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9254747c0198383ecf39c10f4a7844c5"><td class="memItemLeft" align="right" valign="top"><a id="a9254747c0198383ecf39c10f4a7844c5"></a>
x_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>x_at</b> (const difference_type &amp;d) const</td></tr>
<tr class="separator:a9254747c0198383ecf39c10f4a7844c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc76e6bdf3e317e1c068cea90a4486cb"><td class="memItemLeft" align="right" valign="top"><a id="adc76e6bdf3e317e1c068cea90a4486cb"></a>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">this_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xy_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:adc76e6bdf3e317e1c068cea90a4486cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90aa2d340b8a035ecc96761ab7368ec6"><td class="memItemLeft" align="right" valign="top"><a id="a90aa2d340b8a035ecc96761ab7368ec6"></a>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">this_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xy_at</b> (const difference_type &amp;d) const</td></tr>
<tr class="separator:a90aa2d340b8a035ecc96761ab7368ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589233c96e618890b464e6ff4d53f36d"><td class="memItemLeft" align="right" valign="top"><a id="a589233c96e618890b464e6ff4d53f36d"></a>
reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:a589233c96e618890b464e6ff4d53f36d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad6377cfeb4cde7ec3c0d98ca3ee943a"><td class="memItemLeft" align="right" valign="top"><a id="aad6377cfeb4cde7ec3c0d98ca3ee943a"></a>
reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (const difference_type &amp;d) const</td></tr>
<tr class="separator:aad6377cfeb4cde7ec3c0d98ca3ee943a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aec2ad9cc0351fd9aab6c1abe0d126f"><td class="memItemLeft" align="right" valign="top"><a id="a4aec2ad9cc0351fd9aab6c1abe0d126f"></a>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">this_t</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const difference_type &amp;d)</td></tr>
<tr class="separator:a4aec2ad9cc0351fd9aab6c1abe0d126f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd08a61d0bf0e45c4b4a7dd0fe4c7f39"><td class="memItemLeft" align="right" valign="top"><a id="abd08a61d0bf0e45c4b4a7dd0fe4c7f39"></a>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">this_t</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator-=</b> (const difference_type &amp;d)</td></tr>
<tr class="separator:abd08a61d0bf0e45c4b4a7dd0fe4c7f39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf9358069730bd5cd114f5cc07ee1f02"><td class="memItemLeft" align="right" valign="top"><a id="abf9358069730bd5cd114f5cc07ee1f02"></a>
cached_location_t&#160;</td><td class="memItemRight" valign="bottom"><b>cache_location</b> (const difference_type &amp;d) const</td></tr>
<tr class="separator:abf9358069730bd5cd114f5cc07ee1f02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e1034acfdb761f1457673463f2b8610"><td class="memItemLeft" align="right" valign="top"><a id="a2e1034acfdb761f1457673463f2b8610"></a>
cached_location_t&#160;</td><td class="memItemRight" valign="bottom"><b>cache_location</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:a2e1034acfdb761f1457673463f2b8610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0ab0119182747d1d7aa0694669f3f98"><td class="memItemLeft" align="right" valign="top"><a id="ab0ab0119182747d1d7aa0694669f3f98"></a>
reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (const cached_location_t &amp;loc) const</td></tr>
<tr class="separator:ab0ab0119182747d1d7aa0694669f3f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a562fedd363455c7b2ce067c778907b8e"><td class="memItemLeft" align="right" valign="top"><a id="a562fedd363455c7b2ce067c778907b8e"></a>
std::ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><b>row_size</b> () const</td></tr>
<tr class="separator:a562fedd363455c7b2ce067c778907b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bfcc6f25047a10aebe79f7fe97c3877"><td class="memItemLeft" align="right" valign="top"><a id="a1bfcc6f25047a10aebe79f7fe97c3877"></a>
std::ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><b>pixel_size</b> () const</td></tr>
<tr class="separator:a1bfcc6f25047a10aebe79f7fe97c3877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a9166d450a99162128a10e40098d97"><td class="memItemLeft" align="right" valign="top"><a id="ae9a9166d450a99162128a10e40098d97"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_1d_traversable</b> (x_coord_t width) const</td></tr>
<tr class="separator:ae9a9166d450a99162128a10e40098d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6f5b7c6cc6a3e326ef5d311889028e8"><td class="memItemLeft" align="right" valign="top"><a id="ae6f5b7c6cc6a3e326ef5d311889028e8"></a>
std::ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><b>y_distance_to</b> (<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">this_t</a> const &amp;p2, x_coord_t xDiff) const</td></tr>
<tr class="separator:ae6f5b7c6cc6a3e326ef5d311889028e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td></tr>
<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>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; StepIterator &gt; &amp;p) const</td></tr>
<tr class="separator:a2fc5cf8788f95bf50cdab2e272fc7708 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
x_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>x_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:ac677b8d3ec02b5e28f5b485c6688f347 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
x_iterator&#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>
<tr class="separator:a9254747c0198383ecf39c10f4a7844c5 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
y_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>y_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:abd3d3c6fcce3ce7c72de0d2059fd015e inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
y_iterator&#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>
<tr class="separator:a4c22db3e04d46f370dae91de935233fb inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; StepIterator &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>xy_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:a26fb7b21c165511095079ac298816209 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; StepIterator &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>
<tr class="separator:a7cd646736e5f090adc2ae141a5f690c9 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
axis&lt; D &gt;::iterator &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>axis_iterator</b> ()</td></tr>
<tr class="separator:a99149c579785498e03160ecb1a41609d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
axis&lt; D &gt;::iterator const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>axis_iterator</b> () const</td></tr>
<tr class="separator:afbe31de642fbd6534226beb9eaeeba17 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:a149f9c63d1806d859360960fb66f7e71 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:a589233c96e618890b464e6ff4d53f36d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:aad6377cfeb4cde7ec3c0d98ca3ee943a inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator *</b> () const</td></tr>
<tr class="separator:a5b18bb8c3a765334dd1e3bd2eb8374f3 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; StepIterator &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>
<tr class="separator:a5183ba70dbe786e8dd0cb258b73ed2d2 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; StepIterator &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>
<tr class="separator:ae4adb8167f7979861b075323379317de inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; StepIterator &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>
<tr class="separator:a889204668e3638b29078a7c51563f8e3 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a>&lt; StepIterator &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>
<tr class="separator:ad00224b883bb26060c9b155e1b6b582d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:abf9358069730bd5cd114f5cc07ee1f02 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:a2e1034acfdb761f1457673463f2b8610 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:aa3d47826a98177d5ae9c665603ab5f57"><td class="memTemplParams" colspan="2"><a id="aa3d47826a98177d5ae9c665603ab5f57"></a>
template&lt;typename X &gt; </td></tr>
<tr class="memitem:aa3d47826a98177d5ae9c665603ab5f57"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>memory_based_2d_locator</b></td></tr>
<tr class="separator:aa3d47826a98177d5ae9c665603ab5f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<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; memory_based_2d_locator&lt; StepIterator &gt;, iterator_adaptor_get_base&lt; StepIterator &gt;::type, StepIterator &gt;</a></td></tr>
<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>
static const std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num_dimensions</b></td></tr>
<tr class="separator:acf81c27b3fffa67d66b47f46979b607e inherit pub_static_attribs_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename StepIterator&gt;<br />
class boost::gil::memory_based_2d_locator&lt; StepIterator &gt;</h3>
<p>Memory-based pixel locator. 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>
<p>The class takes a step iterator as a parameter. The step iterator provides navigation along the vertical axis while its base iterator provides horizontal navigation. </p>
<p>Each instantiation is optimal in terms of size and efficiency. For example, xy locator over interleaved rgb image results in a step iterator consisting of one std::ptrdiff_t for the row size and one native pointer (8 bytes total). ++locator.x() resolves to pointer increment. At the other extreme, a 2D navigation of the even pixels of a planar CMYK image results in a step iterator consisting of one std::ptrdiff_t for the doubled row size, and one step iterator consisting of one std::ptrdiff_t for the horizontal step of two and a CMYK <a class="el" href="structboost_1_1gil_1_1planar__pixel__iterator.html" title="An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept,...">planar_pixel_iterator</a> consisting of 4 pointers (24 bytes). In this case ++locator.x() results in four native pointer additions.</p>
<p>Note also that <code><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html" title="Memory-based pixel locator. Models: PixelLocatorConcept,HasDynamicXStepTypeConcept,...">memory_based_2d_locator</a></code> does not require that its element type be a pixel. It could be instantiated with an iterator whose <code>value_type</code> models only <code><a class="el" href="structboost_1_1gil_1_1_regular.html" title="Concept for type regularity requirement.">Regular</a></code>. In this case the locator models the weaker <a class="el" href="structboost_1_1gil_1_1_random_access2_d_locator_concept.html" title="2-dimensional locator over immutable values">RandomAccess2DLocatorConcept</a>, and does not model <a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html" title="Concept for all pixel-based GIL constructs.">PixelBasedConcept</a>. Many generic algorithms don't require the elements to be pixels. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="algorithm_8hpp_source.html">algorithm.hpp</a></li>
<li><a class="el" href="locator_8hpp_source.html">locator.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,79 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1memory__based__step__iterator.html">memory_based_step_iterator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">memory_based_step_iterator&lt; Iterator &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_step_fn</b> (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>base</b>() (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>base</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>base_difference_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>memory_based_step_iterator</b>() (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>memory_based_step_iterator</b>(Iterator it, std::ptrdiff_t memunit_step) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>memory_based_step_iterator</b>(const memory_based_step_iterator&lt; I2 &gt; &amp;it) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html#a16d8e6857dd561244ca73764f2b94801">operator[]</a>(difference_type d) const</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>parent_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>set_step</b>(std::ptrdiff_t memunit_step) (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>step</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>step_iterator_adaptor</b>() (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>step_iterator_adaptor</b>(const Iterator &amp;it, memunit_step_fn&lt; Iterator &gt; step_fn=memunit_step_fn&lt; Iterator &gt;()) (defined in <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator&lt; Iterator &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,183 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: memory_based_step_iterator&lt; Iterator &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1memory__based__step__iterator.html">memory_based_step_iterator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classboost_1_1gil_1_1memory__based__step__iterator-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">memory_based_step_iterator&lt; Iterator &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___pixel_iterator.html">Pixel Iterator</a> &raquo; <a class="el" href="group___pixel_iterator_model.html">Models</a> &raquo; <a class="el" href="group___pixel_iterator_model_step_ptr.html">step iterators</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>
</div><!--header-->
<div class="contents">
<p>MEMORY-BASED STEP ITERATOR.
<a href="classboost_1_1gil_1_1memory__based__step__iterator.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="step__iterator_8hpp_source.html">step_iterator.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for memory_based_step_iterator&lt; Iterator &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classboost_1_1gil_1_1memory__based__step__iterator.png" usemap="#memory_5Fbased_5Fstep_5Fiterator_3C_20Iterator_20_3E_map" alt=""/>
<map id="memory_5Fbased_5Fstep_5Fiterator_3C_20Iterator_20_3E_map" name="memory_5Fbased_5Fstep_5Fiterator_3C_20Iterator_20_3E_map">
<area href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html" alt="step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;" shape="rect" coords="0,0,597,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:acb04528fb0a39aa9aaed8ae8cb19ab02"><td class="memItemLeft" align="right" valign="top"><a id="acb04528fb0a39aa9aaed8ae8cb19ab02"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>parent_t</b> = <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">detail::step_iterator_adaptor</a>&lt; <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator</a>&lt; Iterator &gt;, Iterator, <a class="el" href="structboost_1_1gil_1_1memunit__step__fn.html">memunit_step_fn</a>&lt; Iterator &gt; &gt;</td></tr>
<tr class="separator:acb04528fb0a39aa9aaed8ae8cb19ab02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3670b743c9f80b9c2f6b3ccb5fe37c"><td class="memItemLeft" align="right" valign="top"><a id="afd3670b743c9f80b9c2f6b3ccb5fe37c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = typename parent_t::reference</td></tr>
<tr class="separator:afd3670b743c9f80b9c2f6b3ccb5fe37c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae9f9bc144b7bd7d8523c345ac34a58"><td class="memItemLeft" align="right" valign="top"><a id="a2ae9f9bc144b7bd7d8523c345ac34a58"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b> = typename parent_t::difference_type</td></tr>
<tr class="separator:a2ae9f9bc144b7bd7d8523c345ac34a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda96f6e8bcbe011f40941740b62c61f"><td class="memItemLeft" align="right" valign="top"><a id="abda96f6e8bcbe011f40941740b62c61f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_iterator</b> = Iterator</td></tr>
<tr class="separator:abda96f6e8bcbe011f40941740b62c61f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a></td></tr>
<tr class="memitem:aaddc7de362ea82f391ca5035f9d418da inherit pub_types_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memItemLeft" align="right" valign="top"><a id="aaddc7de362ea82f391ca5035f9d418da"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>parent_t</b> = iterator_adaptor&lt; <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator</a>&lt; Iterator &gt;, Iterator, use_default, use_default, use_default, typename <a class="el" href="structboost_1_1gil_1_1memunit__step__fn.html">memunit_step_fn</a>&lt; Iterator &gt; ::difference_type &gt;</td></tr>
<tr class="separator:aaddc7de362ea82f391ca5035f9d418da inherit pub_types_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3ecbee039e86d5e6592e81da05c7e79 inherit pub_types_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memItemLeft" align="right" valign="top"><a id="ac3ecbee039e86d5e6592e81da05c7e79"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>base_difference_type</b> = typename std::iterator_traits&lt; Iterator &gt;::difference_type</td></tr>
<tr class="separator:ac3ecbee039e86d5e6592e81da05c7e79 inherit pub_types_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8254ddd51f36f5f0dd01c55b45ee5c89 inherit pub_types_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memItemLeft" align="right" valign="top"><a id="a8254ddd51f36f5f0dd01c55b45ee5c89"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>difference_type</b> = typename <a class="el" href="structboost_1_1gil_1_1memunit__step__fn.html">memunit_step_fn</a>&lt; Iterator &gt; ::difference_type</td></tr>
<tr class="separator:a8254ddd51f36f5f0dd01c55b45ee5c89 inherit pub_types_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d818f6bd24dee2a8803cb3be635373 inherit pub_types_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memItemLeft" align="right" valign="top"><a id="a57d818f6bd24dee2a8803cb3be635373"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = typename std::iterator_traits&lt; Iterator &gt;::reference</td></tr>
<tr class="separator:a57d818f6bd24dee2a8803cb3be635373 inherit pub_types_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1c335f11e1be5ae1444d6556e5c4c59f"><td class="memItemLeft" align="right" valign="top"><a id="a1c335f11e1be5ae1444d6556e5c4c59f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>memory_based_step_iterator</b> (Iterator it, std::ptrdiff_t memunit_step)</td></tr>
<tr class="separator:a1c335f11e1be5ae1444d6556e5c4c59f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ef5f75f4ab577d869b8affa7efbe1fd"><td class="memTemplParams" colspan="2"><a id="a4ef5f75f4ab577d869b8affa7efbe1fd"></a>
template&lt;typename I2 &gt; </td></tr>
<tr class="memitem:a4ef5f75f4ab577d869b8affa7efbe1fd"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>memory_based_step_iterator</b> (const <a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator</a>&lt; I2 &gt; &amp;it)</td></tr>
<tr class="separator:a4ef5f75f4ab577d869b8affa7efbe1fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d8e6857dd561244ca73764f2b94801"><td class="memItemLeft" align="right" valign="top">reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html#a16d8e6857dd561244ca73764f2b94801">operator[]</a> (difference_type d) const</td></tr>
<tr class="separator:a16d8e6857dd561244ca73764f2b94801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db2a1eeeaff81d48e6c3ae3fb21cdd9"><td class="memItemLeft" align="right" valign="top"><a id="a2db2a1eeeaff81d48e6c3ae3fb21cdd9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_step</b> (std::ptrdiff_t memunit_step)</td></tr>
<tr class="separator:a2db2a1eeeaff81d48e6c3ae3fb21cdd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d6722b54419923ecb1282a142fcd494"><td class="memItemLeft" align="right" valign="top"><a id="a2d6722b54419923ecb1282a142fcd494"></a>
x_iterator &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>base</b> ()</td></tr>
<tr class="separator:a2d6722b54419923ecb1282a142fcd494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea9dbea334f4bcf01d459a8bc0ac647"><td class="memItemLeft" align="right" valign="top"><a id="afea9dbea334f4bcf01d459a8bc0ac647"></a>
x_iterator const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>base</b> () const</td></tr>
<tr class="separator:afea9dbea334f4bcf01d459a8bc0ac647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a></td></tr>
<tr class="memitem:a15fe6eaea1e52b8f3d3e18c8abf8ada9 inherit pub_methods_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memItemLeft" align="right" valign="top"><a id="a15fe6eaea1e52b8f3d3e18c8abf8ada9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>step_iterator_adaptor</b> (const Iterator &amp;it, <a class="el" href="structboost_1_1gil_1_1memunit__step__fn.html">memunit_step_fn</a>&lt; Iterator &gt; step_fn=<a class="el" href="structboost_1_1gil_1_1memunit__step__fn.html">memunit_step_fn</a>&lt; Iterator &gt;())</td></tr>
<tr class="separator:a15fe6eaea1e52b8f3d3e18c8abf8ada9 inherit pub_methods_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfabe1fd0d40d74b2b2c67599cd2a209 inherit pub_methods_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memItemLeft" align="right" valign="top"><a id="abfabe1fd0d40d74b2b2c67599cd2a209"></a>
difference_type&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> () const</td></tr>
<tr class="separator:abfabe1fd0d40d74b2b2c67599cd2a209 inherit pub_methods_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor&lt; memory_based_step_iterator&lt; Iterator &gt;, Iterator, memunit_step_fn&lt; Iterator &gt; &gt;</a></td></tr>
<tr class="memitem:aa6f3d4cf659c02cbee3b014d8d9dc90c inherit pro_attribs_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memItemLeft" align="right" valign="top"><a id="aa6f3d4cf659c02cbee3b014d8d9dc90c"></a>
<a class="el" href="structboost_1_1gil_1_1memunit__step__fn.html">memunit_step_fn</a>&lt; Iterator &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_step_fn</b></td></tr>
<tr class="separator:aa6f3d4cf659c02cbee3b014d8d9dc90c inherit pro_attribs_classboost_1_1gil_1_1detail_1_1step__iterator__adaptor"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Iterator&gt;<br />
class boost::gil::memory_based_step_iterator&lt; Iterator &gt;</h3>
<p>MEMORY-BASED STEP ITERATOR. </p>
<p>Iterator with dynamically specified step in memory units (bytes or bits). Models <a class="el" href="structboost_1_1gil_1_1_step_iterator_concept.html" title="Step iterator concept.">StepIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_iterator_adaptor_concept.html" title="Iterator adaptor is a forward iterator adapting another forward iterator.">IteratorAdaptorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_memory_based_iterator_concept.html" title="Concept of a random-access iterator that can be advanced in memory units (bytes or bits)">MemoryBasedIteratorConcept</a>, <a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html" title="An STL random access traversal iterator over a model of PixelConcept.">PixelIteratorConcept</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></p>
<p>A refinement of step_iterator_adaptor that uses a dynamic parameter for the step which is specified in memory units, such as bytes or bits</p>
<p>Pixel step iterators are used to provide iteration over non-adjacent pixels. Common use is a vertical traversal, where the step is the row stride.</p>
<p>Another application is as a sub-channel view. For example, a red intensity image over interleaved RGB data would use a step iterator adaptor with step sizeof(channel_t)*3 In the latter example the step size could be fixed at compile time for efficiency. Compile-time fixed step can be implemented by providing a step function object that takes the step as a template </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a16d8e6857dd561244ca73764f2b94801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16d8e6857dd561244ca73764f2b94801">&#9670;&nbsp;</a></span>operator[]()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">reference operator[] </td>
<td>(</td>
<td class="paramtype">difference_type&#160;</td>
<td class="paramname"><em>d</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>For some reason operator[] provided by iterator_adaptor returns a custom class that is convertible to reference We require our own reference because it is registered in iterator_traits </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="algorithm_8hpp_source.html">algorithm.hpp</a></li>
<li><a class="el" href="step__iterator_8hpp_source.html">step_iterator.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,72 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>first_bit</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>integer_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mutable_reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>packed_dynamic_channel_reference</b>(const void *data_ptr, unsigned first_bit) (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>packed_dynamic_channel_reference</b>(const const_reference &amp;ref) (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>packed_dynamic_channel_reference</b>(const mutable_reference &amp;ref) (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</b> (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,117 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___channel.html">Channel</a> &raquo; <a class="el" href="group___channel_model.html">Models</a> &raquo; <a class="el" href="group___packed_channel_dynamic_reference_model.html">packed_dynamic_channel_reference</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="structboost_1_1gil_1_1_channel_concept.html" title="A channel is the building block of a color. Color is defined as a mixture of primary colors and a cha...">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter.
<a href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="channel_8hpp_source.html">channel.hpp</a>&gt;</code></p>
<p>Inherits packed_channel_reference_base&lt; packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;, BitField, NumBits, false &gt;.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7eec9eb32d387cdbb8f867adf290af9e"><td class="memItemLeft" align="right" valign="top"><a id="a7eec9eb32d387cdbb8f867adf290af9e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_reference</b> = packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt; const</td></tr>
<tr class="separator:a7eec9eb32d387cdbb8f867adf290af9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a959468ff7fe89627eb9e28a08bb4a742"><td class="memItemLeft" align="right" valign="top"><a id="a959468ff7fe89627eb9e28a08bb4a742"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>mutable_reference</b> = packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt; const</td></tr>
<tr class="separator:a959468ff7fe89627eb9e28a08bb4a742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc257779d294685f169034a94cc6d1b4"><td class="memItemLeft" align="right" valign="top"><a id="afc257779d294685f169034a94cc6d1b4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>integer_t</b> = typename parent_t::integer_t</td></tr>
<tr class="separator:afc257779d294685f169034a94cc6d1b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af630da4db95f9dd162f829bfe188a025"><td class="memItemLeft" align="right" valign="top"><a id="af630da4db95f9dd162f829bfe188a025"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>packed_dynamic_channel_reference</b> (const void *data_ptr, unsigned first_bit)</td></tr>
<tr class="separator:af630da4db95f9dd162f829bfe188a025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89815026d77806f5655ea288bc1c27c7"><td class="memItemLeft" align="right" valign="top"><a id="a89815026d77806f5655ea288bc1c27c7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>packed_dynamic_channel_reference</b> (const const_reference &amp;ref)</td></tr>
<tr class="separator:a89815026d77806f5655ea288bc1c27c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6293cad9fb5911d2b390a22ea7bce9"><td class="memItemLeft" align="right" valign="top"><a id="ace6293cad9fb5911d2b390a22ea7bce9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>packed_dynamic_channel_reference</b> (const mutable_reference &amp;ref)</td></tr>
<tr class="separator:ace6293cad9fb5911d2b390a22ea7bce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65449d818a8f883c42d1cc560896719"><td class="memItemLeft" align="right" valign="top"><a id="ae65449d818a8f883c42d1cc560896719"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>first_bit</b> () const</td></tr>
<tr class="separator:ae65449d818a8f883c42d1cc560896719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92ab8f5426e0b0a6ab643804e2ea4979"><td class="memItemLeft" align="right" valign="top"><a id="a92ab8f5426e0b0a6ab643804e2ea4979"></a>
integer_t&#160;</td><td class="memItemRight" valign="bottom"><b>get</b> () const</td></tr>
<tr class="separator:a92ab8f5426e0b0a6ab643804e2ea4979"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a80ce1fc49055424150c4ff3262dde6eb"><td class="memItemLeft" align="right" valign="top"><a id="a80ce1fc49055424150c4ff3262dde6eb"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</b></td></tr>
<tr class="separator:a80ce1fc49055424150c4ff3262dde6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename BitField, int NumBits&gt;<br />
class boost::gil::packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</h3>
<p>Models a constant subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="structboost_1_1gil_1_1_channel_concept.html" title="A channel is the building block of a color. Color is defined as a mixture of primary colors and a cha...">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="channel_8hpp_source.html">channel.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,76 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>first_bit</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>integer_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mutable_reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(integer_t value) const (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const mutable_reference &amp;ref) const (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const const_reference &amp;ref) const (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const packed_channel_reference&lt; BitField1, FirstBit1, NumBits, Mutable1 &gt; &amp;ref) const (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>packed_dynamic_channel_reference</b>(void *data_ptr, unsigned first_bit) (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>packed_dynamic_channel_reference</b>(const packed_dynamic_channel_reference &amp;ref) (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</b> (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>set_unsafe</b>(integer_t value) const (defined in <a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,130 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___channel.html">Channel</a> &raquo; <a class="el" href="group___channel_model.html">Models</a> &raquo; <a class="el" href="group___packed_channel_dynamic_reference_model.html">packed_dynamic_channel_reference</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Models a mutable subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="structboost_1_1gil_1_1_channel_concept.html" title="A channel is the building block of a color. Color is defined as a mixture of primary colors and a cha...">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter.
<a href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="channel_8hpp_source.html">channel.hpp</a>&gt;</code></p>
<p>Inherits packed_channel_reference_base&lt; packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;, BitField, NumBits, true &gt;.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7eec9eb32d387cdbb8f867adf290af9e"><td class="memItemLeft" align="right" valign="top"><a id="a7eec9eb32d387cdbb8f867adf290af9e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>const_reference</b> = packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt; const</td></tr>
<tr class="separator:a7eec9eb32d387cdbb8f867adf290af9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a959468ff7fe89627eb9e28a08bb4a742"><td class="memItemLeft" align="right" valign="top"><a id="a959468ff7fe89627eb9e28a08bb4a742"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>mutable_reference</b> = packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt; const</td></tr>
<tr class="separator:a959468ff7fe89627eb9e28a08bb4a742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc257779d294685f169034a94cc6d1b4"><td class="memItemLeft" align="right" valign="top"><a id="afc257779d294685f169034a94cc6d1b4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>integer_t</b> = typename parent_t::integer_t</td></tr>
<tr class="separator:afc257779d294685f169034a94cc6d1b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0713bf1f9f7010be538a791a0dc24eec"><td class="memItemLeft" align="right" valign="top"><a id="a0713bf1f9f7010be538a791a0dc24eec"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>packed_dynamic_channel_reference</b> (void *data_ptr, unsigned first_bit)</td></tr>
<tr class="separator:a0713bf1f9f7010be538a791a0dc24eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f683735092b7c064934aab28e6e0e17"><td class="memItemLeft" align="right" valign="top"><a id="a4f683735092b7c064934aab28e6e0e17"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>packed_dynamic_channel_reference</b> (const packed_dynamic_channel_reference &amp;ref)</td></tr>
<tr class="separator:a4f683735092b7c064934aab28e6e0e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cced48fdb85d550b3f0fd61ac0abc8f"><td class="memItemLeft" align="right" valign="top"><a id="a0cced48fdb85d550b3f0fd61ac0abc8f"></a>
packed_dynamic_channel_reference const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (integer_t value) const</td></tr>
<tr class="separator:a0cced48fdb85d550b3f0fd61ac0abc8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e726fb56448c6922f7bedd76aa799f5"><td class="memItemLeft" align="right" valign="top"><a id="a1e726fb56448c6922f7bedd76aa799f5"></a>
const packed_dynamic_channel_reference &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const mutable_reference &amp;ref) const</td></tr>
<tr class="separator:a1e726fb56448c6922f7bedd76aa799f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b551c375fe9a1fe2d465e13a0a7ffa"><td class="memItemLeft" align="right" valign="top"><a id="a20b551c375fe9a1fe2d465e13a0a7ffa"></a>
const packed_dynamic_channel_reference &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const const_reference &amp;ref) const</td></tr>
<tr class="separator:a20b551c375fe9a1fe2d465e13a0a7ffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab64113ce18c0302b900e4f3e65e18e12"><td class="memTemplParams" colspan="2"><a id="ab64113ce18c0302b900e4f3e65e18e12"></a>
template&lt;typename BitField1 , int FirstBit1, bool Mutable1&gt; </td></tr>
<tr class="memitem:ab64113ce18c0302b900e4f3e65e18e12"><td class="memTemplItemLeft" align="right" valign="top">const packed_dynamic_channel_reference &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const packed_channel_reference&lt; BitField1, FirstBit1, NumBits, Mutable1 &gt; &amp;ref) const</td></tr>
<tr class="separator:ab64113ce18c0302b900e4f3e65e18e12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65449d818a8f883c42d1cc560896719"><td class="memItemLeft" align="right" valign="top"><a id="ae65449d818a8f883c42d1cc560896719"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>first_bit</b> () const</td></tr>
<tr class="separator:ae65449d818a8f883c42d1cc560896719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92ab8f5426e0b0a6ab643804e2ea4979"><td class="memItemLeft" align="right" valign="top"><a id="a92ab8f5426e0b0a6ab643804e2ea4979"></a>
integer_t&#160;</td><td class="memItemRight" valign="bottom"><b>get</b> () const</td></tr>
<tr class="separator:a92ab8f5426e0b0a6ab643804e2ea4979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a11fa93e9a408307863a442879e445f"><td class="memItemLeft" align="right" valign="top"><a id="a3a11fa93e9a408307863a442879e445f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_unsafe</b> (integer_t value) const</td></tr>
<tr class="separator:a3a11fa93e9a408307863a442879e445f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:abb8649e8c09150f1f64a4460f8390a2e"><td class="memItemLeft" align="right" valign="top"><a id="abb8649e8c09150f1f64a4460f8390a2e"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</b></td></tr>
<tr class="separator:abb8649e8c09150f1f64a4460f8390a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename BitField, int NumBits&gt;<br />
class boost::gil::packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</h3>
<p>Models a mutable subbyte channel reference whose bit offset is a runtime parameter. Models <a class="el" href="structboost_1_1gil_1_1_channel_concept.html" title="A channel is the building block of a color. Color is defined as a mixture of primary colors and a cha...">ChannelConcept</a> Same as packed_channel_reference, except that the offset is a runtime parameter. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="channel_8hpp_source.html">channel.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,94 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1pixel__2d__locator__base.html">pixel_2d_locator_base</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>axis_iterator</b>() (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>axis_iterator</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>axis_iterator</b>(const point_t &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cache_location</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cache_location</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cached_location_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>difference_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>num_dimensions</b> (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator *</b>() const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator!=</b>(const Loc &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator()</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator+</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator+=</b>(const difference_type &amp;d) (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator-</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator-=</b>(const difference_type &amp;d) (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>pixel_2d_locator</b> (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>point_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>reference</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_at</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>xy_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>xy_at</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_at</b>(const difference_type &amp;d) const (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,193 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1pixel__2d__locator__base.html">pixel_2d_locator_base</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1pixel__2d__locator__base-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">pixel_2d_locator_base&lt; Loc, XIterator, YIterator &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>
</div><!--header-->
<div class="contents">
<p>base class for models of <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>Pixel locator is similar to a pixel iterator, but allows for 2D navigation of pixels within an image view. It has a 2D difference_type and supports random access operations like:
<a href="classboost_1_1gil_1_1pixel__2d__locator__base.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="locator_8hpp_source.html">locator.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ac8dff97b16cfc859526cbe71bb5e0456"><td class="memItemLeft" align="right" valign="top"><a id="ac8dff97b16cfc859526cbe71bb5e0456"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_iterator</b> = XIterator</td></tr>
<tr class="separator:ac8dff97b16cfc859526cbe71bb5e0456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7db843d09573b19a4ec6c70cb699df2"><td class="memItemLeft" align="right" valign="top"><a id="ac7db843d09573b19a4ec6c70cb699df2"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>y_iterator</b> = YIterator</td></tr>
<tr class="separator:ac7db843d09573b19a4ec6c70cb699df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cf0b4cc09e331d088cba0918375298a"><td class="memItemLeft" align="right" valign="top"><a id="a4cf0b4cc09e331d088cba0918375298a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b> = typename std::iterator_traits&lt; x_iterator &gt;::value_type</td></tr>
<tr class="separator:a4cf0b4cc09e331d088cba0918375298a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4866d87dad1cbb5ec690604b6d7e4c9"><td class="memItemLeft" align="right" valign="top"><a id="ae4866d87dad1cbb5ec690604b6d7e4c9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>reference</b> = typename std::iterator_traits&lt; x_iterator &gt;::reference</td></tr>
<tr class="separator:ae4866d87dad1cbb5ec690604b6d7e4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b1fc581762647c48e112deb1b043ab5"><td class="memItemLeft" align="right" valign="top"><a id="a6b1fc581762647c48e112deb1b043ab5"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>coord_t</b> = typename std::iterator_traits&lt; x_iterator &gt;::<a class="el" href="classboost_1_1gil_1_1point.html">difference_type</a></td></tr>
<tr class="separator:a6b1fc581762647c48e112deb1b043ab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb01b687e5fb83d62030e97956f78df8"><td class="memItemLeft" align="right" valign="top"><a id="afb01b687e5fb83d62030e97956f78df8"></a>
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>
<tr class="separator:afb01b687e5fb83d62030e97956f78df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3b7e554a3f62b6ae64646320bdf4707"><td class="memItemLeft" align="right" valign="top"><a id="ad3b7e554a3f62b6ae64646320bdf4707"></a>
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>
<tr class="separator:ad3b7e554a3f62b6ae64646320bdf4707"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af57b12c880c8e86ceb3ae23874ca5921"><td class="memItemLeft" align="right" valign="top"><a id="af57b12c880c8e86ceb3ae23874ca5921"></a>
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>
<tr class="separator:af57b12c880c8e86ceb3ae23874ca5921"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f91fc1334430fa1687684fcc107b480"><td class="memItemLeft" align="right" valign="top"><a id="a1f91fc1334430fa1687684fcc107b480"></a>
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>
<tr class="separator:a1f91fc1334430fa1687684fcc107b480"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7192e60183dc5bbaaa9c9344e2b00ccc"><td class="memItemLeft" align="right" valign="top"><a id="a7192e60183dc5bbaaa9c9344e2b00ccc"></a>
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>
<tr class="separator:a7192e60183dc5bbaaa9c9344e2b00ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2fc5cf8788f95bf50cdab2e272fc7708"><td class="memItemLeft" align="right" valign="top"><a id="a2fc5cf8788f95bf50cdab2e272fc7708"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const Loc &amp;p) const</td></tr>
<tr class="separator:a2fc5cf8788f95bf50cdab2e272fc7708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac677b8d3ec02b5e28f5b485c6688f347"><td class="memItemLeft" align="right" valign="top"><a id="ac677b8d3ec02b5e28f5b485c6688f347"></a>
x_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>x_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:ac677b8d3ec02b5e28f5b485c6688f347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9254747c0198383ecf39c10f4a7844c5"><td class="memItemLeft" align="right" valign="top"><a id="a9254747c0198383ecf39c10f4a7844c5"></a>
x_iterator&#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>
<tr class="separator:a9254747c0198383ecf39c10f4a7844c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3d3c6fcce3ce7c72de0d2059fd015e"><td class="memItemLeft" align="right" valign="top"><a id="abd3d3c6fcce3ce7c72de0d2059fd015e"></a>
y_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>y_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:abd3d3c6fcce3ce7c72de0d2059fd015e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c22db3e04d46f370dae91de935233fb"><td class="memItemLeft" align="right" valign="top"><a id="a4c22db3e04d46f370dae91de935233fb"></a>
y_iterator&#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>
<tr class="separator:a4c22db3e04d46f370dae91de935233fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26fb7b21c165511095079ac298816209"><td class="memItemLeft" align="right" valign="top"><a id="a26fb7b21c165511095079ac298816209"></a>
Loc&#160;</td><td class="memItemRight" valign="bottom"><b>xy_at</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:a26fb7b21c165511095079ac298816209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cd646736e5f090adc2ae141a5f690c9"><td class="memItemLeft" align="right" valign="top"><a id="a7cd646736e5f090adc2ae141a5f690c9"></a>
Loc&#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>
<tr class="separator:a7cd646736e5f090adc2ae141a5f690c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99149c579785498e03160ecb1a41609d"><td class="memTemplParams" colspan="2"><a id="a99149c579785498e03160ecb1a41609d"></a>
template&lt;std::size_t D&gt; </td></tr>
<tr class="memitem:a99149c579785498e03160ecb1a41609d"><td class="memTemplItemLeft" align="right" valign="top">axis&lt; D &gt;::iterator &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>axis_iterator</b> ()</td></tr>
<tr class="separator:a99149c579785498e03160ecb1a41609d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbe31de642fbd6534226beb9eaeeba17"><td class="memTemplParams" colspan="2"><a id="afbe31de642fbd6534226beb9eaeeba17"></a>
template&lt;std::size_t D&gt; </td></tr>
<tr class="memitem:afbe31de642fbd6534226beb9eaeeba17"><td class="memTemplItemLeft" align="right" valign="top">axis&lt; D &gt;::iterator const &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>axis_iterator</b> () const</td></tr>
<tr class="separator:afbe31de642fbd6534226beb9eaeeba17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a149f9c63d1806d859360960fb66f7e71"><td class="memTemplParams" colspan="2"><a id="a149f9c63d1806d859360960fb66f7e71"></a>
template&lt;std::size_t D&gt; </td></tr>
<tr class="memitem:a149f9c63d1806d859360960fb66f7e71"><td class="memTemplItemLeft" align="right" valign="top">axis&lt; D &gt;::iterator&#160;</td><td class="memTemplItemRight" 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>
<tr class="separator:a149f9c63d1806d859360960fb66f7e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589233c96e618890b464e6ff4d53f36d"><td class="memItemLeft" align="right" valign="top"><a id="a589233c96e618890b464e6ff4d53f36d"></a>
reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:a589233c96e618890b464e6ff4d53f36d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad6377cfeb4cde7ec3c0d98ca3ee943a"><td class="memItemLeft" align="right" valign="top"><a id="aad6377cfeb4cde7ec3c0d98ca3ee943a"></a>
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>
<tr class="separator:aad6377cfeb4cde7ec3c0d98ca3ee943a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b18bb8c3a765334dd1e3bd2eb8374f3"><td class="memItemLeft" align="right" valign="top"><a id="a5b18bb8c3a765334dd1e3bd2eb8374f3"></a>
reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator *</b> () const</td></tr>
<tr class="separator:a5b18bb8c3a765334dd1e3bd2eb8374f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5183ba70dbe786e8dd0cb258b73ed2d2"><td class="memItemLeft" align="right" valign="top"><a id="a5183ba70dbe786e8dd0cb258b73ed2d2"></a>
Loc &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>
<tr class="separator:a5183ba70dbe786e8dd0cb258b73ed2d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4adb8167f7979861b075323379317de"><td class="memItemLeft" align="right" valign="top"><a id="ae4adb8167f7979861b075323379317de"></a>
Loc &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>
<tr class="separator:ae4adb8167f7979861b075323379317de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a889204668e3638b29078a7c51563f8e3"><td class="memItemLeft" align="right" valign="top"><a id="a889204668e3638b29078a7c51563f8e3"></a>
Loc&#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>
<tr class="separator:a889204668e3638b29078a7c51563f8e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad00224b883bb26060c9b155e1b6b582d"><td class="memItemLeft" align="right" valign="top"><a id="ad00224b883bb26060c9b155e1b6b582d"></a>
Loc&#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>
<tr class="separator:ad00224b883bb26060c9b155e1b6b582d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf9358069730bd5cd114f5cc07ee1f02"><td class="memItemLeft" align="right" valign="top"><a id="abf9358069730bd5cd114f5cc07ee1f02"></a>
<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>
<tr class="separator:abf9358069730bd5cd114f5cc07ee1f02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e1034acfdb761f1457673463f2b8610"><td class="memItemLeft" align="right" valign="top"><a id="a2e1034acfdb761f1457673463f2b8610"></a>
<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>
<tr class="separator:a2e1034acfdb761f1457673463f2b8610"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:acf81c27b3fffa67d66b47f46979b607e"><td class="memItemLeft" align="right" valign="top"><a id="acf81c27b3fffa67d66b47f46979b607e"></a>
static const std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num_dimensions</b> =2</td></tr>
<tr class="separator:acf81c27b3fffa67d66b47f46979b607e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:aec74e850d62b81bd65c6eec74f0c3352"><td class="memTemplParams" colspan="2"><a id="aec74e850d62b81bd65c6eec74f0c3352"></a>
template&lt;typename X &gt; </td></tr>
<tr class="memitem:aec74e850d62b81bd65c6eec74f0c3352"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>pixel_2d_locator</b></td></tr>
<tr class="separator:aec74e850d62b81bd65c6eec74f0c3352"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Loc, typename XIterator, typename YIterator&gt;<br />
class boost::gil::pixel_2d_locator_base&lt; Loc, XIterator, YIterator &gt;</h3>
<p>base class for models of <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></p>
<p>Pixel locator is similar to a pixel iterator, but allows for 2D navigation of pixels within an image view. It has a 2D difference_type and supports random access operations like: </p>
<div class="fragment"><div class="line">difference_type offset2(2,3);</div><div class="line">locator+=offset2;</div><div class="line">locator[offset2]=my_pixel;</div></div><!-- fragment --><p>In addition, each coordinate acts as a random-access iterator that can be modified separately: "++locator.x()" or "locator.y()+=10" thereby moving the locator horizontally or vertically.</p>
<p>It is called a locator because it doesn't implement the complete interface of a random access iterator. For example, increment and decrement operations don't make sense (no way to specify dimension). Also 2D difference between two locators cannot be computed without knowledge of the X position within the image.</p>
<p>This base class provides most of the methods and type aliases needed to create a model of a locator. GIL provides two locator models as subclasses of <code><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html" title="base class for models of PixelLocatorConceptPixel locator is similar to a pixel iterator,...">pixel_2d_locator_base</a></code>. A memory-based locator, <code><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html" title="Memory-based pixel locator. Models: PixelLocatorConcept,HasDynamicXStepTypeConcept,...">memory_based_2d_locator</a></code> and a virtual locator, <code><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html" title="A 2D locator over a virtual image Upon dereferencing, invokes a given function object passing it its ...">virtual_2d_locator</a></code>. The minimum functionality a subclass must provide is this: </p><div class="fragment"><div class="line"><span class="keyword">class </span>my_locator : <span class="keyword">public</span> pixel_2d_locator_base&lt;my_locator, ..., ...&gt; { <span class="comment">// supply the types for x-iterator and y-iterator</span></div><div class="line"> <span class="keyword">using</span> const_t = ...; <span class="comment">// read-only locator</span></div><div class="line"></div><div class="line"> <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Deref&gt; <span class="keyword">struct </span>add_deref {</div><div class="line"> <span class="keyword">using</span> type = ...; <span class="comment">// locator that invokes the Deref dereference object upon pixel access</span></div><div class="line"> <span class="keyword">static</span> type make(<span class="keyword">const</span> my_locator&amp; loc, <span class="keyword">const</span> Deref&amp; d);</div><div class="line"> };</div><div class="line"></div><div class="line"> my_locator();</div><div class="line"> my_locator(<span class="keyword">const</span> my_locator&amp; pl);</div><div class="line"></div><div class="line"> <span class="comment">// constructors with dynamic step in y (and x). Only valid for locators with dynamic steps</span></div><div class="line"> my_locator(<span class="keyword">const</span> my_locator&amp; loc, coord_t y_step);</div><div class="line"> my_locator(<span class="keyword">const</span> my_locator&amp; loc, coord_t x_step, coord_t y_step, <span class="keywordtype">bool</span> transpose);</div><div class="line"></div><div class="line"> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> my_locator&amp; p) <span class="keyword">const</span>;</div><div class="line"></div><div class="line"> <span class="comment">// return _references_ to horizontal/vertical iterators. Advancing them moves this locator</span></div><div class="line"> x_iterator&amp; x();</div><div class="line"> y_iterator&amp; y();</div><div class="line"> x_iterator <span class="keyword">const</span>&amp; x() <span class="keyword">const</span>;</div><div class="line"> y_iterator <span class="keyword">const</span>&amp; y() <span class="keyword">const</span>;</div><div class="line"></div><div class="line"> <span class="comment">// return the vertical distance to another locator. Some models need the horizontal distance to compute it</span></div><div class="line"> y_coord_t y_distance_to(<span class="keyword">const</span> my_locator&amp; loc2, x_coord_t xDiff) <span class="keyword">const</span>;</div><div class="line"></div><div class="line"> <span class="comment">// return true iff incrementing an x-iterator located at the last column will position it at the first</span></div><div class="line"> <span class="comment">// column of the next row. Some models need the image width to determine that.</span></div><div class="line"> <span class="keywordtype">bool</span> is_1d_traversable(x_coord_t width) <span class="keyword">const</span>;</div><div class="line">};</div></div><!-- fragment --><p>Models may choose to override some of the functions in the base class with more efficient versions. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="locator_8hpp_source.html">locator.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,77 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1point.html">point</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">point&lt; T &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>num_dimensions</b> (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator *=</b>(double d) (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator+=</b>(point const &amp;p) (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator-=</b>(point const &amp;p) (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator/=</b>(double d) (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;&lt;</b>(std::ptrdiff_t shift) const (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&gt;&gt;</b>(std::ptrdiff_t shift) const (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(std::size_t i) const (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(std::size_t i) (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>point</b>()=default (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>point</b>(T px, T py) (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>value_type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x</b> (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y</b> (defined in <a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1point.html">point&lt; T &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,133 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: point&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1point.html">point</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="classboost_1_1gil_1_1point-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">point&lt; T &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___point.html">Point</a> &raquo; <a class="el" href="group___point_model.html">Models</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>2D point both axes of which have the same dimension typeModels: <a class="el" href="structboost_1_1gil_1_1_point2_d_concept.html" title="2-dimensional point concept">Point2DConcept</a>
<a href="classboost_1_1gil_1_1point.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="point_8hpp_source.html">point.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:afb9ded5f49336ae503bb9f2035ea902b"><td class="memItemLeft" align="right" valign="top"><a id="afb9ded5f49336ae503bb9f2035ea902b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b> = T</td></tr>
<tr class="separator:afb9ded5f49336ae503bb9f2035ea902b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abff86b6ff9938ab86733abadeddb86e9"><td class="memItemLeft" align="right" valign="top"><a id="abff86b6ff9938ab86733abadeddb86e9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>point</b> (T px, T py)</td></tr>
<tr class="separator:abff86b6ff9938ab86733abadeddb86e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ebd08941c1e371bf1c68b6550eba9b9"><td class="memItemLeft" align="right" valign="top"><a id="a8ebd08941c1e371bf1c68b6550eba9b9"></a>
<a class="el" href="classboost_1_1gil_1_1point.html">point</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (std::ptrdiff_t shift) const</td></tr>
<tr class="separator:a8ebd08941c1e371bf1c68b6550eba9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad40a1907707153d6018de91f9740a7a"><td class="memItemLeft" align="right" valign="top"><a id="aad40a1907707153d6018de91f9740a7a"></a>
<a class="el" href="classboost_1_1gil_1_1point.html">point</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (std::ptrdiff_t shift) const</td></tr>
<tr class="separator:aad40a1907707153d6018de91f9740a7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6a6bd0c3000c37f6a6897d26a5c384f"><td class="memItemLeft" align="right" valign="top"><a id="ab6a6bd0c3000c37f6a6897d26a5c384f"></a>
<a class="el" href="classboost_1_1gil_1_1point.html">point</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator+=</b> (<a class="el" href="classboost_1_1gil_1_1point.html">point</a> const &amp;p)</td></tr>
<tr class="separator:ab6a6bd0c3000c37f6a6897d26a5c384f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3821a7bdc34bc006b93b0a0d38b1032"><td class="memItemLeft" align="right" valign="top"><a id="ac3821a7bdc34bc006b93b0a0d38b1032"></a>
<a class="el" href="classboost_1_1gil_1_1point.html">point</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator-=</b> (<a class="el" href="classboost_1_1gil_1_1point.html">point</a> const &amp;p)</td></tr>
<tr class="separator:ac3821a7bdc34bc006b93b0a0d38b1032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb9250e92fc54c2dc913cff19463fd9e"><td class="memItemLeft" align="right" valign="top"><a id="acb9250e92fc54c2dc913cff19463fd9e"></a>
<a class="el" href="classboost_1_1gil_1_1point.html">point</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator/=</b> (double d)</td></tr>
<tr class="separator:acb9250e92fc54c2dc913cff19463fd9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae00351583a4b54b65ba34623dd042168"><td class="memItemLeft" align="right" valign="top"><a id="ae00351583a4b54b65ba34623dd042168"></a>
<a class="el" href="classboost_1_1gil_1_1point.html">point</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator *=</b> (double d)</td></tr>
<tr class="separator:ae00351583a4b54b65ba34623dd042168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa52d1ad81c65271fd9e9d849c00ad27b"><td class="memItemLeft" align="right" valign="top"><a id="aa52d1ad81c65271fd9e9d849c00ad27b"></a>
T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (std::size_t i) const</td></tr>
<tr class="separator:aa52d1ad81c65271fd9e9d849c00ad27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab689ddc010ec0bc763eb41f1df9b2a3a"><td class="memItemLeft" align="right" valign="top"><a id="ab689ddc010ec0bc763eb41f1df9b2a3a"></a>
T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (std::size_t i)</td></tr>
<tr class="separator:ab689ddc010ec0bc763eb41f1df9b2a3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a9a4f74af87a76a4c3dcb729cb0e68f8d"><td class="memItemLeft" align="right" valign="top"><a id="a9a4f74af87a76a4c3dcb729cb0e68f8d"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>x</b> {0}</td></tr>
<tr class="separator:a9a4f74af87a76a4c3dcb729cb0e68f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cb2b5ea04251d543e49356ef54eb853"><td class="memItemLeft" align="right" valign="top"><a id="a1cb2b5ea04251d543e49356ef54eb853"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>y</b> {0}</td></tr>
<tr class="separator:a1cb2b5ea04251d543e49356ef54eb853"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a5c1e169cd45be115f4d82fad038fb760"><td class="memItemLeft" align="right" valign="top"><a id="a5c1e169cd45be115f4d82fad038fb760"></a>
static constexpr std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num_dimensions</b> = 2</td></tr>
<tr class="separator:a5c1e169cd45be115f4d82fad038fb760"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename T&gt;<br />
class boost::gil::point&lt; T &gt;</h3>
<p>2D point both axes of which have the same dimension type</p>
<p>Models: <a class="el" href="structboost_1_1gil_1_1_point2_d_concept.html" title="2-dimensional point concept">Point2DConcept</a> </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="locator_8hpp_source.html">locator.hpp</a></li>
<li><a class="el" href="point_8hpp_source.html">point.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,64 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1promote__integral.html">promote_integral</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">promote_integral&lt; T, PromoteUnsignedToUnsigned, UseCheckedInteger, IsIntegral &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1promote__integral.html">promote_integral&lt; T, PromoteUnsignedToUnsigned, UseCheckedInteger, IsIntegral &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1promote__integral.html">promote_integral&lt; T, PromoteUnsignedToUnsigned, UseCheckedInteger, IsIntegral &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1promote__integral.html">promote_integral&lt; T, PromoteUnsignedToUnsigned, UseCheckedInteger, IsIntegral &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,89 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: promote_integral&lt; T, PromoteUnsignedToUnsigned, UseCheckedInteger, IsIntegral &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1promote__integral.html">promote_integral</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="classboost_1_1gil_1_1promote__integral-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">promote_integral&lt; T, PromoteUnsignedToUnsigned, UseCheckedInteger, IsIntegral &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Meta-function to define an integral type with size than is (roughly) twice the bit size of T.
<a href="classboost_1_1gil_1_1promote__integral.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="promote__integral_8hpp_source.html">promote_integral.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:abc122b314685c2746808fb57382282c4"><td class="memItemLeft" align="right" valign="top"><a id="abc122b314685c2746808fb57382282c4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>type</b> = typename detail::promote_integral::promote_to_larger&lt; T, integral_types, min_bit_size_type::value &gt;::type</td></tr>
<tr class="separator:abc122b314685c2746808fb57382282c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename T, bool PromoteUnsignedToUnsigned = false, bool UseCheckedInteger = false, bool IsIntegral = std::is_integral&lt;T&gt;::value&gt;<br />
class boost::gil::promote_integral&lt; T, PromoteUnsignedToUnsigned, UseCheckedInteger, IsIntegral &gt;</h3>
<p>Meta-function to define an integral type with size than is (roughly) twice the bit size of T. </p>
<p>This meta-function tries to promote the fundamental integral type T to a another integral type with size (roughly) twice the bit size of T.</p>
<p>To do this, two times the bit size of T is tested against the bit sizes of: short, int, long, boost::long_long_type, boost::int128_t and the one that first matches is chosen.</p>
<p>For unsigned types the bit size of T is tested against the bit sizes of the types above, if T is promoted to a signed type, or the bit sizes of unsigned short, unsigned int, unsigned long, std::size_t, boost::ulong_long_type, boost::uint128_t if T is promoted to an unsigned type.</p>
<p>By default an unsigned type is promoted to a signed type. This behavior is controlled by the PromoteUnsignedToUnsigned boolean template parameter, whose default value is "false". To promote an unsigned type to an unsigned type set the value of this template parameter to "true".</p>
<p>Finally, if the passed type is either a floating-point type or a user-defined type it is returned as is.</p>
<dl class="section note"><dt>Note</dt><dd>boost::long_long_type and boost::ulong_long_type are considered only if the macro BOOST_HAS_LONG_LONG is defined </dd></dl>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="promote__integral_8hpp_source.html">promote_integral.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,65 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1scanline__read__iterator.html">scanline_read_iterator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">scanline_read_iterator&lt; Reader &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1scanline__read__iterator.html">scanline_read_iterator&lt; Reader &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>boost::iterator_core_access</b> (defined in <a class="el" href="classboost_1_1gil_1_1scanline__read__iterator.html">scanline_read_iterator&lt; Reader &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1scanline__read__iterator.html">scanline_read_iterator&lt; Reader &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>scanline_read_iterator</b>(Reader &amp;reader, int pos=0) (defined in <a class="el" href="classboost_1_1gil_1_1scanline__read__iterator.html">scanline_read_iterator&lt; Reader &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1scanline__read__iterator.html">scanline_read_iterator&lt; Reader &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,92 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: scanline_read_iterator&lt; Reader &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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_1scanline__read__iterator.html">scanline_read_iterator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1scanline__read__iterator-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">scanline_read_iterator&lt; Reader &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Input iterator to read images.
<a href="classboost_1_1gil_1_1scanline__read__iterator.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="scanline__read__iterator_8hpp_source.html">scanline_read_iterator.hpp</a>&gt;</code></p>
<p>Inherits iterator_facade&lt; scanline_read_iterator&lt; Reader &gt;, byte_t *, std::input_iterator_tag &gt;.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a88eb60b1b0edba802ae20d0f677a7127"><td class="memItemLeft" align="right" valign="top"><a id="a88eb60b1b0edba802ae20d0f677a7127"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>scanline_read_iterator</b> (Reader &amp;reader, int pos=0)</td></tr>
<tr class="separator:a88eb60b1b0edba802ae20d0f677a7127"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ac09f73e325921cc50ebcd96bed0f8096"><td class="memItemLeft" align="right" valign="top"><a id="ac09f73e325921cc50ebcd96bed0f8096"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>boost::iterator_core_access</b></td></tr>
<tr class="separator:ac09f73e325921cc50ebcd96bed0f8096"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Reader&gt;<br />
class boost::gil::scanline_read_iterator&lt; Reader &gt;</h3>
<p>Input iterator to read images. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="scanline__read__iterator_8hpp_source.html">scanline_read_iterator.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,113 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">virtual_2d_locator&lt; DerefFn, IsTransposed &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>axis_iterator</b>() (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>axis_iterator</b>() const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>axis_iterator</b>(const point_t &amp;p) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cache_location</b>(const difference_type &amp;d) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cache_location</b>(x_coord_t dx, y_coord_t dy) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>cached_location_t</b> typedef (defined in <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><td class="entry"><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><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>deref_fn</b>() const -&gt; deref_fn_t const &amp; (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>deref_fn_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>difference_type</b> typedef (defined in <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><td class="entry"><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><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html#a5b6f376ae8856b9fdd19bd68b80a1cb0">is_1d_traversable</a>(x_coord_t) const</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>num_dimensions</b> (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator *</b>() const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator!=</b>(const virtual_2d_locator&lt; DerefFn, IsTransposed &gt; &amp;p) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator()</b>(x_coord_t dx, y_coord_t dy) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator+</b>(const difference_type &amp;d) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator+=</b>(const difference_type &amp;d) (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator-</b>(const difference_type &amp;d) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator-=</b>(const difference_type &amp;d) (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(virtual_2d_locator const &amp;other)=default (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b>(const this_t &amp;p) const (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(const difference_type &amp;d) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>parent_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>point_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>pos</b>() const -&gt; point_t const &amp; (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reference</b> typedef (defined in <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><td class="entry"><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><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>step</b>() const -&gt; point_t const &amp; (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_type</b> typedef (defined in <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><td class="entry"><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><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>virtual_2d_locator</b> (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><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()) (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>virtual_2d_locator</b>(virtual_2d_locator&lt; D, TR &gt; const &amp;loc, coord_t y_step) (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>virtual_2d_locator</b>(virtual_2d_locator&lt; D, TR &gt; const &amp;loc, coord_t x_step, coord_t y_step, bool transpose=false) (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>virtual_2d_locator</b>(virtual_2d_locator&lt; D, TR &gt; const &amp;other) (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>virtual_2d_locator</b>(virtual_2d_locator const &amp;other) (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x</b>() -&gt; x_iterator &amp; (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x</b>() const -&gt; x_iterator const &amp; (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_at</b>(const difference_type &amp;d) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>x_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>xy_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>xy_at</b>(const difference_type &amp;d) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y</b>() -&gt; y_iterator &amp; (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y</b>() const -&gt; y_iterator const &amp; (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_at</b>(x_coord_t dx, y_coord_t dy) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>y_at</b>(const difference_type &amp;d) const (defined in <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><td class="entry"><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><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_coord_t</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html#a250806294188ba94e50e45a3c67aa0ab">y_distance_to</a>(this_t const &amp;it2, x_coord_t) const -&gt; y_coord_t</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>y_iterator</b> typedef (defined in <a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a>)</td><td class="entry"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,310 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: virtual_2d_locator&lt; DerefFn, IsTransposed &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<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>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classboost_1_1gil_1_1virtual__2d__locator-members.html">List of all members</a> </div>
<div class="headertitle">
<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>
</div><!--header-->
<div class="contents">
<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>.
<a href="classboost_1_1gil_1_1virtual__2d__locator.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="virtual__locator_8hpp_source.html">virtual_locator.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for virtual_2d_locator&lt; DerefFn, IsTransposed &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classboost_1_1gil_1_1virtual__2d__locator.png" usemap="#virtual_5F2d_5Flocator_3C_20DerefFn_2C_20IsTransposed_20_3E_map" alt=""/>
<map id="virtual_5F2d_5Flocator_3C_20DerefFn_2C_20IsTransposed_20_3E_map" name="virtual_5F2d_5Flocator_3C_20DerefFn_2C_20IsTransposed_20_3E_map">
<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"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a454c06dc552be3e557f91d058405f783"><td class="memItemLeft" align="right" valign="top"><a id="a454c06dc552be3e557f91d058405f783"></a>
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>
<tr class="separator:a454c06dc552be3e557f91d058405f783"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe1e22a88ac9c6409bb436a703845e59"><td class="memItemLeft" align="right" valign="top"><a id="abe1e22a88ac9c6409bb436a703845e59"></a>
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>
<tr class="separator:abe1e22a88ac9c6409bb436a703845e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac187a463c4a263240baf22fd0869b800"><td class="memItemLeft" align="right" valign="top"><a id="ac187a463c4a263240baf22fd0869b800"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>deref_fn_t</b> = DerefFn</td></tr>
<tr class="separator:ac187a463c4a263240baf22fd0869b800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74a580d80bd0bc7006be48ab32d8ab73"><td class="memItemLeft" align="right" valign="top"><a id="a74a580d80bd0bc7006be48ab32d8ab73"></a>
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>
<tr class="separator:a74a580d80bd0bc7006be48ab32d8ab73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4751cc075ce9cd5f95f4179630f4db7"><td class="memItemLeft" align="right" valign="top"><a id="af4751cc075ce9cd5f95f4179630f4db7"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>coord_t</b> = typename parent_t::coord_t</td></tr>
<tr class="separator:af4751cc075ce9cd5f95f4179630f4db7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76daae71db955ccfc833b1894dfcda78"><td class="memItemLeft" align="right" valign="top"><a id="a76daae71db955ccfc833b1894dfcda78"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>x_coord_t</b> = typename parent_t::x_coord_t</td></tr>
<tr class="separator:a76daae71db955ccfc833b1894dfcda78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa252cae47c1b16bc27a51f8cce669ad0"><td class="memItemLeft" align="right" valign="top"><a id="aa252cae47c1b16bc27a51f8cce669ad0"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>y_coord_t</b> = typename parent_t::y_coord_t</td></tr>
<tr class="separator:aa252cae47c1b16bc27a51f8cce669ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a09cfecd72dadcb60a066bcb70be67b"><td class="memItemLeft" align="right" valign="top"><a id="a8a09cfecd72dadcb60a066bcb70be67b"></a>
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>
<tr class="separator:a8a09cfecd72dadcb60a066bcb70be67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa25c6cebb91b563d0bb729323a8e43a9"><td class="memItemLeft" align="right" valign="top"><a id="aa25c6cebb91b563d0bb729323a8e43a9"></a>
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>
<tr class="separator:aa25c6cebb91b563d0bb729323a8e43a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
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>
<tr class="separator:ac8dff97b16cfc859526cbe71bb5e0456 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:ac7db843d09573b19a4ec6c70cb699df2 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:a4cf0b4cc09e331d088cba0918375298a inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:ae4866d87dad1cbb5ec690604b6d7e4c9 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:a6b1fc581762647c48e112deb1b043ab5 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:afb01b687e5fb83d62030e97956f78df8 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:ad3b7e554a3f62b6ae64646320bdf4707 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:af57b12c880c8e86ceb3ae23874ca5921 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:a1f91fc1334430fa1687684fcc107b480 inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:a7192e60183dc5bbaaa9c9344e2b00ccc inherit pub_types_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a41d58c2aab45c0a4b7a4c1aa850d96b5"><td class="memItemLeft" align="right" valign="top"><a id="a41d58c2aab45c0a4b7a4c1aa850d96b5"></a>
&#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>
<tr class="separator:a41d58c2aab45c0a4b7a4c1aa850d96b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4d55372ecad814c24e646803e8c55c4"><td class="memTemplParams" colspan="2"><a id="aa4d55372ecad814c24e646803e8c55c4"></a>
template&lt;typename D , bool TR&gt; </td></tr>
<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>
<tr class="separator:aa4d55372ecad814c24e646803e8c55c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab82aa96aff6cff140e43399658a48d66"><td class="memTemplParams" colspan="2"><a id="ab82aa96aff6cff140e43399658a48d66"></a>
template&lt;typename D , bool TR&gt; </td></tr>
<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>
<tr class="separator:ab82aa96aff6cff140e43399658a48d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2124491c98865aa2d537f2005d63cdaa"><td class="memTemplParams" colspan="2"><a id="a2124491c98865aa2d537f2005d63cdaa"></a>
template&lt;typename D , bool TR&gt; </td></tr>
<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>
<tr class="separator:a2124491c98865aa2d537f2005d63cdaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc9f1c2fb3af004c897a8da79659dee1"><td class="memItemLeft" align="right" valign="top"><a id="acc9f1c2fb3af004c897a8da79659dee1"></a>
&#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>
<tr class="separator:acc9f1c2fb3af004c897a8da79659dee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fade78ace6bf4a11d414db3885021a2"><td class="memItemLeft" align="right" valign="top"><a id="a5fade78ace6bf4a11d414db3885021a2"></a>
<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>
<tr class="separator:a5fade78ace6bf4a11d414db3885021a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41b0fb9b0107b46f7afc96170835f2a2"><td class="memItemLeft" align="right" valign="top"><a id="a41b0fb9b0107b46f7afc96170835f2a2"></a>
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>
<tr class="separator:a41b0fb9b0107b46f7afc96170835f2a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a0820020a7c6eb9802bab32ad2fa9d5"><td class="memItemLeft" align="right" valign="top"><a id="a1a0820020a7c6eb9802bab32ad2fa9d5"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>x</b> () -&gt; x_iterator &amp;</td></tr>
<tr class="separator:a1a0820020a7c6eb9802bab32ad2fa9d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8da03d928b41e49d98c6a57ee75a775"><td class="memItemLeft" align="right" valign="top"><a id="ac8da03d928b41e49d98c6a57ee75a775"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>x</b> () const -&gt; x_iterator const &amp;</td></tr>
<tr class="separator:ac8da03d928b41e49d98c6a57ee75a775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9463d5ed77d7feb75f07057941beafb4"><td class="memItemLeft" align="right" valign="top"><a id="a9463d5ed77d7feb75f07057941beafb4"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>y</b> () -&gt; y_iterator &amp;</td></tr>
<tr class="separator:a9463d5ed77d7feb75f07057941beafb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4674eaba80d52f0cf74ee0de61a496d1"><td class="memItemLeft" align="right" valign="top"><a id="a4674eaba80d52f0cf74ee0de61a496d1"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>y</b> () const -&gt; y_iterator const &amp;</td></tr>
<tr class="separator:a4674eaba80d52f0cf74ee0de61a496d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a250806294188ba94e50e45a3c67aa0ab"><td class="memItemLeft" align="right" valign="top"><a id="a250806294188ba94e50e45a3c67aa0ab"></a>
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>
<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>
<tr class="separator:a250806294188ba94e50e45a3c67aa0ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a5b6f376ae8856b9fdd19bd68b80a1cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b67b4d6eda1af95f6646c8e7fcdc49"><td class="memItemLeft" align="right" valign="top"><a id="a62b67b4d6eda1af95f6646c8e7fcdc49"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>pos</b> () const -&gt; point_t const &amp;</td></tr>
<tr class="separator:a62b67b4d6eda1af95f6646c8e7fcdc49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e32e56fcfdde82053279716126180e5"><td class="memItemLeft" align="right" valign="top"><a id="a1e32e56fcfdde82053279716126180e5"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>step</b> () const -&gt; point_t const &amp;</td></tr>
<tr class="separator:a1e32e56fcfdde82053279716126180e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57fa7dd3c2263437c3bd86a2d18490f9"><td class="memItemLeft" align="right" valign="top"><a id="a57fa7dd3c2263437c3bd86a2d18490f9"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>deref_fn</b> () const -&gt; deref_fn_t const &amp;</td></tr>
<tr class="separator:a57fa7dd3c2263437c3bd86a2d18490f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
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>
<tr class="separator:a2fc5cf8788f95bf50cdab2e272fc7708 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:ac677b8d3ec02b5e28f5b485c6688f347 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:a9254747c0198383ecf39c10f4a7844c5 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:abd3d3c6fcce3ce7c72de0d2059fd015e inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:a4c22db3e04d46f370dae91de935233fb inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:a26fb7b21c165511095079ac298816209 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:a7cd646736e5f090adc2ae141a5f690c9 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
axis&lt; D &gt;::iterator &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>axis_iterator</b> ()</td></tr>
<tr class="separator:a99149c579785498e03160ecb1a41609d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
axis&lt; D &gt;::iterator const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>axis_iterator</b> () const</td></tr>
<tr class="separator:afbe31de642fbd6534226beb9eaeeba17 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:a149f9c63d1806d859360960fb66f7e71 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (x_coord_t dx, y_coord_t dy) const</td></tr>
<tr class="separator:a589233c96e618890b464e6ff4d53f36d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
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>
<tr class="separator:aad6377cfeb4cde7ec3c0d98ca3ee943a inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
reference&#160;</td><td class="memItemRight" valign="bottom"><b>operator *</b> () const</td></tr>
<tr class="separator:a5b18bb8c3a765334dd1e3bd2eb8374f3 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:a5183ba70dbe786e8dd0cb258b73ed2d2 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:ae4adb8167f7979861b075323379317de inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:a889204668e3638b29078a7c51563f8e3 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:ad00224b883bb26060c9b155e1b6b582d inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:abf9358069730bd5cd114f5cc07ee1f02 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<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>
<tr class="separator:a2e1034acfdb761f1457673463f2b8610 inherit pub_methods_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ab2ad2002e9a9b8df1463a0cf14c29e65"><td class="memTemplParams" colspan="2"><a id="ab2ad2002e9a9b8df1463a0cf14c29e65"></a>
template&lt;typename D , bool TR&gt; </td></tr>
<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>
<tr class="separator:ab2ad2002e9a9b8df1463a0cf14c29e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<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>
<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>
static const std::size_t&#160;</td><td class="memItemRight" valign="bottom"><b>num_dimensions</b></td></tr>
<tr class="separator:acf81c27b3fffa67d66b47f46979b607e inherit pub_static_attribs_classboost_1_1gil_1_1pixel__2d__locator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename DerefFn, bool IsTransposed&gt;<br />
class boost::gil::virtual_2d_locator&lt; DerefFn, IsTransposed &gt;</h3>
<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>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<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>
<tr><td class="paramname">IsTransposed</td><td>Indicates if locator should navigate in transposed mode. </td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a5b6f376ae8856b9fdd19bd68b80a1cb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b6f376ae8856b9fdd19bd68b80a1cb0">&#9670;&nbsp;</a></span>is_1d_traversable()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool is_1d_traversable </td>
<td>(</td>
<td class="paramtype">x_coord_t&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000005">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>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="virtual__locator_8hpp_source.html">virtual_locator.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,183 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_k">k</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_y">y</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1equal__n__fn_3_01boost_1_1gil_1_1iterator__from__2d_3_01_loc1_01629d3bb430b0f68b56ea86189659092c.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc1 &gt;, boost::gil::iterator_from_2d&lt; Loc2 &gt; &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_iterator_adaptor_concept.html">MutableIteratorAdaptorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td></td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1equal__n__fn_3_01_it_00_01boost_1_1gil_1_1iterator__from__2d_3_01_loc_01_4_01_4.html">equal_n_fn&lt; It, boost::gil::iterator_from_2d&lt; Loc &gt; &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_pixel_concept.html">MutablePixelConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1alpha__t.html">alpha_t</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1equal__n__fn_3_01pixel_3_01_t_00_01_c_s_01_4_01const_01_5_00_01pf9bfe8ab8bfc90e04b4b4cc6781043d9.html">equal_n_fn&lt; pixel&lt; T, CS &gt; const *, pixel&lt; T, CS &gt; const * &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_pixel_iterator_concept.html">MutablePixelIteratorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classboost_1_1gil_1_1any__image.html">any_image</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1equal__n__fn_3_01planar__pixel__iterator_3_01_i_c_00_01_c_s_01_4d72b7921e34c93820ef294c57244dd71.html">equal_n_fn&lt; planar_pixel_iterator&lt; IC, CS &gt;, planar_pixel_iterator&lt; IC, CS &gt; &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_pixel_locator_concept.html">MutablePixelLocatorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classboost_1_1gil_1_1any__image__view.html">any_image_view</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_equality_comparable.html">EqualityComparable</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_random_access2_d_image_view_concept.html">MutableRandomAccess2DImageViewConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_assignable.html">Assignable</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_random_access2_d_locator_concept.html">MutableRandomAccess2DLocatorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
</td><td></td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_random_access_n_d_image_view_concept.html">MutableRandomAccessNDImageViewConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td></td><td valign="top"><a class="el" href="classboost_1_1gil_1_1detail_1_1file__stream__device.html">file_stream_device</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_random_access_n_d_locator_concept.html">MutableRandomAccessNDLocatorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1binary__operation__obj.html">binary_operation_obj</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_forward_collection_image_view_concept.html">ForwardCollectionImageViewConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_step_iterator_concept.html">MutableStepIteratorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1bit__aligned__image1__type.html">bit_aligned_image1_type</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;g&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1bit__aligned__image2__type.html">bit_aligned_image2_type</a> (boost::gil)&#160;&#160;&#160;</td><td></td><td></td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1bit__aligned__image3__type.html">bit_aligned_image3_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1get__dynamic__image__reader.html">get_dynamic_image_reader</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1nth__channel__deref__fn.html">nth_channel_deref_fn</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1bit__aligned__image4__type.html">bit_aligned_image4_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1get__dynamic__image__writer.html">get_dynamic_image_writer</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1nth__channel__view__type.html">nth_channel_view_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1bit__aligned__image5__type.html">bit_aligned_image5_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1get__reader.html">get_reader</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1nth__channel__view__type_3_01any__image__view_3_01_views_8_8_8_01_4_01_4.html">nth_channel_view_type&lt; any_image_view&lt; Views... &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1bit__aligned__image__type.html">bit_aligned_image_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1get__reader__backend.html">get_reader_backend</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1num__channels.html">num_channels</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1bit__aligned__pixel__iterator.html">bit_aligned_pixel_iterator</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1get__scanline__reader.html">get_scanline_reader</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="classboost_1_1gil_1_1bit__range.html">bit_range</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1get__writer.html">get_writer</a> (boost::gil)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1black__t.html">black_t</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1gray__color__t.html">gray_color_t</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1detail_1_1ostream__device.html">ostream_device</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1blue__t.html">blue_t</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1green__t.html">green_t</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1byte__to__memunit.html">byte_to_memunit</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
</td><td></td><td valign="top"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01false_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, false &gt;</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td></td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_has_dynamic_x_step_type_concept.html">HasDynamicXStepTypeConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1packed__dynamic__channel__reference_3_01_bit_field_00_01_num_bits_00_01true_01_4.html">packed_dynamic_channel_reference&lt; BitField, NumBits, true &gt;</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__converter.html">channel_converter</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_has_dynamic_y_step_type_concept.html">HasDynamicYStepTypeConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1packed__image1__type.html">packed_image1_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__converter__unsigned_3_01float32__t_00_01_dst_channel_v_01_4.html">channel_converter_unsigned&lt; float32_t, DstChannelV &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_has_transposed_type_concept.html">HasTransposedTypeConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1packed__image2__type.html">packed_image2_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__converter__unsigned_3_01float32__t_00_01uint32__t_01_4.html">channel_converter_unsigned&lt; float32_t, uint32_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1homogeneous__color__base_3_01_element_00_01_layout_00_011_01_4.html">homogeneous_color_base&lt; Element, Layout, 1 &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1packed__image3__type.html">packed_image3_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__converter__unsigned_3_01_t_00_01_t_01_4.html">channel_converter_unsigned&lt; T, T &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1homogeneous__color__base_3_01_element_00_01_layout_00_012_01_4.html">homogeneous_color_base&lt; Element, Layout, 2 &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1packed__image4__type.html">packed_image4_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__converter__unsigned_3_01uint32__t_00_01float32__t_01_4.html">channel_converter_unsigned&lt; uint32_t, float32_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1homogeneous__color__base_3_01_element_00_01_layout_00_013_01_4.html">homogeneous_color_base&lt; Element, Layout, 3 &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1packed__image5__type.html">packed_image5_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1channel__converter__unsigned__impl.html">channel_converter_unsigned_impl</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1homogeneous__color__base_3_01_element_00_01_layout_00_014_01_4.html">homogeneous_color_base&lt; Element, Layout, 4 &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1packed__image__type.html">packed_image_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__mapping__type_3_01planar__pixel__reference_3_01_channel_reference_00_01_color_space_01_4_01_4.html">channel_mapping_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1homogeneous__color__base_3_01_element_00_01_layout_00_015_01_4.html">homogeneous_color_base&lt; Element, Layout, 5 &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1packed__pixel.html">packed_pixel</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__multiplier.html">channel_multiplier</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_concept.html">HomogeneousColorBaseConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1packed__pixel__type.html">packed_pixel_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__multiplier__unsigned.html">channel_multiplier_unsigned</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_homogeneous_color_base_value_concept.html">HomogeneousColorBaseValueConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1pixel.html">pixel</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__multiplier__unsigned_3_01float32__t_01_4.html">channel_multiplier_unsigned&lt; float32_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_based_concept.html">HomogeneousPixelBasedConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1pixel__2d__locator__base.html">pixel_2d_locator_base</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__multiplier__unsigned_3_01uint16__t_01_4.html">channel_multiplier_unsigned&lt; uint16_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_concept.html">HomogeneousPixelConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1pixel__is__reference.html">pixel_is_reference</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__multiplier__unsigned_3_01uint8__t_01_4.html">channel_multiplier_unsigned&lt; uint8_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_homogeneous_pixel_value_concept.html">HomogeneousPixelValueConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1pixel__reference__is__basic.html">pixel_reference_is_basic</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__type.html">channel_type</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1pixel__reference__is__mutable.html">pixel_reference_is_mutable</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channel__type_3_01planar__pixel__reference_3_01_channel_reference_00_01_color_space_01_4_01_4.html">channel_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td></td><td valign="top"><a class="el" href="structboost_1_1gil_1_1pixel__reference__is__proxy.html">pixel_reference_is_proxy</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_channel_concept.html">ChannelConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1identity.html">identity</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1pixel__reference__type.html">pixel_reference_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_channel_convertible_concept.html">ChannelConvertibleConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1image.html">image</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1pixel__value__type.html">pixel_value_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1_channel_is_mutable_concept.html">ChannelIsMutableConcept</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1image__is__basic.html">image_is_basic</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_pixel_based_concept.html">PixelBasedConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_channel_mapping_concept.html">ChannelMappingConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1image__type.html">image_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_pixel_concept.html">PixelConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1channels__are__compatible.html">channels_are_compatible</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1image__view.html">image_view</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_pixel_convertible_concept.html">PixelConvertibleConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_channels_compatible_concept.html">ChannelsCompatibleConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_image_concept.html">ImageConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_pixel_dereference_adaptor_concept.html">PixelDereferenceAdaptorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_channel_value_concept.html">ChannelValueConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_image_view_concept.html">ImageViewConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1_pixel_image_view_is_mutable_concept.html">PixelImageViewIsMutableConcept</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_collection_image_view_concept.html">CollectionImageViewConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1inc.html">inc</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_pixel_iterator_concept.html">PixelIteratorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classboost_1_1gil_1_1color__convert__deref__fn.html">color_convert_deref_fn</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1is__input__device.html">is_input_device</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1_pixel_iterator_is_mutable_concept.html">PixelIteratorIsMutableConcept</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1color__converted__view__type.html">color_converted_view_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1is__iterator__adaptor.html">is_iterator_adaptor</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_pixel_locator_concept.html">PixelLocatorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1color__converted__view__type_3_01any__image__view_3_01_views_8_8_8_01_4_00_01_dst_p_01_4.html">color_converted_view_type&lt; any_image_view&lt; Views... &gt;, DstP &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1is__output__device.html">is_output_device</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1pixels__are__compatible.html">pixels_are_compatible</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1color__converted__view__type_3_01any__image__view_3_01_views_8_8_8_01_4_00_01_dst_p_00_01_c_c_01_4.html">color_converted_view_type&lt; any_image_view&lt; Views... &gt;, DstP, CC &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1is__pixel_3_01bit__aligned__pixel__reference_3_01_b_00_01_c_00_01_l_00_01_m_01_4_01_4.html">is_pixel&lt; bit_aligned_pixel_reference&lt; B, C, L, M &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_pixels_compatible_concept.html">PixelsCompatibleConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1color__element__const__reference__type.html">color_element_const_reference_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1is__pixel_3_01planar__pixel__reference_3_01_channel_reference_00_01_color_space_01_4_01_4.html">is_pixel&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_pixel_value_concept.html">PixelValueConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1color__element__reference__type.html">color_element_reference_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1is__planar_3_01planar__pixel__reference_3_01_channel_reference_00_01_color_space_01_4_01_4.html">is_planar&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1planar__pixel__iterator.html">planar_pixel_iterator</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1color__element__type.html">color_element_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1is__read__device.html">is_read_device</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1planar__pixel__reference.html">planar_pixel_reference</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1color__space__type_3_01planar__pixel__reference_3_01_channel_reference_00_01_color_space_01_4_01_4.html">color_space_type&lt; planar_pixel_reference&lt; ChannelReference, ColorSpace &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1is__read__only.html">is_read_only</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1plus__asymmetric.html">plus_asymmetric</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_color_base_concept.html">ColorBaseConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1is__read__supported.html">is_read_supported</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1point.html">point</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_color_bases_compatible_concept.html">ColorBasesCompatibleConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1is__write__device.html">is_write_device</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_point2_d_concept.html">Point2DConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_color_base_value_concept.html">ColorBaseValueConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1detail_1_1istream__device.html">istream_device</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_point_n_d_concept.html">PointNDConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_color_space_concept.html">ColorSpaceConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__adaptor__get__base.html">iterator_adaptor_get_base</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1position__iterator.html">position_iterator</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_color_spaces_compatible_concept.html">ColorSpacesCompatibleConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__adaptor__rebind.html">iterator_adaptor_rebind</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1promote__integral.html">promote_integral</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1const__iterator__type.html">const_iterator_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__add__deref.html">iterator_add_deref</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1contains__color.html">contains_color</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__add__deref_3_01dereference__iterator__adaptor_3_01_iterator_00_0927b7f3fa453e9b4decea8a0c8e52f27.html">iterator_add_deref&lt; dereference_iterator_adaptor&lt; Iterator, PREV_DEREF &gt;, Deref &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1copier__n.html">copier_n</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1iterator__from__2d.html">iterator_from_2d</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_random_access2_d_image_concept.html">RandomAccess2DImageConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1copier__n_3_01_i_00_01iterator__from__2d_3_01_o_l_01_4_01_4.html">copier_n&lt; I, iterator_from_2d&lt; OL &gt; &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__basic.html">iterator_is_basic</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_random_access2_d_image_view_concept.html">RandomAccess2DImageViewConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1copier__n_3_01iterator__from__2d_3_01_i_l_01_4_00_01iterator__from__2d_3_01_o_l_01_4_01_4.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, iterator_from_2d&lt; OL &gt; &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01memory__based__step__iterator_3_01pixel_3_01_t_00_01_l_01_4_01_5_01_4_01_4.html">iterator_is_basic&lt; memory_based_step_iterator&lt; pixel&lt; T, L &gt; * &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1_random_access2_d_image_view_is_mutable_concept.html">RandomAccess2DImageViewIsMutableConcept</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1copier__n_3_01iterator__from__2d_3_01_i_l_01_4_00_01_o_01_4.html">copier_n&lt; iterator_from_2d&lt; IL &gt;, O &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01memory__based__step__iterator_3_01pixel_3_01_t_00_49e6005b45e6301328ca4342b3cea079.html">iterator_is_basic&lt; memory_based_step_iterator&lt; pixel&lt; T, L &gt; const * &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_random_access2_d_locator_concept.html">RandomAccess2DLocatorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_copy_constructible.html">CopyConstructible</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01memory__based__step__iterator_3_01planar__pixel__i11756f255913088facaf56838bba8ad0.html">iterator_is_basic&lt; memory_based_step_iterator&lt; planar_pixel_iterator&lt; T *, CS &gt; &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_random_access_n_d_image_concept.html">RandomAccessNDImageConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1cyan__t.html">cyan_t</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01memory__based__step__iterator_3_01planar__pixel__i1e167244adb96adf7850fda415bdbfe9.html">iterator_is_basic&lt; memory_based_step_iterator&lt; planar_pixel_iterator&lt; T const *, CS &gt; &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_random_access_n_d_image_view_concept.html">RandomAccessNDImageViewConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01pixel_3_01_t_00_01_l_01_4_01_5_01_4.html">iterator_is_basic&lt; pixel&lt; T, L &gt; * &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1_random_access_n_d_image_view_is_mutable_concept.html">RandomAccessNDImageViewIsMutableConcept</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td></td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01pixel_3_01_t_00_01_l_01_4_01const_01_5_01_4.html">iterator_is_basic&lt; pixel&lt; T, L &gt; const * &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_random_access_n_d_locator_concept.html">RandomAccessNDLocatorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1dec.html">dec</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01planar__pixel__iterator_3_01_t_01_5_00_01_c_s_01_4_01_4.html">iterator_is_basic&lt; planar_pixel_iterator&lt; T *, CS &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1_random_access_n_d_locator_is_mutable_concept.html">RandomAccessNDLocatorIsMutableConcept</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__channel__converter.html">default_channel_converter</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__basic_3_01planar__pixel__iterator_3_01_t_01const_01_5_00_01_c_s_01_4_01_4.html">iterator_is_basic&lt; planar_pixel_iterator&lt; T const *, CS &gt; &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1file__stream__device_1_1read__tag.html">file_stream_device::read_tag</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter.html">default_color_converter</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__mutable.html">iterator_is_mutable</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1reader__base.html">reader_base</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl.html">default_color_converter_impl</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__is__step.html">iterator_is_step</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1red__t.html">red_t</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01_c_00_01_c_01_4.html">default_color_converter_impl&lt; C, C &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__type.html">iterator_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_regular.html">Regular</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01_c1_00_01rgba__t_01_4.html">default_color_converter_impl&lt; C1, rgba_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1iterator__type__from__pixel.html">iterator_type_from_pixel</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_reversible_collection_image_view_concept.html">ReversibleCollectionImageViewConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01cmyk__t_00_01gray__t_01_4.html">default_color_converter_impl&lt; cmyk_t, gray_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_iterator_adaptor_concept.html">IteratorAdaptorConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1rgb__to__luminance__fn.html">rgb_to_luminance_fn</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01cmyk__t_00_01rgb__t_01_4.html">default_color_converter_impl&lt; cmyk_t, rgb_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_k"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;k&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01gray__t_00_01cmyk__t_01_4.html">default_color_converter_impl&lt; gray_t, cmyk_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td></td><td></td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01gray__t_00_01rgb__t_01_4.html">default_color_converter_impl&lt; gray_t, rgb_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1kth__channel__deref__fn.html">kth_channel_deref_fn</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_same_type.html">SameType</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01rgb__t_00_01cmyk__t_01_4.html">default_color_converter_impl&lt; rgb_t, cmyk_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1kth__channel__view__type.html">kth_channel_view_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1scanline__read__iterator.html">scanline_read_iterator</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01rgb__t_00_01gray__t_01_4.html">default_color_converter_impl&lt; rgb_t, gray_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1kth__semantic__element__const__reference__type.html">kth_semantic_element_const_reference_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1size.html">size</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01rgba__t_00_01_c2_01_4.html">default_color_converter_impl&lt; rgba_t, C2 &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1kth__semantic__element__reference__type.html">kth_semantic_element_reference_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1std__fill__t.html">std_fill_t</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1default__color__converter__impl_3_01rgba__t_00_01rgba__t_01_4.html">default_color_converter_impl&lt; rgba_t, rgba_t &gt;</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1kth__semantic__element__type.html">kth_semantic_element_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1detail_1_1step__iterator__adaptor.html">step_iterator_adaptor</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1_default_constructible.html">DefaultConstructible</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_step_iterator_concept.html">StepIteratorConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1deref__base.html">deref_base</a> (boost::gil)&#160;&#160;&#160;</td><td></td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_swappable.html">Swappable</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classboost_1_1gil_1_1deref__compose.html">deref_compose</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1layout.html">layout</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="classboost_1_1gil_1_1dereference__iterator__adaptor.html">dereference_iterator_adaptor</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1locator__is__basic.html">locator_is_basic</a> (boost::gil)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classboost_1_1gil_1_1derived__image__type.html">derived_image_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1locator__is__mutable.html">locator_is_mutable</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1transposed__type.html">transposed_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classboost_1_1gil_1_1derived__iterator__type.html">derived_iterator_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1locator__is__step__in__x.html">locator_is_step_in_x</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1type__from__x__iterator.html">type_from_x_iterator</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classboost_1_1gil_1_1derived__pixel__reference__type.html">derived_pixel_reference_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1locator__is__step__in__y.html">locator_is_step_in_y</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1type__to__index.html">type_to_index</a> (boost::gil::detail)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="classboost_1_1gil_1_1derived__view__type.html">derived_view_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1locator__type.html">locator_type</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1devicen__color__t.html">devicen_color_t</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1devicen__layout__t.html">devicen_layout_t</a> (boost::gil)&#160;&#160;&#160;</td><td></td><td valign="top"><a class="el" href="structboost_1_1gil_1_1view__is__basic.html">view_is_basic</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1devicen__t.html">devicen_t</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1magenta__t.html">magenta_t</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1view__is__mutable.html">view_is_mutable</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1dynamic__x__step__type.html">dynamic_x_step_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1memory__based__2d__locator.html">memory_based_2d_locator</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1view__is__step__in__x.html">view_is_step_in_x</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1dynamic__xy__step__transposed__type.html">dynamic_xy_step_transposed_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1memory__based__step__iterator.html">memory_based_step_iterator</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1view__is__step__in__y.html">view_is_step_in_y</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1dynamic__xy__step__type.html">dynamic_xy_step_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_memory_based_iterator_concept.html">MemoryBasedIteratorConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1view__type.html">view_type</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1dynamic__y__step__type.html">dynamic_y_step_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1memunit__step__fn.html">memunit_step_fn</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1view__type__from__pixel.html">view_type_from_pixel</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_metafunction.html">Metafunction</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1views__are__compatible.html">views_are_compatible</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td></td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_channel_concept.html">MutableChannelConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_views_compatible_concept.html">ViewsCompatibleConcept</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1element__const__reference__type.html">element_const_reference_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_color_base_concept.html">MutableColorBaseConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classboost_1_1gil_1_1virtual__2d__locator.html">virtual_2d_locator</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1element__reference__type.html">element_reference_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_homogeneous_color_base_concept.html">MutableHomogeneousColorBaseConcept</a> (boost::gil)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;y&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1element__type.html">element_type</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_homogeneous_pixel_concept.html">MutableHomogeneousPixelConcept</a> (boost::gil)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="structboost_1_1gil_1_1detail_1_1equal__n__fn_3_01boost_1_1gil_1_1iterator__from__2d_3_01_loc_01_4_00_01_it_01_4.html">equal_n_fn&lt; boost::gil::iterator_from_2d&lt; Loc &gt;, It &gt;</a> (boost::gil::detail)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1_mutable_image_view_concept.html">MutableImageViewConcept</a> (boost::gil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structboost_1_1gil_1_1yellow__t.html">yellow_t</a> (boost::gil)&#160;&#160;&#160;</td></tr>
<tr><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_k">k</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a>&#160;|&#160;<a class="qindex" href="#letter_y">y</a></div>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,60 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: concepts.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html">boost</a></li><li class="navelem"><a class="el" href="dir_df4750f408086f9b9c1b5ee4251365ff.html">gil</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">concepts.hpp</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Copyright 2005-2007 Adobe Systems Incorporated</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Distributed under the Boost Software License, Version 1.0</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// See accompanying file LICENSE_1_0.txt or copy at</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// http://www.boost.org/LICENSE_1_0.txt</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef BOOST_GIL_CONCEPTS_HPP</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define BOOST_GIL_CONCEPTS_HPP</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// TODO: Remove and prefer individual includes from boost/gil/concepts/*.hpp?</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/channel.hpp&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/color.hpp&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/color_base.hpp&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/concept_check.hpp&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/image.hpp&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/image_view.hpp&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/pixel.hpp&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/pixel_based.hpp&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/pixel_dereference.hpp&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/pixel_iterator.hpp&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/pixel_locator.hpp&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;boost/gil/concepts/point.hpp&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,64 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: extension Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html">boost</a></li><li class="navelem"><a class="el" href="dir_df4750f408086f9b9c1b5ee4251365ff.html">gil</a></li><li class="navelem"><a class="el" href="dir_0f86d4ff96b1aea424a4a0f509d03bc0.html">extension</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">extension Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
</table>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,64 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: boost Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html">boost</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">boost Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
</table>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,67 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: dynamic_image Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html">boost</a></li><li class="navelem"><a class="el" href="dir_df4750f408086f9b9c1b5ee4251365ff.html">gil</a></li><li class="navelem"><a class="el" href="dir_0f86d4ff96b1aea424a4a0f509d03bc0.html">extension</a></li><li class="navelem"><a class="el" href="dir_1a56ea1a3a929887046b273f6b45aa06.html">dynamic_image</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dynamic_image Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:extension_2dynamic__image_2algorithm_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="extension_2dynamic__image_2algorithm_8hpp.html">extension/dynamic_image/algorithm.hpp</a> <a href="extension_2dynamic__image_2algorithm_8hpp_source.html">[code]</a></td></tr>
<tr class="memdesc:extension_2dynamic__image_2algorithm_8hpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some basic STL-style algorithms when applied to runtime type specified image views. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,60 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: image_processing Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html">boost</a></li><li class="navelem"><a class="el" href="dir_df4750f408086f9b9c1b5ee4251365ff.html">gil</a></li><li class="navelem"><a class="el" href="dir_29d7d1879aced8e7726ea9a11f3c7333.html">image_processing</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">image_processing Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,60 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: io Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html">boost</a></li><li class="navelem"><a class="el" href="dir_df4750f408086f9b9c1b5ee4251365ff.html">gil</a></li><li class="navelem"><a class="el" href="dir_0f86d4ff96b1aea424a4a0f509d03bc0.html">extension</a></li><li class="navelem"><a class="el" href="dir_58c726a731707876b257bd847dce0d3c.html">io</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">io Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,60 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: concepts Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html">boost</a></li><li class="navelem"><a class="el" href="dir_df4750f408086f9b9c1b5ee4251365ff.html">gil</a></li><li class="navelem"><a class="el" href="dir_65525b100b86579f1f0652bf33388089.html">concepts</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">concepts Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

View File

@@ -0,0 +1,60 @@
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Generic Image Library: io Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-boost.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="boost-header">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary="header">
<tr>
<td valign="top" width="300">
<h3><a href="../index.html"><img alt="Boost GIL" src="../_static/gil.png" border="0"></a></h3>
</td>
<td ><h1 align="center"><a href="../index.html"></a></h1></td>
<td></td>
</tr>
</table>
</div>
<hr/>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1878a3f4746a95c6aad317458cc7ef80.html">boost</a></li><li class="navelem"><a class="el" href="dir_df4750f408086f9b9c1b5ee4251365ff.html">gil</a></li><li class="navelem"><a class="el" href="dir_80930c1173f2c0438c68e99be5d8d1e3.html">io</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">io Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<hr class="footer"/>
<address class="footer">
<small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.15
</small>
</address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More