Wiselib
Public Types | Public Member Functions
wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P > Class Template Reference

#include <list_dynamic.h>

Inherited by wiselib::maplist_adaptors< OsModel_P, Allocator_P >::list_dynamic< Value_P >.

List of all members.

Public Types

typedef
DoublyConnectedListNode
< Value_P, Allocator_P > 
Node_P
typedef OsModel_P OsModel
typedef OsModel::size_t size_t
typedef Value_P value_type
typedef value_typereference
typedef const value_typeconst_reference
typedef Allocator_P Allocator
typedef Node_P node_type
typedef Allocator::template
Ref< node_type >::pointer_t 
node_pointer_t
typedef list_dynamic
< OsModel_P, Value_P,
Allocator_P > 
self_type
typedef list_dynamic_iterator
< self_type
iterator
typedef list_dynamic_iterator
< const self_type
const_iterator

Public Member Functions

 list_dynamic ()
 list_dynamic (Allocator &alloc)
 ~list_dynamic ()
list_dynamicoperator= (const self_type &)
void set_allocator (Allocator &alloc)
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
bool empty () const
size_t size () const
const value_typefront () const
const value_typeback () const
iterator back_iterator ()
iterator insert (iterator iter, const_reference v)
iterator push_back (value_type v)
iterator push_front (value_type v)
iterator erase (iterator iter)
void swap (self_type &other)
void clear ()
node_pointer_t first () const
node_pointer_t last () const

template<typename OsModel_P, typename Value_P, typename Allocator_P>
class wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >


Member Typedef Documentation

template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef Allocator_P wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::Allocator
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef list_dynamic_iterator<const self_type> wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::const_iterator
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef const value_type& wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::const_reference
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef list_dynamic_iterator<self_type> wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::iterator
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef DoublyConnectedListNode<Value_P, Allocator_P> wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::Node_P
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef Allocator::template Ref<node_type>::pointer_t wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::node_pointer_t
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef Node_P wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::node_type
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef OsModel_P wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::OsModel
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef value_type& wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::reference
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef list_dynamic<OsModel_P, Value_P, Allocator_P> wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::self_type
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef OsModel::size_t wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::size_t
template<typename OsModel_P , typename Value_P , typename Allocator_P >
typedef Value_P wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::value_type

Constructor & Destructor Documentation

template<typename OsModel_P , typename Value_P , typename Allocator_P >
wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::list_dynamic ( ) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::list_dynamic ( Allocator alloc) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::~list_dynamic ( ) [inline]

Member Function Documentation

template<typename OsModel_P , typename Value_P , typename Allocator_P >
const value_type& wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::back ( ) const [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
iterator wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::back_iterator ( ) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
iterator wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::begin ( ) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
const_iterator wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::begin ( ) const [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
void wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::clear ( void  ) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
bool wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::empty ( ) const [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
iterator wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::end ( ) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
const_iterator wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::end ( ) const [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
iterator wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::erase ( iterator  iter) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
node_pointer_t wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::first ( ) const [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
const value_type& wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::front ( ) const [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
iterator wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::insert ( iterator  iter,
const_reference  v 
) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
node_pointer_t wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::last ( ) const [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
list_dynamic& wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::operator= ( const self_type )
template<typename OsModel_P , typename Value_P , typename Allocator_P >
iterator wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::push_back ( value_type  v) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
iterator wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::push_front ( value_type  v) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
void wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::set_allocator ( Allocator alloc) [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
size_t wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::size ( void  ) const [inline]
template<typename OsModel_P , typename Value_P , typename Allocator_P >
void wiselib::list_dynamic< OsModel_P, Value_P, Allocator_P >::swap ( self_type other) [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines