Analytics Template Library
 All Classes Namespaces Functions Variables Pages
Public Types | Public Member Functions | List of all members
util::compressed_vector< T > Class Template Reference

Public Types

typedef std::vector< std::pair
< size_t, T > >::iterator 
iterator
 
typedef std::vector< std::pair
< size_t, T >
>::const_iterator 
const_iterator
 
typedef std::vector< std::pair
< size_t, T >
>::reverse_iterator 
reverse_iterator
 
typedef std::vector< std::pair
< size_t, T >
>::const_reverse_iterator 
const_reverse_iterator
 

Public Member Functions

 compressed_vector (size_t size=0)
 
T & operator[] (size_t index)
 
T & at (size_t index)
 
get (size_t index)
 
operator() (size_t index)
 
void clear ()
 
size_t size ()
 
void reserve (size_t size)
 
void resize (size_t size, double factor=1)
 
iterator find (size_t index)
 
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
 

Member Function Documentation

template<typename T >
T& util::compressed_vector< T >::at ( size_t  index)
inline

Returns a reference to a stored variable at given index. If the entry doesn't exist, it is created.

Parameters
index
Returns
template<typename T >
T util::compressed_vector< T >::get ( size_t  index)
inline

Returns a value to a stored variable at given index. If the entry doesn't exist, the types default value is returned and no new entries are stored.

Parameters
index
Returns
template<typename T >
T util::compressed_vector< T >::operator() ( size_t  index)
inline

Returns a value to a stored variable at given index. If the entry doesn't exist, the types default value is returned and no new entries are stored.

Parameters
index
Returns
template<typename T >
T& util::compressed_vector< T >::operator[] ( size_t  index)
inline

Returns a reference to a stored variable at given index. If the entry doesn't exist, it is created.

Parameters
index
Returns

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