list Class Reference

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

class list
Public Member Type Definitions
typedef_STLP_PRIV _List_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 _List_iterator< _Tp, _Nonconst_traits< _Tp > > iterator
typedef value_type * pointer
typedef value_type & reference
typedef size_t size_type
typedef_Tp value_type
Public Attributes
_STLP_FORCE_ALLOCATORS(_Tp, _Alloc) typedef typename _Base typedef bidirectional_iterator_tag_Iterator_category
_STLP_DECLARE_BIDIRECTIONAL_REVERSE_ITERATORS
Public Member Functions
list(size_type, const_reference, const allocator_type &)
list(const value_type *, const value_type *, const allocator_type &)
list(const_iterator, const_iterator, const allocator_type &)
list(const allocator_type &)
list(const _Self &)
list(__move_source< _Self >)
~list()
void_M_fill_assign(size_type, const_reference)
voidassign(size_type, const_reference)
voidassign(const value_type *, const value_type *)
voidassign(const_iterator, const_iterator)
reference back()
const_reference back()
iterator begin()
const_iterator begin()
iterator end()
const_iterator end()
iterator erase(iterator)
iterator erase(iterator, iterator)
reference front()
const_reference front()
iterator insert(iterator, const_reference)
voidinsert(iterator, const value_type *, const value_type *)
voidinsert(iterator, const_iterator, const_iterator)
voidinsert(iterator, size_type, const_reference)
size_type max_size()
voidmerge(_Self &)
_Self &operator=(const _Self &)
voidpop_back()
voidpop_front()
voidpush_back(const_reference)
voidpush_front(const_reference)
reverse_iterator rbegin()
const_reverse_iteratorrbegin()
voidremove(const_reference)
reverse_iterator rend()
const_reverse_iteratorrend()
voidresize(size_type, const_reference)
voidreverse()
size_type size()
voidsort()
voidsplice(iterator, _Self &)
voidsplice(iterator, _Self &, iterator)
voidsplice(iterator, _Self &, iterator, iterator)
voidswap(_Self &)
voidunique()
Protected Member Functions
_Node_base *_M_create_node(const_reference)

Member Type Definition Documentation

Typedef const_iterator

typedef _STLP_PRIV _List_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 _List_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

Member Attribute Documentation

_Iterator_category

_STLP_FORCE_ALLOCATORS(_Tp, _Alloc) typedef typename _Base typedef bidirectional_iterator_tag_Iterator_category

_STLP_DECLARE_BIDIRECTIONAL_REVERSE_ITERATORS

_STLP_DECLARE_BIDIRECTIONAL_REVERSE_ITERATORS

Constructor & Destructor Documentation

list ( size_type, const_reference, const allocator_type & )

list(size_type__n,
const_reference__val = _STLP_DEFAULT_CONSTRUCTED(value_type),
const allocator_type &__a =  allocator_type()
)[inline, explicit]

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

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

list ( const_iterator, const_iterator, const allocator_type & )

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

list ( const allocator_type & )

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

list ( const _Self & )

list(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
-

list ( __move_source< _Self > )

list(__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
-

~list ( )

~list()[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

_M_create_node ( const_reference )

_Node_base *_M_create_node(const_reference__x =  value_type())[protected, inline]

_M_fill_assign ( size_type, const_reference )

void_M_fill_assign(size_type__n,
const_reference__val
)

assign ( size_type, const_reference )

voidassign(size_type__n,
const_reference__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 value_type *, const value_type * )

voidassign(const value_type *__first2,
const value_type *__last2
)[inline]

assign ( const_iterator, const_iterator )

voidassign(const_iterator__first2,
const_iterator__last2
)[inline]

back ( )

reference back()[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
-

back ( )

const_reference back()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]

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
-

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]

insert ( iterator, const_reference )

iterator insert(iterator__pos,
const_reference__x =  value_type()
)[inline]

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 ( iterator, size_type, const_reference )

voidinsert(iterator__pos,
size_type__n,
const_reference__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
-

max_size ( )

size_type max_size()const [inline]

merge ( _Self & )

voidmerge(_Self &__x)[inline]

operator= ( const _Self & )

_Self &operator=(const _Self &__x)

pop_back ( )

voidpop_back()[inline]

pop_front ( )

voidpop_front()[inline]

_STLP_DONT_SUP_DFLT_PARAM

push_back ( const_reference )

voidpush_back(const_reference__x)[inline]

push_front ( const_reference )

voidpush_front(const_reference__x)[inline]

rbegin ( )

reverse_iterator rbegin()[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
-

rbegin ( )

const_reverse_iteratorrbegin()const [inline]

remove ( const_reference )

voidremove(const_reference__val)[inline]

rend ( )

reverse_iterator rend()[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
-

rend ( )

const_reverse_iteratorrend()const [inline]

resize ( size_type, const_reference )

voidresize(size_type__new_size,
const_reference__x =  value_type()
)

reverse ( )

voidreverse()[inline]

size ( )

size_type size()const [inline]

sort ( )

voidsort()[inline]

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
-

swap ( _Self & )

voidswap(_Self &__x)[inline]

unique ( )

voidunique()[inline]