TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | Public Attributes | Protected Types | List of all members
deque< _Tp, > Class Template Reference
Inheritance diagram for deque< _Tp, >:

Public Types

typedef _Tp value_type
 
typedef value_typepointer
 
typedef const value_typeconst_pointer
 
typedef value_typereference
 
typedef const value_typeconst_reference
 
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef random_access_iterator_tag _Iterator_category
 
typedef _Base::allocator_type allocator_type
 
typedef _Base::iterator iterator
 
typedef _Base::const_iterator const_iterator
 

Public Member Functions

iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
reference operator[] (size_type __n)
 
const_reference operator[] (size_type __n) const
 
reference at (size_type __n)
 
const_reference at (size_type __n) const
 
reference front ()
 
reference back ()
 
const_reference front () const
 
const_reference back () const
 
size_type size () const
 
size_type max_size () const
 
bool empty () const
 
allocator_type get_allocator () const
 
 deque (const allocator_type &__a=allocator_type())
 
 deque (const _Self &__x)
 
 deque (size_type __n, const value_type &__val, const allocator_type &__a=allocator_type())
 
 deque (size_type __n)
 
 deque (const value_type *__first, const value_type *__last, const allocator_type &__a=allocator_type())
 
 deque (const_iterator __first, const_iterator __last, const allocator_type &__a=allocator_type())
 
 ~deque ()
 
_Selfoperator= (const _Self &__x)
 
void swap (_Self &__x)
 
void assign (size_type __n, const _Tp &__val)
 
void push_back (const value_type &__t)
 
void push_front (const value_type &__t)
 
reference push_back ()
 
reference push_front ()
 
void pop_back ()
 
void pop_front ()
 
iterator insert (iterator __position, const value_type &__x)
 
iterator insert (iterator __position)
 
void insert (iterator __pos, size_type __n, const value_type &__x)
 
void insert (iterator __pos, const value_type *__first, const value_type *__last)
 
void insert (iterator __pos, const_iterator __first, const_iterator __last)
 
void resize (size_type __new_size, const value_type &__x)
 
void resize (size_type new_size)
 
iterator erase (iterator __pos)
 
iterator erase (iterator __first, iterator __last)
 
void clear ()
 

Public Attributes

 ASTL_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS
 

Protected Types

typedef pointer_Map_pointer
 
typedef __type_traits< _Tp >
::has_trivial_assignment_operator 
_TrivialAss
 
typedef __type_traits< _Tp >
::has_trivial_assignment_operator 
_IsPODType
 

Member Typedef Documentation

typedef _Tp value_type
typedef value_type* pointer
typedef const value_type* const_pointer
typedef const value_type& const_reference
typedef size_t size_type
typedef ptrdiff_t difference_type
typedef _Base::allocator_type allocator_type
typedef _Base::iterator iterator
typedef _Base::const_iterator const_iterator
typedef pointer* _Map_pointer
protected
typedef __type_traits<_Tp>::has_trivial_assignment_operator _TrivialAss
protected
typedef __type_traits<_Tp>::has_trivial_assignment_operator _IsPODType
protected

Constructor & Destructor Documentation

deque ( const allocator_type __a = allocator_type())
explicit
deque ( const _Self __x)
deque ( size_type  __n,
const value_type __val,
const allocator_type __a = allocator_type() 
)
deque ( size_type  __n)
explicit
deque ( const value_type __first,
const value_type __last,
const allocator_type __a = allocator_type() 
)
deque ( const_iterator  __first,
const_iterator  __last,
const allocator_type __a = allocator_type() 
)
~deque ( )

Member Function Documentation

iterator begin ( )
iterator end ( )
const_iterator begin ( ) const
const_iterator end ( ) const
reverse_iterator rbegin ( )
reverse_iterator rend ( )
const_reverse_iterator rbegin ( ) const
const_reverse_iterator rend ( ) const
reference operator[] ( size_type  __n)
const_reference operator[] ( size_type  __n) const
reference at ( size_type  __n)
const_reference at ( size_type  __n) const
reference front ( )
reference back ( )
const_reference front ( ) const
const_reference back ( ) const
size_type size ( ) const
size_type max_size ( ) const
bool empty ( ) const
allocator_type get_allocator ( ) const
_Self& operator= ( const _Self __x)
void swap ( _Self __x)
void assign ( size_type  __n,
const _Tp &  __val 
)
void push_back ( const value_type __t)
void push_front ( const value_type __t)
reference push_back ( )
reference push_front ( )
void pop_back ( )
void pop_front ( )
iterator insert ( iterator  __position,
const value_type __x 
)
iterator insert ( iterator  __position)
void insert ( iterator  __pos,
size_type  __n,
const value_type __x 
)
void insert ( iterator  __pos,
const value_type __first,
const value_type __last 
)
void insert ( iterator  __pos,
const_iterator  __first,
const_iterator  __last 
)
void resize ( size_type  __new_size,
const value_type __x 
)
void resize ( size_type  new_size)
iterator erase ( iterator  __pos)
iterator erase ( iterator  __first,
iterator  __last 
)
void clear ( )

Member Data Documentation

ASTL_DECLARE_RANDOM_ACCESS_REVERSE_ITERATORS