C++ Micro Services  2.1.1
A dynamic OSGi-like C++ service registry
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | List of all members
ShrinkableVector< E > Class Template Reference

A std::vector style container allowing query and removal operations only. More...

Public Types

typedef std::vector< E > container_type
typedef container_type::iterator iterator
typedef
container_type::const_iterator 
const_iterator
typedef container_type::size_type size_type
typedef container_type::reference reference
typedef
container_type::const_reference 
const_reference
typedef std::vector< E > container_type
typedef container_type::iterator iterator
typedef
container_type::const_iterator 
const_iterator
typedef container_type::size_type size_type
typedef container_type::reference reference
typedef
container_type::const_reference 
const_reference
typedef std::vector< E > container_type
typedef container_type::iterator iterator
typedef
container_type::const_iterator 
const_iterator
typedef container_type::size_type size_type
typedef container_type::reference reference
typedef
container_type::const_reference 
const_reference

Public Member Functions

 ShrinkableVector ()
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reference front ()
const_reference front () const
reference back ()
const_reference back () const
iterator erase (iterator pos)
iterator erase (iterator first, iterator last)
void pop_back ()
bool empty () const
void clear ()
size_type size () const
reference at (size_type pos)
const_reference at (size_type pos) const
const_reference operator[] (size_type i) const
reference operator[] (size_type i)
 ShrinkableVector ()
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reference front ()
const_reference front () const
reference back ()
const_reference back () const
iterator erase (iterator pos)
iterator erase (iterator first, iterator last)
void pop_back ()
bool empty () const
void clear ()
size_type size () const
reference at (size_type pos)
const_reference at (size_type pos) const
const_reference operator[] (size_type i) const
reference operator[] (size_type i)
 ShrinkableVector ()
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reference front ()
const_reference front () const
reference back ()
const_reference back () const
iterator erase (iterator pos)
iterator erase (iterator first, iterator last)
void pop_back ()
bool empty () const
void clear ()
size_type size () const
reference at (size_type pos)
const_reference at (size_type pos) const
const_reference operator[] (size_type i) const
reference operator[] (size_type i)

Detailed Description

template<class E>
class ShrinkableVector< E >

A std::vector style container allowing query and removal operations only.

Member Typedef Documentation

template<class E >
typedef container_type::const_iterator ShrinkableVector< E >::const_iterator
template<class E >
typedef container_type::const_iterator ShrinkableVector< E >::const_iterator
template<class E >
typedef container_type::const_iterator ShrinkableVector< E >::const_iterator
template<class E >
typedef container_type::const_reference ShrinkableVector< E >::const_reference
template<class E >
typedef container_type::const_reference ShrinkableVector< E >::const_reference
template<class E >
typedef container_type::const_reference ShrinkableVector< E >::const_reference
template<class E >
typedef std::vector<E> ShrinkableVector< E >::container_type
template<class E >
typedef std::vector<E> ShrinkableVector< E >::container_type
template<class E >
typedef std::vector<E> ShrinkableVector< E >::container_type
template<class E >
typedef container_type::iterator ShrinkableVector< E >::iterator
template<class E >
typedef container_type::iterator ShrinkableVector< E >::iterator
template<class E >
typedef container_type::iterator ShrinkableVector< E >::iterator
template<class E >
typedef container_type::reference ShrinkableVector< E >::reference
template<class E >
typedef container_type::reference ShrinkableVector< E >::reference
template<class E >
typedef container_type::reference ShrinkableVector< E >::reference
template<class E >
typedef container_type::size_type ShrinkableVector< E >::size_type
template<class E >
typedef container_type::size_type ShrinkableVector< E >::size_type
template<class E >
typedef container_type::size_type ShrinkableVector< E >::size_type

Constructor & Destructor Documentation

template<class E >
ShrinkableVector< E >::ShrinkableVector ( )
inline
template<class E >
ShrinkableVector< E >::ShrinkableVector ( )
inline
template<class E >
ShrinkableVector< E >::ShrinkableVector ( )
inline

Member Function Documentation

