slist Class Reference

#include <stdapis/stlportv5/stl/_slist.h>

class slist
Public Member Type Definitions
typedef forward_iterator_tag _Iterator_category
typedef_STLP_PRIV _Slist_iterator< _Tp, _Const_traits< _Tp > > const_iterator
typedefconst value_type * const_pointer
typedefconst value_type & const_reference
typedef ptrdiff_t difference_type
typedef_STLP_PRIV _Slist_iterator< _Tp, _Nonconst_traits< _Tp > > iterator
typedef value_type * pointer
typedef value_type & reference
typedef size_t size_type
typedef_Tp value_type
Public Member Functions
slist(const allocator_type &)
slist(size_type, const value_type &, const allocator_type &)
slist(const_iterator, const_iterator, const allocator_type &)
slist(const value_type *, const value_type *, const allocator_type &)
slist(const _Self &)
slist(__move_source< _Self >)
~slist()
voidassign(size_type, const _Tp &)
voidassign(const_pointer, const_pointer)
voidassign(const_iterator, const_iterator)
iterator before_begin()
const_iterator before_begin()
iterator begin()
const_iterator begin()
voidclear()
boolempty()
iterator end()
const_iterator end()
iterator erase(iterator)
iterator erase(iterator, iterator)
iterator erase_after(iterator)
iterator erase_after(iterator, iterator)
reference front()
const_reference front()
allocator_type get_allocator()
iterator insert(iterator, const value_type &)
voidinsert(iterator, size_type, const value_type &)
voidinsert(iterator, const value_type *, const value_type *)
voidinsert(iterator, const_iterator, const_iterator)
iterator insert_after(iterator, const value_type &)
voidinsert_after(iterator, size_type, const value_type &)
voidinsert_after(iterator, const value_type *, const value_type *)
voidinsert_after(iterator, const_iterator, const_iterator)
size_type max_size()
voidmerge(_Self &)
_Self &operator=(const _Self &)
voidpop_front()
iterator previous(const_iterator)
const_iterator previous(const_iterator)
voidpush_front(const value_type &)
voidremove(const _Tp &)
voidresize(size_type, const value_type &)
voidreverse()
size_type size()
voidsort()
voidsplice(iterator, _Self &)
voidsplice(iterator, _Self &, iterator)
voidsplice(iterator, _Self &, iterator, iterator)
voidsplice_after(iterator, _Self &, iterator, iterator)
voidsplice_after(iterator, _Self &, iterator)
voidsplice_after(iterator, _Self &)
voidswap(_Self &)
voidunique()

Member Type Definition Documentation

Typedef _Iterator_category

typedef forward_iterator_tag _Iterator_category

Typedef const_iterator

typedef _STLP_PRIV _Slist_iterator< _Tp, _Const_traits< _Tp > >const_iterator

Typedef const_pointer

typedef const value_type *const_pointer

Typedef const_reference

typedef const value_type &const_reference

Typedef difference_type

typedef ptrdiff_t difference_type

Typedef iterator

typedef _STLP_PRIV _Slist_iterator< _Tp, _Nonconst_traits< _Tp > >iterator

Typedef pointer

typedef value_type *pointer

Typedef reference

typedef value_type &reference

Typedef size_type

typedef size_t size_type

Typedef value_type

typedef _Tpvalue_type

Constructor & Destructor Documentation

slist ( const allocator_type & )

slist(const allocator_type &__a =  allocator_type())[inline, explicit]

slist ( size_type, const value_type &, const allocator_type & )

slist(size_type__n,
const value_type &__x = _STLP_DEFAULT_CONSTRUCTED(_Tp),
const allocator_type &__a =  allocator_type()
)[inline, explicit]

slist ( const_iterator, const_iterator, const allocator_type & )

slist(const_iterator__first,
const_iterator__last,
const allocator_type &__a =  allocator_type()
)[inline]

slist ( const value_type *, const value_type *, const allocator_type & )

slist(const value_type *__first,
const value_type *__last,
const allocator_type &__a =  allocator_type()
)[inline]

slist ( const _Self & )

slist(const _Self &__x)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__x-
Return Value
-

slist ( __move_source< _Self > )

slist(__move_source< _Self >src)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
src-
Return Value
-

~slist ( )

~slist()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

Member Function Documentation

assign ( size_type, const _Tp & )

