Wiselib
Public Types | Public Member Functions | Protected Attributes
wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE > Class Template Reference

#include <vector_static.h>

List of all members.

Public Types

typedef Value_P value_type
typedef value_typepointer
typedef value_typereference
typedef vector_static
< OsModel_P, value_type,
VECTOR_SIZE > 
vector_type
typedef normal_iterator
< OsModel_P, pointer,
vector_type
iterator
typedef OsModel_P::size_t size_type

Public Member Functions

 vector_static ()
 vector_static (const vector_static &vec)
 ~vector_static ()
vector_staticoperator= (const vector_static &vec)
Iterators
iterator begin ()
iterator end ()
Capacity
size_type size () const
size_type max_size () const
size_type capacity () const
bool empty () const
Element Access
reference operator[] (size_type n)
reference at (size_type n)
reference front ()
reference back ()
pointer data ()
Modifiers
template<class InputIterator >
void assign (InputIterator first, InputIterator last)
void assign (size_type n, const value_type &u)
void push_back (const value_type &x)
void pop_back ()
iterator insert (iterator position, const value_type &x)
void insert (iterator position, size_type n, const value_type &x)
iterator erase (iterator position)
iterator erase (iterator first, iterator last)
void swap (vector_type &vec)
void clear ()

Protected Attributes

value_type vec_ [VECTOR_SIZE]
pointer start_
pointer finish_
pointer end_of_storage_

template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
class wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >


Member Typedef Documentation

template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
typedef normal_iterator<OsModel_P, pointer, vector_type> wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::iterator
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
typedef value_type* wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::pointer
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
typedef value_type& wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::reference
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
typedef OsModel_P::size_t wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::size_type
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
typedef Value_P wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::value_type
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
typedef vector_static<OsModel_P, value_type, VECTOR_SIZE> wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::vector_type

Constructor & Destructor Documentation

template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::vector_static ( ) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::vector_static ( const vector_static< OsModel_P, Value_P, VECTOR_SIZE > &  vec) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::~vector_static ( ) [inline]

Member Function Documentation

template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
template<class InputIterator >
void wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::assign ( InputIterator  first,
InputIterator  last 
) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
void wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::assign ( size_type  n,
const value_type u 
) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
reference wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::at ( size_type  n) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
reference wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::back ( ) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
iterator wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::begin ( ) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
size_type wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::capacity ( ) const [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
void wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::clear ( ) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
pointer wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::data ( ) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
bool wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::empty ( ) const [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
iterator wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::end ( ) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
iterator wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::erase ( iterator  position) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
iterator wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::erase ( iterator  first,
iterator  last 
) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
reference wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::front ( ) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
iterator wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::insert ( iterator  position,
const value_type x 
) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
void wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::insert ( iterator  position,
size_type  n,
const value_type x 
) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
size_type wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::max_size ( ) const [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
vector_static& wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::operator= ( const vector_static< OsModel_P, Value_P, VECTOR_SIZE > &  vec) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
reference wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::operator[] ( size_type  n) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
void wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::pop_back ( ) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
void wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::push_back ( const value_type x) [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
size_type wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::size ( ) const [inline]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
void wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::swap ( vector_type vec) [inline]

Member Data Documentation

template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
pointer wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::end_of_storage_ [protected]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
pointer wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::finish_ [protected]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
pointer wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::start_ [protected]
template<typename OsModel_P, typename Value_P, int VECTOR_SIZE>
value_type wiselib::vector_static< OsModel_P, Value_P, VECTOR_SIZE >::vec_[VECTOR_SIZE] [protected]

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