TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | List of all members
slist< _Tp, > Class Template Reference
Inheritance diagram for slist< _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 forward_iterator_tag _Iterator_category
 
typedef _Slist_iterator< _Tp,
_Nonconst_traits< _Tp > > 
iterator
 
typedef _Slist_iterator< _Tp,
_Const_traits< _Tp > > 
const_iterator
 
typedef _Base::allocator_type allocator_type
 

Public Member Functions

allocator_type get_allocator () const
 
 slist (const allocator_type &__a=allocator_type())
 
 slist (size_type __n, const value_type &__x, const allocator_type &__a=allocator_type())
 
 slist (size_type __n)
 
 slist (const_iterator __first, const_iterator __last, const allocator_type &__a=allocator_type())
 
 slist (const value_type *__first, const value_type *__last, const allocator_type &__a=allocator_type())
 
 slist (const _Self &__x)
 
_Selfoperator= (const _Self &__x)
 
 ~slist ()
 
void assign (size_type __n, const _Tp &__val)
 
iterator before_begin ()
 
const_iterator before_begin () const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
size_type size () const
 
size_type max_size () const
 
bool empty () const
 
void swap (_Self &__x)
 
reference front ()
 
const_reference front () const
 
void push_front (const value_type &__x)
 
void push_front ()
 
void pop_front ()
 
iterator previous (const_iterator __pos)
 
const_iterator previous (const_iterator __pos) const
 
iterator insert_after (iterator __pos, const value_type &__x)
 
iterator insert_after (iterator __pos)
 
void insert_after (iterator __pos, size_type __n, const value_type &__x)
 
void insert_after (iterator __pos, const_iterator __first, const_iterator __last)
 
void insert_after (iterator __pos, const value_type *__first, const value_type *__last)
 
iterator insert (iterator __pos, const value_type &__x)
 
iterator insert (iterator __pos)
 
void insert (iterator __pos, size_type __n, const value_type &__x)
 
void insert (iterator __pos, const_iterator __first, const_iterator __last)
 
void insert (iterator __pos, const value_type *__first, const value_type *__last)
 
iterator erase_after (iterator __pos)
 
iterator erase_after (iterator __before_first, iterator __last)
 
iterator erase (iterator __pos)
 
iterator erase (iterator __first, iterator __last)
 
void resize (size_type new_size, const _Tp &__x)
 
void resize (size_type new_size)
 
void clear ()
 
void splice_after (iterator __pos, iterator __before_first, iterator __before_last)
 
void splice_after (iterator __pos, iterator __prev)
 
void splice_after (iterator __pos, _Self &__x)
 
void splice (iterator __pos, _Self &__x)
 
void splice (iterator __pos, _Self &__x, iterator __i)
 
void splice (iterator __pos, _Self &__x, iterator __first, iterator __last)
 
void reverse ()
 
void remove (const _Tp &__val)
 
void unique ()
 
void merge (_Self &__x)
 
void sort ()
 

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 _Slist_iterator<_Tp, _Nonconst_traits<_Tp> > iterator
typedef _Slist_iterator<_Tp, _Const_traits<_Tp> > const_iterator
typedef _Base::allocator_type allocator_type

Constructor & Destructor Documentation

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

Member Function Documentation

allocator_type get_allocator ( ) const
_Self& operator= ( const _Self __x)
void assign ( size_type  __n,
const _Tp &  __val 
)
iterator before_begin ( )
const_iterator before_begin ( ) const
iterator begin ( )
const_iterator begin ( ) const
iterator end ( )
const_iterator end ( ) const
size_type size ( ) const
size_type max_size ( ) const
bool empty ( ) const
void swap ( _Self __x)
reference front ( )
const_reference front ( ) const
void push_front ( const value_type __x)
void push_front ( )
void pop_front ( )
iterator previous ( const_iterator  __pos)
const_iterator previous ( const_iterator  __pos) const
iterator insert_after ( iterator  __pos,
const value_type __x 
)
iterator insert_after ( iterator  __pos)
void insert_after ( iterator  __pos,
size_type  __n,
const value_type __x 
)
void insert_after ( iterator  __pos,
const_iterator  __first,
const_iterator  __last 
)
void insert_after ( iterator  __pos,
const value_type __first,
const value_type __last 
)
iterator insert ( iterator  __pos,
const value_type __x 
)
iterator insert ( iterator  __pos)
void insert ( iterator  __pos,
size_type  __n,
const value_type __x 
)
void insert ( iterator  __pos,
const_iterator  __first,
const_iterator  __last 
)
void insert ( iterator  __pos,
const value_type __first,
const value_type __last 
)
iterator erase_after ( iterator  __pos)
iterator erase_after ( iterator  __before_first,
iterator  __last 
)
iterator erase ( iterator  __pos)
iterator erase ( iterator  __first,
iterator  __last 
)
void resize ( size_type  new_size,
const _Tp &  __x 
)
void resize ( size_type  new_size)
void clear ( )
void splice_after ( iterator  __pos,
iterator  __before_first,
iterator  __before_last 
)
void splice_after ( iterator  __pos,
iterator  __prev 
)
void splice_after ( iterator  __pos,
_Self __x 
)
void splice ( iterator  __pos,
_Self __x 
)
void splice ( iterator  __pos,
_Self __x,
iterator  __i 
)
void splice ( iterator  __pos,
_Self __x,
iterator  __first,
iterator  __last 
)
void reverse ( )
void remove ( const _Tp &  __val)
void unique ( )
void merge ( _Self __x)
void sort ( )