mirror of
https://github.com/boostorg/utility.git
synced 2025-05-09 15:04:00 +00:00
added "explicit" to iterator_adaptor constructor
[SVN r9234]
This commit is contained in:
parent
485074f265
commit
af43904f38
@ -339,11 +339,13 @@ struct <a name="default_iterator_policies">default_iterator_policies</a>
|
|||||||
|
|
||||||
<table border="1" summary="additional iterator_adaptor members">
|
<table border="1" summary="additional iterator_adaptor members">
|
||||||
<tr>
|
<tr>
|
||||||
<td><tt>iterator_adaptor(const Base&, const Policies& =
|
<td><tt>explicit iterator_adaptor(const Base&, const Policies& =
|
||||||
Policies())</tt>
|
Policies())</tt>
|
||||||
<br><br>
|
<br><br>
|
||||||
Construct an adapted iterator from a base object and a policies
|
Construct an adapted iterator from a base object and a policies
|
||||||
object.
|
object. As this constructor is <tt>explicit</tt>, it does not
|
||||||
|
provide for implicit conversions from the <tt>Base</tt> type to
|
||||||
|
the iterator adaptor.
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td><tt>template <class B, class V, class R, class P><br>
|
<td><tt>template <class B, class V, class R, class P><br>
|
||||||
@ -619,12 +621,12 @@ struct iterator_adaptor
|
|||||||
typedef Policies policies_type;
|
typedef Policies policies_type;
|
||||||
|
|
||||||
iterator_adaptor();
|
iterator_adaptor();
|
||||||
iterator_adaptor(const Base&, const Policies& = Policies());
|
explicit iterator_adaptor(const Base&, const Policies& = Policies());
|
||||||
|
|
||||||
base_type base() const;
|
base_type base() const;
|
||||||
|
|
||||||
template <class B, class V, class R, class P>
|
template <class B, class V, class R, class P>
|
||||||
iterator_adaptor (
|
iterator_adaptor(
|
||||||
const iterator_adaptor<B,Policies,V,R,P,Category,Distance>&);
|
const iterator_adaptor<B,Policies,V,R,P,Category,Distance>&);
|
||||||
|
|
||||||
reference operator*() const;
|
reference operator*() const;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user