CGAL 4.7 - CGAL and Boost Property Maps
|
#include <CGAL/property_map.h>
Property map that accesses the Nth item of a boost::tuple
.
N | Index of the item to access. |
Tuple | Instance of boost::tuple . |
Public Types | |
typedef Tuple | key_type |
typedef to Tuple More... | |
typedef boost::tuples::element < N, Tuple >::type | value_type |
typedef to boost::tuples::element<N,Tuple>::type More... | |
typedef value_type & | reference |
typedef to value_type& More... | |
typedef boost::lvalue_property_map_tag | category |
boost::lvalue_property_map_tag More... | |
typedef Nth_of_tuple_property_map< N, Tuple > | Self |
Public Member Functions | |
reference | operator[] (key_type &tuple) const |
Access a property map element. More... | |
Related Functions | |
(Note that these are not member functions.) | |
template<int N, class Tuple > | |
Nth_of_tuple_property_map< N, Tuple > | make_nth_of_tuple_property_map (Tuple) |
Free function to create a Nth_of_tuple_property_map property map. More... | |
Put/get free functions | |
const value_type & | get (const Self &, const key_type &k) |
reference | get (const Self &, key_type &k) |
void | put (const Self &, key_type &k, const value_type &v) |
typedef boost::lvalue_property_map_tag CGAL::Nth_of_tuple_property_map< N, Tuple >::category |
boost::lvalue_property_map_tag
typedef Tuple CGAL::Nth_of_tuple_property_map< N, Tuple >::key_type |
typedef to Tuple
typedef value_type& CGAL::Nth_of_tuple_property_map< N, Tuple >::reference |
typedef to value_type&
typedef Nth_of_tuple_property_map<N,Tuple> CGAL::Nth_of_tuple_property_map< N, Tuple >::Self |
typedef boost::tuples::element<N,Tuple>::type CGAL::Nth_of_tuple_property_map< N, Tuple >::value_type |
typedef to boost::tuples::element<N,Tuple>::type
reference CGAL::Nth_of_tuple_property_map< N, Tuple >::operator[] | ( | key_type & | tuple | ) | const |
Access a property map element.
tuple | a key whose Nth item is accessed |
|
friend |
|
related |
Free function to create a Nth_of_tuple_property_map property map.
|
friend |