Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::vector_property_map< T, IndexMap > Class Template Reference

#include <vector_property_map.hpp>

Inheritance diagram for boost::vector_property_map< T, IndexMap >:
Collaboration diagram for boost::vector_property_map< T, IndexMap >:

Public Types

typedef property_traits
< IndexMap >::key_type 
key_type
 
typedef T value_type
 
typedef std::iterator_traits
< typename std::vector< T >
::iterator >::reference 
reference
 
typedef
boost::lvalue_property_map_tag 
category
 

Public Member Functions

 vector_property_map (const IndexMap &index=IndexMap())
 
 vector_property_map (unsigned initial_size, const IndexMap &index=IndexMap())
 
std::vector< T >::iterator storage_begin ()
 
std::vector< T >::iterator storage_end ()
 
std::vector< T >::const_iterator storage_begin () const
 
std::vector< T >::const_iterator storage_end () const
 
IndexMap & get_index_map ()
 
const IndexMap & get_index_map () const
 
reference operator[] (const key_type &v) const
 

Member Typedef Documentation

template<typename T , typename IndexMap = identity_property_map>
typedef boost::lvalue_property_map_tag boost::vector_property_map< T, IndexMap >::category
template<typename T , typename IndexMap = identity_property_map>
typedef property_traits<IndexMap>::key_type boost::vector_property_map< T, IndexMap >::key_type
template<typename T , typename IndexMap = identity_property_map>
typedef std::iterator_traits< typename std::vector<T>::iterator >::reference boost::vector_property_map< T, IndexMap >::reference
template<typename T , typename IndexMap = identity_property_map>
typedef T boost::vector_property_map< T, IndexMap >::value_type

Constructor & Destructor Documentation

template<typename T , typename IndexMap = identity_property_map>
boost::vector_property_map< T, IndexMap >::vector_property_map ( const IndexMap &  index = IndexMap())
inline
template<typename T , typename IndexMap = identity_property_map>
boost::vector_property_map< T, IndexMap >::vector_property_map ( unsigned  initial_size,
const IndexMap &  index = IndexMap() 
)
inline

Member Function Documentation

template<typename T , typename IndexMap = identity_property_map>
IndexMap& boost::vector_property_map< T, IndexMap >::get_index_map ( )
inline
template<typename T , typename IndexMap = identity_property_map>
const IndexMap& boost::vector_property_map< T, IndexMap >::get_index_map ( ) const
inline
template<typename T , typename IndexMap = identity_property_map>
reference boost::vector_property_map< T, IndexMap >::operator[] ( const key_type v) const
inline
template<typename T , typename IndexMap = identity_property_map>
std::vector<T>::iterator boost::vector_property_map< T, IndexMap >::storage_begin ( )
inline
template<typename T , typename IndexMap = identity_property_map>
std::vector<T>::const_iterator boost::vector_property_map< T, IndexMap >::storage_begin ( ) const
inline
template<typename T , typename IndexMap = identity_property_map>
std::vector<T>::iterator boost::vector_property_map< T, IndexMap >::storage_end ( )
inline
template<typename T , typename IndexMap = identity_property_map>
std::vector<T>::const_iterator boost::vector_property_map< T, IndexMap >::storage_end ( ) const
inline

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