sge::raw_vector< T, A > Class Template Reference

#include <raw_vector.hpp>

List of all members.

Public Types

typedef T value_type
typedef A allocator_type
typedef A::size_type size_type
typedef A::difference_type difference_type
typedef A::pointer pointer
typedef A::const_pointer const_pointer
typedef A::reference reference
typedef A::const_reference const_reference
typedef pointer iterator
typedef const_pointer const_iterator
typedef std::reverse_iterator
< iterator
reverse_iterator
typedef std::reverse_iterator
< const_iterator
const_reverse_iterator

Public Member Functions

iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reverse_iterator rbegin ()
const_reverse_iterator rbegin () const
reverse_iterator rend ()
const_reverse_iterator rend () const
reference operator[] (size_type n)
const_reference operator[] (size_type n) const
reference at (size_type n)
const_reference at (size_type n) const
reference front ()
const_reference front () const
reference back ()
const_reference back () const
pointer data ()
const_pointer data () const
 raw_vector (const A &a=A())
 raw_vector (size_type sz, const A &a=A())
 raw_vector (size_type sz, const T &t, const A &a=A())
template<typename In>
 raw_vector (In beg, In end, const A &a=A())
 raw_vector (const raw_vector &x)
 ~raw_vector ()
raw_vectoroperator= (const raw_vector &x)
template<typename In>
void assign (In beg, In end)
void assign (size_type n, const T &value)
void push_back (const T &x)
void pop_back ()
void clear ()
size_type size () const
bool empty () const
size_type max_size () const
size_type capacity () const
void swap (raw_vector &x)
void resize_uninitialized (size_type sz)
void resize (size_type sz, const T &value=T())
void reserve (size_type sz)
allocator_type get_allocator () const
iterator insert (iterator position, const T &x)
void insert (iterator position, size_type n, const T &x)
template<typename In>
void insert (iterator position, In first, In last)
iterator erase (iterator position)
iterator erase (iterator first, iterator last)

Classes

struct  impl

template<typename T, typename A = std::allocator<T>>
class sge::raw_vector< T, A >


Member Typedef Documentation

template<typename T, typename A = std::allocator<T>>
typedef T sge::raw_vector< T, A >::value_type

template<typename T, typename A = std::allocator<T>>
typedef A sge::raw_vector< T, A >::allocator_type

template<typename T, typename A = std::allocator<T>>
typedef A::size_type sge::raw_vector< T, A >::size_type

template<typename T, typename A = std::allocator<T>>
typedef A::difference_type sge::raw_vector< T, A >::difference_type

template<typename T, typename A = std::allocator<T>>
typedef A::pointer sge::raw_vector< T, A >::pointer

template<typename T, typename A = std::allocator<T>>
typedef A::const_pointer sge::raw_vector< T, A >::const_pointer

template<typename T, typename A = std::allocator<T>>
typedef A::reference sge::raw_vector< T, A >::reference

template<typename T, typename A = std::allocator<T>>
typedef A::const_reference sge::raw_vector< T, A >::const_reference

template<typename T, typename A = std::allocator<T>>
typedef pointer sge::raw_vector< T, A >::iterator

template<typename T, typename A = std::allocator<T>>
typedef const_pointer sge::raw_vector< T, A >::const_iterator

template<typename T, typename A = std::allocator<T>>
typedef std::reverse_iterator<iterator> sge::raw_vector< T, A >::reverse_iterator

template<typename T, typename A = std::allocator<T>>
typedef std::reverse_iterator<const_iterator> sge::raw_vector< T, A >::const_reverse_iterator


Constructor & Destructor Documentation

template<typename T, typename A>
sge::raw_vector< T, A >::raw_vector ( const A &  a = A()  )  [inline, explicit]

template<typename T, typename A>
sge::raw_vector< T, A >::raw_vector ( size_type  sz,
const A &  a = A() 
) [inline, explicit]

