List of all members.
Public Types
Public Member Functions
-
deque (const _Allocator &__a=_Allocator())
-
deque (size_type __n)
-
deque (size_type __n, const _Tp &__value, const _Allocator &__a=_Allocator())
-
template<class _InputIterator > deque (_InputIterator __first, _InputIterator __last, const _Allocator &__a=_Allocator())
-
deque (const deque &__x)
-
deque (const _Base &__x)
-
deque (deque &&__x)
-
deque (initializer_list< value_type > __l, const allocator_type &__a=allocator_type())
-
_Base & _M_base ()
-
const _Base & _M_base () const
- void _M_invalidate_if (_Predicate __pred)
- void _M_transfer_from_if (_Safe_sequence &__from, _Predicate __pred)
-
template<class _InputIterator > void assign (_InputIterator __first, _InputIterator __last)
-
void assign (size_type __n, const _Tp &__t)
-
void assign (initializer_list< value_type > __l)
-
reference back ()
-
const_reference back () const
-
iterator begin ()
-
const_iterator begin () const
-
const_iterator cbegin () const
-
const_iterator cend () const
-
void clear ()
-
const_reverse_iterator crbegin () const
-
const_reverse_iterator crend () const
-
template<typename... _Args> iterator emplace (iterator __position, _Args &&...__args)
-
template<typename... _Args> void emplace_back (_Args &&...__args)
-
template<typename... _Args> void emplace_front (_Args &&...__args)
-
iterator end ()
-
const_iterator end () const
-
iterator erase (iterator __position)
-
iterator erase (iterator __first, iterator __last)
-
reference front ()
-
const_reference front () const
-
iterator insert (iterator __position, const _Tp &__x)
-
iterator insert (iterator __position, _Tp &&__x)
-
void insert (iterator __p, initializer_list< value_type > __l)
-
void insert (iterator __position, size_type __n, const _Tp &__x)
-
template<class _InputIterator > void insert (iterator __position, _InputIterator __first, _InputIterator __last)
-
deque & operator= (const deque &__x)
-
deque & operator= (deque &&__x)
-
deque & operator= (initializer_list< value_type > __l)
-
reference operator[] (size_type __n)
-
const_reference operator[] (size_type __n) const
-
void pop_back ()
-
void pop_front ()
-
void push_back (const _Tp &__x)
-
void push_back (_Tp &&__x)
-
void push_front (const _Tp &__x)
-
void push_front (_Tp &&__x)
-
reverse_iterator rbegin ()
-
const_reverse_iterator rbegin () const
-
reverse_iterator rend ()
-
const_reverse_iterator rend () const
-
void resize (size_type __sz)
-
void resize (size_type __sz, const _Tp &__c)
-
void swap (deque &__x)
Detailed Description
Class std::deque with safety/checking/debug instrumentation.
Member Function Documentation
void __gnu_debug::_Safe_sequence::_M_invalidate_if |
( |
_Predicate |
__pred | ) |
[inherited] |
Invalidates all iterators x
that reference this sequence, are not singular, and for which pred(x)
returns true
. pred
will be invoked with the normal iterators nested in the safe ones.
void __gnu_debug::_Safe_sequence::_M_transfer_from_if |
( |
_Safe_sequence< deque< _Tp, _Allocator > > & |
__from, |
|
|
_Predicate |
__pred |
|
) |
| [inherited] |
Transfers all iterators x
that reference from
sequence, are not singular, and for which pred(x)
returns true
. pred
will be invoked with the normal iterators nested in the safe ones.
The documentation for this class was generated from the following file: