CGAL 6.1 - CGAL and Boost Property Maps
|
#include <CGAL/property_map.h>
Inherits boost::put_get_helper< std::iterator_traits< T * >::reference, Dereference_property_map< T, T * > >.
Property map that converts a T*
pointer (or in general an iterator over T
elements) to the T
object.
LvaluePropertyMap
Public Types | |
typedef Iter | key_type |
typedef to 'T*' | |
typedef std::remove_const_t< T > | value_type |
typedef to 'T' | |
typedef std::iterator_traits< Iter >::reference | reference |
typedef to 'T&' | |
typedef boost::lvalue_property_map_tag | category |
boost::lvalue_property_map_tag | |
Public Member Functions | |
template<class Iter_ > | |
reference | operator[] (const Iter_ &it) const |
Access a property map element. | |
Related Symbols | |
(Note that these are not member symbols.) | |
template<class Iter > | |
Dereference_property_map< typename CGAL::value_type_traits< Iter >::type > | make_dereference_property_map (Iter) |
Free function to create a Dereference_property_map property map. | |
typedef boost::lvalue_property_map_tag CGAL::Dereference_property_map< T, Iter >::category |
boost::lvalue_property_map_tag
typedef Iter CGAL::Dereference_property_map< T, Iter >::key_type |
typedef to 'T*'
typedef std::iterator_traits<Iter>::reference CGAL::Dereference_property_map< T, Iter >::reference |
typedef to 'T&'
typedef std::remove_const_t<T> CGAL::Dereference_property_map< T, Iter >::value_type |
typedef to 'T'
reference CGAL::Dereference_property_map< T, Iter >::operator[] | ( | const Iter_ & | it | ) | const |
Access a property map element.
Iter | Type convertible to key_type . |
|
related |
Free function to create a Dereference_property_map
property map.