Search:
Reference
<iterator>
move_iterator
base
[try Beta version]
Not logged in
register
log in
user name:
password:
remember me
forgot your password?
or sign in using:
try again
cancel
forgot your password?
public member function
<iterator>
std::
move_iterator
::base
iterator_type base() const;
Return base iterator
Returns a copy of the
base iterator
.
The
base iterator
is the underlying iterator used by the
move_iterator
.
All iterator operations performed on the
move_iterator
are reflected on its
base constructor
.
Parameters
none
Return value
A copy of the base iterator.
Member type
iterator_type
is the underlying iterator type (the class template parameter:
Iterator
).
Data races
The object is accessed.
The iterator returned can be used to access or modify elements.
Exception safety
Provides the same level of guarantee as the copy constructor of the
base iterator
.
See also
move_iterator::move_iterator
Construct move_iterator object
(public member function )
C++
Information
Tutorials
Reference
Articles
Forum
Reference
C library:
<cassert> (assert.h)
<cctype> (ctype.h)
<cerrno> (errno.h)
<cfenv> (fenv.h)
<cfloat> (float.h)
<cinttypes> (inttypes.h)
<ciso646> (iso646.h)
<climits> (limits.h)
<clocale> (locale.h)
<cmath> (math.h)
<csetjmp> (setjmp.h)
<csignal> (signal.h)
<cstdarg> (stdarg.h)
<cstdbool> (stdbool.h)
<cstddef> (stddef.h)
<cstdint> (stdint.h)
<cstdio> (stdio.h)
<cstdlib> (stdlib.h)
<cstring> (string.h)
<ctgmath> (tgmath.h)
<ctime> (time.h)
<cuchar> (uchar.h)
<cwchar> (wchar.h)
<cwctype> (wctype.h)
Containers:
<array>
<deque>
<forward_list>
<list>
<map>
<queue>
<set>
<stack>
<unordered_map>
<unordered_set>
<vector>
Input/Output:
<fstream>
<iomanip>
<ios>
<iosfwd>
<iostream>
<istream>
<ostream>
<sstream>
<streambuf>
Multi-threading:
<atomic>
<condition_variable>
<future>
<mutex>
<thread>
Other:
<algorithm>
<bitset>
<chrono>
<codecvt>
<complex>
<exception>
<functional>
<initializer_list>
<iterator>
<limits>
<locale>
<memory>
<new>
<numeric>
<random>
<ratio>
<regex>
<stdexcept>
<string>
<system_error>
<tuple>
<type_traits>
<typeindex>
<typeinfo>
<utility>
<valarray>
<algorithm>
<array>
<atomic>
<bitset>
<cassert> (assert.h)
<cctype> (ctype.h)
<cerrno> (errno.h)
<cfenv> (fenv.h)
<cfloat> (float.h)
<chrono>
<cinttypes> (inttypes.h)
<ciso646> (iso646.h)
<climits> (limits.h)
<clocale> (locale.h)
<cmath> (math.h)
<codecvt>
<complex>
<condition_variable>
<csetjmp> (setjmp.h)
<csignal> (signal.h)
<cstdarg> (stdarg.h)
<cstdbool> (stdbool.h)
<cstddef> (stddef.h)
<cstdint> (stdint.h)
<cstdio> (stdio.h)
<cstdlib> (stdlib.h)
<cstring> (string.h)
<ctgmath> (tgmath.h)
<ctime> (time.h)
<cuchar> (uchar.h)
<cwchar> (wchar.h)
<cwctype> (wctype.h)
<deque>
<exception>
<forward_list>
<fstream>
<functional>
<future>
<initializer_list>
<iomanip>
<ios>
<iosfwd>
<iostream>
<istream>
<iterator>
<limits>
<list>
<locale>
<map>
<memory>
<mutex>
<new>
<numeric>
<ostream>
<queue>
<random>
<ratio>
<regex>
<set>
<sstream>
<stack>
<stdexcept>
<streambuf>
<string>
<system_error>
<thread>
<tuple>
<type_traits>
<typeindex>
<typeinfo>
<unordered_map>
<unordered_set>
<utility>
<valarray>
<vector>
<iterator>
iterator
iterator_traits
functions:
advance
back_inserter
begin
distance
end
front_inserter
inserter
make_move_iterator
next
prev
iterator categories:
bidirectional_iterator_tag
forward_iterator_tag
input_iterator_tag
output_iterator_tag
random_access_iterator_tag
predefined iterators:
back_insert_iterator
front_insert_iterator
insert_iterator
istream_iterator
istreambuf_iterator
move_iterator
ostream_iterator
ostreambuf_iterator
reverse_iterator
advance
back_insert_iterator
back_inserter
begin
bidirectional_iterator_tag
distance
end
forward_iterator_tag
front_insert_iterator
front_inserter
input_iterator_tag
insert_iterator
inserter
istream_iterator
istreambuf_iterator
iterator
iterator_traits
make_move_iterator
move_iterator
next
ostream_iterator
ostreambuf_iterator
output_iterator_tag
prev
random_access_iterator_tag
reverse_iterator
move_iterator
move_iterator::move_iterator
member functions:
move_iterator::base
move_iterator::operator-
move_iterator::operator--
move_iterator::operator-=
move_iterator::operator->
move_iterator::operator[]
move_iterator::operator*
move_iterator::operator+
move_iterator::operator++
move_iterator::operator+=
move_iterator::operator=
non-member overloads:
operator- (move_iterator)
operator+ (move_iterator)
relational operators (move_iterator)
move_iterator::base
move_iterator::move_iterator
move_iterator::operator*
move_iterator::operator+
move_iterator::operator++
move_iterator::operator+=
move_iterator::operator-
move_iterator::operator--
move_iterator::operator-=
move_iterator::operator->
move_iterator::operator=
move_iterator::operator[]
operator+ (move_iterator)
operator- (move_iterator)
relational operators (move_iterator)