|
CGAL 5.1 - CGAL and Boost Property Maps
|
#include <CGAL/property_map.h>
Property map that accesses the first item of a std::pair.
| Pair | Instance of std::pair. |
LvaluePropertyMapCGAL::Second_of_pair_property_map<Pair> Public Types | |
| typedef Pair | key_type |
typedef to Pair More... | |
| typedef Pair::first_type | value_type |
typedef to Pair::first_type More... | |
| typedef boost::lvalue_property_map_tag | category |
| boost::lvalue_property_map_tag More... | |
| typedef First_of_pair_property_map< Pair > | Self |
Public Member Functions | |
| value_type & | operator[] (key_type &pair) const |
| Access a property map element. More... | |
Public Attributes | |
| const typedef value_type & | reference |
typedef to value_type& More... | |
Related Functions | |
(Note that these are not member functions.) | |
| template<class Pair > | |
| First_of_pair_property_map< Pair > | make_first_of_pair_property_map (Pair) |
Free function to create a First_of_pair_property_map property map. More... | |
Put/get free functions | |
| reference | get (const Self &, const key_type &k) |
| void | put (const Self &, key_type &k, const value_type &v) |
| typedef boost::lvalue_property_map_tag CGAL::First_of_pair_property_map< Pair >::category |
boost::lvalue_property_map_tag
| typedef Pair CGAL::First_of_pair_property_map< Pair >::key_type |
typedef to Pair
| typedef First_of_pair_property_map<Pair> CGAL::First_of_pair_property_map< Pair >::Self |
| typedef Pair::first_type CGAL::First_of_pair_property_map< Pair >::value_type |
typedef to Pair::first_type
| value_type& CGAL::First_of_pair_property_map< Pair >::operator[] | ( | key_type & | pair | ) | const |
Access a property map element.
| pair | a key whose first item is accessed |
|
related |
Free function to create a First_of_pair_property_map property map.
|
friend |
| const typedef value_type& CGAL::First_of_pair_property_map< Pair >::reference |
typedef to value_type&