voidassign(size_type__n,
const _Tp &__val
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__n-
__val-
Return Value
-

assign ( const_pointer, const_pointer )

voidassign(const_pointer__first,
const_pointer__last
)[inline]

assign ( const_iterator, const_iterator )

voidassign(const_iterator__first,
const_iterator__last
)[inline]

before_begin ( )

iterator before_begin()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

before_begin ( )

const_iterator before_begin()const [inline]

begin ( )

iterator begin()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

begin ( )

const_iterator begin()const [inline]

clear ( )

voidclear()[inline]

empty ( )

boolempty()const [inline]

end ( )

iterator end()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

end ( )

const_iterator end()const [inline]

erase ( iterator )

iterator erase(iterator__pos)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
Return Value
-

erase ( iterator, iterator )

iterator erase(iterator__first,
iterator__last
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__first-
__last-
Return Value
-

erase_after ( iterator )

iterator erase_after(iterator__pos)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
Return Value
-

erase_after ( iterator, iterator )

iterator erase_after(iterator__before_first,
iterator__last
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__before_first-
__last-
Return Value
-

front ( )

reference front()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

front ( )

const_reference front()const [inline]

get_allocator ( )

allocator_type get_allocator()const [inline]

insert ( iterator, const value_type & )

iterator insert(iterator__pos,
const value_type &__x = _Tp()
)[inline]

insert ( iterator, size_type, const value_type & )

voidinsert(iterator__pos,
size_type__n,
const value_type &__x
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
__n-
__x-
Return Value
-

insert ( iterator, const value_type *, const value_type * )

voidinsert(iterator__pos,
const value_type *__first,
const value_type *__last
)[inline]

insert ( iterator, const_iterator, const_iterator )

voidinsert(iterator__pos,
const_iterator__first,
const_iterator__last
)[inline]

insert_after ( iterator, const value_type & )

iterator insert_after(iterator__pos,
const value_type &__x = _Tp()
)[inline]

insert_after ( iterator, size_type, const value_type & )

voidinsert_after(iterator__pos,
size_type__n,
const value_type &__x
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
__n-
__x-
Return Value
-

insert_after ( iterator, const value_type *, const value_type * )

voidinsert_after(iterator__pos,
const value_type *__first,
const value_type *__last
)[inline]

insert_after ( iterator, const_iterator, const_iterator )

voidinsert_after(iterator__pos,
const_iterator__first,
const_iterator__last
)[inline]

max_size ( )

size_type max_size()const [inline]

merge ( _Self & )

voidmerge(_Self &__x)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__x-
Return Value
--

operator= ( const _Self & )

_Self &operator=(const _Self &__x)

pop_front ( )

voidpop_front()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

previous ( const_iterator )

iterator previous(const_iterator__pos)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
Return Value
-

previous ( const_iterator )

const_iterator previous(const_iterator__pos)const [inline]

push_front ( const value_type & )

voidpush_front(const value_type &__x = _Tp())[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__x-
Return Value
--

remove ( const _Tp & )

voidremove(const _Tp &__val)

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__val-
Return Value
-

resize ( size_type, const value_type & )

voidresize(size_typenew_size,
const value_type &__x = _Tp()
)

reverse ( )

voidreverse()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
-

size ( )

size_type size()const [inline]

sort ( )

voidsort()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
--

splice ( iterator, _Self & )

voidsplice(iterator__pos,
_Self &__x
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
__x-
Return Value
-

splice ( iterator, _Self &, iterator )

voidsplice(iterator__pos,
_Self &__x,
iterator__i
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
__x-
__i-
Return Value
-

splice ( iterator, _Self &, iterator, iterator )

voidsplice(iterator__pos,
_Self &__x,
iterator__first,
iterator__last
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
__x-
__first-
__last-
Return Value
-

splice_after ( iterator, _Self &, iterator, iterator )

voidsplice_after(iterator__pos,
_Self &__x,
iterator__before_first,
iterator__before_last
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
__x-
__before_first-
__before_last-
Return Value
-

splice_after ( iterator, _Self &, iterator )

voidsplice_after(iterator__pos,
_Self &__x,
iterator__prev
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
__x-
__prev-
Return Value
-

splice_after ( iterator, _Self & )

voidsplice_after(iterator__pos,
_Self &__x
)[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Parameters
__pos-
__x-
Return Value
-

swap ( _Self & )

voidswap(_Self &__x)[inline]

unique ( )

voidunique()[inline]

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

For full documentation see: http://www.sgi.com/tech/stl/table_of_contents.html

The Symbian implementation of this API fully supports all STL functionality.

Return Value
---