:relfileprefix: ../../../../
[#942A0D885736A3A33F2D77CC96AAB6E674911106]

= Class range::iterator

pass:v,q[A constant, forward iterator to elements of the range]


== Synopsis

Declared in header `</boost/url/grammar/impl/range_rule.hpp#L361[boost/url/grammar/impl/range_rule.hpp,window=blank_]>`

[source,cpp,subs="verbatim,macros,-callouts"]
----
class iterator;
----

==  Types
[,cols=2]
|===
|Name |Description
|xref:boost/urls/grammar/range/iterator/difference_type.adoc[`pass:v[difference_type]`] |

|xref:boost/urls/grammar/range/iterator/iterator_category.adoc[`pass:v[iterator_category]`] |

|xref:boost/urls/grammar/range/iterator/pointer.adoc[`pass:v[pointer]`] |

|xref:boost/urls/grammar/range/iterator/reference.adoc[`pass:v[reference]`] |

|xref:boost/urls/grammar/range/iterator/value_type.adoc[`pass:v[value_type]`] |

|===
==  Member Functions
[,cols=2]
|===
|Name |Description
|xref:boost/urls/grammar/range/iterator/2constructor.adoc[`pass:v[iterator]`] |
|xref:boost/urls/grammar/range/iterator/operator_not_eq.adoc[`pass:v[operator!=]`] |

|xref:boost/urls/grammar/range/iterator/operator_star.adoc[`pass:v[operator*]`] |

|xref:boost/urls/grammar/range/iterator/operator_inc.adoc[`pass:v[operator++]`] |
|xref:boost/urls/grammar/range/iterator/operator_assign.adoc[`pass:v[operator=]`] |

|xref:boost/urls/grammar/range/iterator/operator_eq.adoc[`pass:v[operator==]`] |

|===


