Location via proxy:
[ UP ]
[Report a bug]
[Manage cookies]
No cookies
No scripts
No ads
No referrer
Show this form
24
Iterators library
[iterators]
24.5
Iterator adaptors
[predef.iterators]
24.5.2
Insert iterators
[insert.iterators]
24.5.2.4
Class template
insert_
iterator
[insert.iterator]
24.5.2.4.1
General
[insert.iter.general]
🔗
namespace
std
{
template
<
class
Container
>
class
insert_iterator
{
protected
:
Container
*
container; ranges
::
iterator_t
<
Container
>
iter;
public
:
using
iterator_category
=
output_iterator_tag;
using
value_type
=
void
;
using
difference_type
=
ptrdiff_t;
using
pointer
=
void
;
using
reference
=
void
;
using
container_type
=
Container;
constexpr
insert_iterator
(
Container
&
x, ranges
::
iterator_t
<
Container
>
i
)
;
constexpr
insert_iterator
&
operator
=
(
const
typename
Container
::
value_type
&
value
)
;
constexpr
insert_iterator
&
operator
=
(
typename
Container
::
value_type
&
&
value
)
;
constexpr
insert_iterator
&
operator
*
(
)
;
constexpr
insert_iterator
&
operator
+
+
(
)
;
constexpr
insert_iterator
&
operator
+
+
(
int
)
;
}
;
}