1 <?xml version='1.0' encoding='UTF-8' standalone='no'?>
2 <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.6">
3 <compounddef id="structboost_1_1geometry_1_1ever__circling__range__iterator" kind="struct" prot="public">
4 <compoundname>boost::geometry::ever_circling_range_iterator</compoundname>
5 <basecompoundref prot="public" virt="non-virtual">boost::iterator_facade< ever_circling_range_iterator< Range >, boost::range_value< Range >::type const, boost::random_access_traversal_tag ></basecompoundref>
6 <includes local="no">ever_circling_iterator.hpp</includes>
9 <type>typename Range</type>
12 <sectiondef kind="public-type">
13 <memberdef kind="typedef" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1a82d2ca373c02492ce0cfbaaf211395d2" prot="public" static="no">
14 <type>std::ptrdiff_t</type>
15 <definition>typedef std::ptrdiff_t boost::geometry::ever_circling_range_iterator< Range >::difference_type</definition>
16 <argsstring></argsstring>
17 <name>difference_type</name>
21 </detaileddescription>
24 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="122" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="122" bodyend="-1"/>
27 <sectiondef kind="friend">
28 <memberdef kind="friend" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1ac09f73e325921cc50ebcd96bed0f8096" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
29 <type>friend class</type>
30 <definition>friend class boost::iterator_core_access</definition>
31 <argsstring></argsstring>
32 <name>boost::iterator_core_access</name>
36 </detaileddescription>
39 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="125" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="125" bodyend="-1"/>
42 <sectiondef kind="private-attrib">
43 <memberdef kind="variable" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1acfd90a2795255e3d157d789830e4e05f" prot="private" static="no" mutable="no">
44 <type><ref refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a82d2ca373c02492ce0cfbaaf211395d2" kindref="member">difference_type</ref></type>
45 <definition>difference_type boost::geometry::ever_circling_range_iterator< Range >::m_index</definition>
46 <argsstring></argsstring>
51 </detaileddescription>
54 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="197" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="197" bodyend="-1"/>
56 <memberdef kind="variable" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1a76a23948859395039aba3b0ec44dbf5b" prot="private" static="no" mutable="no">
57 <type>boost::range_iterator< Range >::type</type>
58 <definition>boost::range_iterator<Range>::type boost::geometry::ever_circling_range_iterator< Range >::m_iterator</definition>
59 <argsstring></argsstring>
60 <name>m_iterator</name>
64 </detaileddescription>
67 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="195" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="195" bodyend="-1"/>
69 <memberdef kind="variable" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1abeb976f04ed2d060141ed93be1808210" prot="private" static="no" mutable="no">
71 <definition>Range* boost::geometry::ever_circling_range_iterator< Range >::m_range</definition>
72 <argsstring></argsstring>
77 </detaileddescription>
80 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="194" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="194" bodyend="-1"/>
82 <memberdef kind="variable" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1a61a4befa7b792c370a8b98292b8ee396" prot="private" static="no" mutable="no">
83 <type><ref refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a82d2ca373c02492ce0cfbaaf211395d2" kindref="member">difference_type</ref></type>
84 <definition>difference_type boost::geometry::ever_circling_range_iterator< Range >::m_size</definition>
85 <argsstring></argsstring>
90 </detaileddescription>
93 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="196" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="196" bodyend="-1"/>
96 <sectiondef kind="public-func">
97 <memberdef kind="function" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1a8599ed13873fd8cc18520a7998e4da28" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
99 <definition>boost::geometry::ever_circling_range_iterator< Range >::ever_circling_range_iterator</definition>
100 <argsstring>(Range &range)</argsstring>
101 <name>ever_circling_range_iterator</name>
103 <type>Range &</type>
104 <declname>range</declname>
107 <para>Constructor including the range it is based on. </para> </briefdescription>
108 <detaileddescription>
109 </detaileddescription>
112 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="108" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="108" bodyend="113"/>
114 <memberdef kind="function" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1ad0458fea280e5903b7f733961a5b7664" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
116 <definition>boost::geometry::ever_circling_range_iterator< Range >::ever_circling_range_iterator</definition>
117 <argsstring>()</argsstring>
118 <name>ever_circling_range_iterator</name>
120 <para>Default constructor. </para> </briefdescription>
121 <detaileddescription>
122 </detaileddescription>
125 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="116" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="116" bodyend="120"/>
128 <sectiondef kind="private-func">
129 <memberdef kind="function" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1a0ac146b5445ac6119a13c2a2ca1bbd9c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
131 <definition>void boost::geometry::ever_circling_range_iterator< Range >::advance</definition>
132 <argsstring>(difference_type n)</argsstring>
135 <type><ref refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a82d2ca373c02492ce0cfbaaf211395d2" kindref="member">difference_type</ref></type>
136 <declname>n</declname>
140 <detaileddescription>
141 </detaileddescription>
144 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="169" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="169" bodyend="182"/>
146 <memberdef kind="function" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1aa741c21b7642994a2b8e38462d5d2cf6" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
148 <definition>void boost::geometry::ever_circling_range_iterator< Range >::decrement</definition>
149 <argsstring>()</argsstring>
150 <name>decrement</name>
153 <detaileddescription>
154 </detaileddescription>
157 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="156" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="156" bodyend="167"/>
159 <memberdef kind="function" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1a6f6565421dc3fe38c8c8e321d74cdbcb" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
160 <type>boost::range_value< Range >::type const &</type>
161 <definition>boost::range_value<Range>::type const& boost::geometry::ever_circling_range_iterator< Range >::dereference</definition>
162 <argsstring>() const </argsstring>
163 <name>dereference</name>
166 <detaileddescription>
167 </detaileddescription>
170 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="127" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="127" bodyend="130"/>
172 <memberdef kind="function" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1aa3f2baadd0bd0642ae58767d7837b047" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
173 <type><ref refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a82d2ca373c02492ce0cfbaaf211395d2" kindref="member">difference_type</ref></type>
174 <definition>difference_type boost::geometry::ever_circling_range_iterator< Range >::distance_to</definition>
175 <argsstring>(ever_circling_range_iterator< Range > const &other) const </argsstring>
176 <name>distance_to</name>
178 <type><ref refid="structboost_1_1geometry_1_1ever__circling__range__iterator" kindref="compound">ever_circling_range_iterator</ref>< Range > const &</type>
179 <declname>other</declname>
183 <detaileddescription>
184 </detaileddescription>
187 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="132" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="132" bodyend="135"/>
189 <memberdef kind="function" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1af90f510fd42ac0391e06dfeaae2a83b5" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
191 <definition>bool boost::geometry::ever_circling_range_iterator< Range >::equal</definition>
192 <argsstring>(ever_circling_range_iterator< Range > const &other) const </argsstring>
195 <type><ref refid="structboost_1_1geometry_1_1ever__circling__range__iterator" kindref="compound">ever_circling_range_iterator</ref>< Range > const &</type>
196 <declname>other</declname>
200 <detaileddescription>
201 </detaileddescription>
204 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="137" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="137" bodyend="141"/>
206 <memberdef kind="function" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1aae680df8d0682c6b50eb7fa02c61236c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
208 <definition>void boost::geometry::ever_circling_range_iterator< Range >::increment</definition>
209 <argsstring>()</argsstring>
210 <name>increment</name>
213 <detaileddescription>
214 </detaileddescription>
217 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="143" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="143" bodyend="154"/>
219 <memberdef kind="function" id="structboost_1_1geometry_1_1ever__circling__range__iterator_1a9bbe6e4c0f8b403f43925ff868de0239" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
221 <definition>void boost::geometry::ever_circling_range_iterator< Range >::update_iterator</definition>
222 <argsstring>()</argsstring>
223 <name>update_iterator</name>
226 <detaileddescription>
227 </detaileddescription>
230 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="184" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="184" bodyend="192"/>
235 <detaileddescription>
236 </detaileddescription>
239 <label>boost::geometry::ever_circling_range_iterator< Range ></label>
240 <link refid="structboost_1_1geometry_1_1ever__circling__range__iterator"/>
241 <childnode refid="356" relation="public-inheritance">
245 <label>boost::iterator_facade< ever_circling_range_iterator< Range >, boost::range_value< Range >::type const, boost::random_access_traversal_tag ></label>
250 <label>boost::geometry::ever_circling_range_iterator< Range ></label>
251 <link refid="structboost_1_1geometry_1_1ever__circling__range__iterator"/>
252 <childnode refid="358" relation="public-inheritance">
256 <label>boost::iterator_facade< ever_circling_range_iterator< Range >, boost::range_value< Range >::type const, boost::random_access_traversal_tag ></label>
258 </collaborationgraph>
259 <location file="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" line="106" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/iterators/ever_circling_iterator.hpp" bodystart="99" bodyend="198"/>
261 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a0ac146b5445ac6119a13c2a2ca1bbd9c" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>advance</name></member>
262 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1ac09f73e325921cc50ebcd96bed0f8096" prot="public" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>boost::iterator_core_access</name></member>
263 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1aa741c21b7642994a2b8e38462d5d2cf6" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>decrement</name></member>
264 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a6f6565421dc3fe38c8c8e321d74cdbcb" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>dereference</name></member>
265 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a82d2ca373c02492ce0cfbaaf211395d2" prot="public" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>difference_type</name></member>
266 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1aa3f2baadd0bd0642ae58767d7837b047" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>distance_to</name></member>
267 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1af90f510fd42ac0391e06dfeaae2a83b5" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>equal</name></member>
268 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a8599ed13873fd8cc18520a7998e4da28" prot="public" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>ever_circling_range_iterator</name></member>
269 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1ad0458fea280e5903b7f733961a5b7664" prot="public" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>ever_circling_range_iterator</name></member>
270 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1aae680df8d0682c6b50eb7fa02c61236c" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>increment</name></member>
271 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1acfd90a2795255e3d157d789830e4e05f" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>m_index</name></member>
272 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a76a23948859395039aba3b0ec44dbf5b" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>m_iterator</name></member>
273 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1abeb976f04ed2d060141ed93be1808210" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>m_range</name></member>
274 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a61a4befa7b792c370a8b98292b8ee396" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>m_size</name></member>
275 <member refid="structboost_1_1geometry_1_1ever__circling__range__iterator_1a9bbe6e4c0f8b403f43925ff868de0239" prot="private" virt="non-virtual"><scope>boost::geometry::ever_circling_range_iterator</scope><name>update_iterator</name></member>