template<class E >
reference ShrinkableVector< E >::at ( size_type  pos)
inline
template<class E >
reference ShrinkableVector< E >::at ( size_type  pos)
inline
template<class E >
reference ShrinkableVector< E >::at ( size_type  pos)
inline
template<class E >
const_reference ShrinkableVector< E >::at ( size_type  pos) const
inline
template<class E >
const_reference ShrinkableVector< E >::at ( size_type  pos) const
inline
template<class E >
const_reference ShrinkableVector< E >::at ( size_type  pos) const
inline
template<class E >
reference ShrinkableVector< E >::back ( )
inline
template<class E >
reference ShrinkableVector< E >::back ( )
inline
template<class E >
reference ShrinkableVector< E >::back ( )
inline
template<class E >
const_reference ShrinkableVector< E >::back ( ) const
inline
template<class E >
const_reference ShrinkableVector< E >::back ( ) const
inline
template<class E >
const_reference ShrinkableVector< E >::back ( ) const
inline
template<class E >
iterator ShrinkableVector< E >::begin ( )
inline
template<class E >
iterator ShrinkableVector< E >::begin ( )
inline
template<class E >
iterator ShrinkableVector< E >::begin ( )
inline
template<class E >
const_iterator ShrinkableVector< E >::begin ( ) const
inline
template<class E >
const_iterator ShrinkableVector< E >::begin ( ) const
inline
template<class E >
const_iterator ShrinkableVector< E >::begin ( ) const
inline
template<class E >
void ShrinkableVector< E >::clear ( )
inline
template<class E >
void ShrinkableVector< E >::clear ( )
inline
template<class E >
void ShrinkableVector< E >::clear ( )
inline
template<class E >
bool ShrinkableVector< E >::empty ( ) const
inline
template<class E >
bool ShrinkableVector< E >::empty ( ) const
inline
template<class E >
bool ShrinkableVector< E >::empty ( ) const
inline
template<class E >
iterator ShrinkableVector< E >::end ( )
inline
template<class E >
iterator ShrinkableVector< E >::end ( )
inline
template<class E >
iterator ShrinkableVector< E >::end ( )
inline
template<class E >
const_iterator ShrinkableVector< E >::end ( ) const
inline
template<class E >
const_iterator ShrinkableVector< E >::end ( ) const
inline
template<class E >
const_iterator ShrinkableVector< E >::end ( ) const
inline
template<class E >
iterator ShrinkableVector< E >::erase ( iterator  pos)
inline
template<class E >
iterator ShrinkableVector< E >::erase ( iterator  pos)
inline
template<class E >
iterator ShrinkableVector< E >::erase ( iterator  pos)
inline
template<class E >
iterator ShrinkableVector< E >::erase ( iterator  first,
iterator  last 
)
inline
template<class E >
iterator ShrinkableVector< E >::erase ( iterator  first,
iterator  last 
)
inline
template<class E >
iterator ShrinkableVector< E >::erase ( iterator  first,
iterator  last 
)
inline
template<class E >
reference ShrinkableVector< E >::front ( )
inline
template<class E >
reference ShrinkableVector< E >::front ( )
inline
template<class E >
reference ShrinkableVector< E >::front ( )
inline
template<class E >
const_reference ShrinkableVector< E >::front ( ) const
inline
template<class E >
const_reference ShrinkableVector< E >::front ( ) const
inline
template<class E >
const_reference ShrinkableVector< E >::front ( ) const
inline
template<class E >
const_reference ShrinkableVector< E >::operator[] ( size_type  i) const
inline
template<class E >
const_reference ShrinkableVector< E >::operator[] ( size_type  i) const
inline
template<class E >
const_reference ShrinkableVector< E >::operator[] ( size_type  i) const
inline
template<class E >
reference ShrinkableVector< E >::operator[] ( size_type  i)
inline
template<class E >
reference ShrinkableVector< E >::operator[] ( size_type  i)
inline
template<class E >
reference ShrinkableVector< E >::operator[] ( size_type  i)
inline
template<class E >
void ShrinkableVector< E >::pop_back ( )
inline
template<class E >
void ShrinkableVector< E >::pop_back ( )
inline
template<class E >
void ShrinkableVector< E >::pop_back ( )
inline
template<class E >
size_type ShrinkableVector< E >::size ( ) const
inline
template<class E >
size_type ShrinkableVector< E >::size ( ) const
inline
template<class E >
size_type ShrinkableVector< E >::size ( ) const
inline