template<typename T, typename A>
sge::raw_vector< T, A >::raw_vector ( size_type  sz,
const T &  t,
const A &  a = A() 
) [inline]

template<typename T, typename A>
template<typename In>
sge::raw_vector< T, A >::raw_vector ( In  beg,
In  end,
const A &  a = A() 
) [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::raw_vector ( const raw_vector< T, A > &  x  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::~raw_vector (  )  [inline]


Member Function Documentation

template<typename T, typename A>
sge::raw_vector< T, A >::iterator sge::raw_vector< T, A >::begin (  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::const_iterator sge::raw_vector< T, A >::begin (  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::iterator sge::raw_vector< T, A >::end (  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::const_iterator sge::raw_vector< T, A >::end (  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::reverse_iterator sge::raw_vector< T, A >::rbegin (  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::const_reverse_iterator sge::raw_vector< T, A >::rbegin (  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::reverse_iterator sge::raw_vector< T, A >::rend (  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::const_reverse_iterator sge::raw_vector< T, A >::rend (  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::reference sge::raw_vector< T, A >::operator[] ( size_type  n  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::const_reference sge::raw_vector< T, A >::operator[] ( size_type  n  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::reference sge::raw_vector< T, A >::at ( size_type  n  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::const_reference sge::raw_vector< T, A >::at ( size_type  n  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::reference sge::raw_vector< T, A >::front (  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::const_reference sge::raw_vector< T, A >::front (  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::reference sge::raw_vector< T, A >::back (  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::const_reference sge::raw_vector< T, A >::back (  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::pointer sge::raw_vector< T, A >::data (  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::const_pointer sge::raw_vector< T, A >::data (  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A > & sge::raw_vector< T, A >::operator= ( const raw_vector< T, A > &  x  )  [inline]

template<typename T, typename A>
template<typename In>
void sge::raw_vector< T, A >::assign ( In  beg,
In  end 
) [inline]

template<typename T, typename A>
void sge::raw_vector< T, A >::assign ( size_type  n,
const T &  value 
) [inline]

template<typename T, typename A>
void sge::raw_vector< T, A >::push_back ( const T &  x  )  [inline]

template<typename T, typename A>
void sge::raw_vector< T, A >::pop_back (  )  [inline]

template<typename T, typename A>
void sge::raw_vector< T, A >::clear (  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::size_type sge::raw_vector< T, A >::size (  )  const [inline]

template<typename T, typename A>
bool sge::raw_vector< T, A >::empty (  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::size_type sge::raw_vector< T, A >::max_size (  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::size_type sge::raw_vector< T, A >::capacity (  )  const [inline]

template<typename T, typename A>
void sge::raw_vector< T, A >::swap ( raw_vector< T, A > &  x  )  [inline]

template<typename T, typename A>
void sge::raw_vector< T, A >::resize_uninitialized ( size_type  sz  )  [inline]

template<typename T, typename A>
void sge::raw_vector< T, A >::resize ( size_type  sz,
const T &  value = T() 
) [inline]

template<typename T, typename A>
void sge::raw_vector< T, A >::reserve ( size_type  sz  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::allocator_type sge::raw_vector< T, A >::get_allocator (  )  const [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::iterator sge::raw_vector< T, A >::insert ( iterator  position,
const T &  x 
) [inline]

template<typename T, typename A>
void sge::raw_vector< T, A >::insert ( iterator  position,
size_type  n,
const T &  x 
) [inline]

template<typename T, typename A>
template<typename In>
void sge::raw_vector< T, A >::insert ( iterator  position,
In  first,
In  last 
) [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::iterator sge::raw_vector< T, A >::erase ( iterator  position  )  [inline]

template<typename T, typename A>
sge::raw_vector< T, A >::iterator sge::raw_vector< T, A >::erase ( iterator  first,
iterator  last 
) [inline]


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

Generated on Wed Sep 10 22:17:50 2008 for sge by  doxygen 1.5.5