Marine Library  1.0
C++ library for Linux Networking Development
Public Types | Public Member Functions | List of all members
CSingleList< T, Alloc > Class Template Reference

Public Types

typedef T value_type
 
typedef T & reference
 
typedef const T & const_reference
 
typedef T * pointer
 
typedef const T * const_pointer
 
typedef size_t size_type
 
typedef std::ptrdiff_t difference_type
 
typedef Alloc::template rebind< T >::other allocator_type
 
typedef NS_IMPL::__slist_const_iterator< T > const_iterator
 
typedef NS_IMPL::__slist_iterator< T, Alloc > iterator
 

Public Member Functions

 CSingleList (allocator_type=allocator_type())
 
 CSingleList (size_type sz, const_reference value=value_type())
 
 CSingleList (const __Myt &a)
 
template<class InputIter >
 CSingleList (InputIter first, InputIter last)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reference front ()
 
reference back ()
 
const_reference front () const
 
const_reference back () const
 
bool empty () const
 
size_type size () const
 
void clear () throw ()
 
allocator_type get_allocator () const
 
void push_front (const_reference v)
 
void push_back (const_reference v)
 
void pop_front () throw ()
 
void erase_after (iterator pos) throw ()
 
void erase_after (iterator before_first, iterator last) throw ()
 
iterator insert_after (iterator pos, const_reference v)
 
void insert_after (iterator pos, size_type elemSz, const_reference v)
 
template<class InputIter >
void insert_after (iterator pos, InputIter first, InputIter last)
 
void assign (size_type elemSz, const_reference value)
 
template<class InputIter >
void assign (InputIter first, InputIter last)
 
void resize (size_type sz, const_reference value=value_type())
 
__Mytoperator= (const __Myt &a)
 
void swap (__Myt &a) throw ()
 
void append (__Myt &a) throw ()
 
bool operator== (const __Myt &other) const
 
bool operator< (const __Myt &other) const
 
bool operator!= (const __Myt &other) const
 
bool operator<= (const __Myt &other) const
 
bool operator> (const __Myt &other) const
 
bool operator>= (const __Myt &other) const
 

The documentation for this class was generated from the following file: