CGAL 6.0 - CGAL and Boost Property Maps
|
#include <CGAL/property_map.h>
Property map that composes two property maps, that is a call on an instance Compose_property_map compose_property_map(key_map, value_map)
of get(compose_property_map, k)
returns get(value_map, get(key_map, k))
.
Public Types | |
typedef boost::property_traits< KeyMap >::key_type | key_type |
< Use the key type of KeyMap as keytype | |
typedef boost::property_traits< ValueMap >::value_type | value_type |
Use the reference type of ValueMap as reference. | |
typedef boost::property_traits< ValueMap >::reference | reference |
Use the category of the ValueMap | |
typedef boost::property_traits< ValueMap >::category | category |
Public Member Functions | |
Compose_property_map (KeyMap key_map=KeyMap(), ValueMap value_map=ValueMap()) | |
Constructor. | |
Related Functions | |
(Note that these are not member functions.) | |
template<class KeyMap , class ValueMap > | |
Compose_property_map< KeyMap, ValueMap > | make_compose_property_map (const KeyMap &km, const ValueMap &vm) |
returns Compose_property_maps<KeyMap, ValueMap>(km,vm) | |
typedef boost::property_traits<KeyMap>::key_type CGAL::Compose_property_map< KeyMap, ValueMap >::key_type |
< Use the key type of KeyMap
as keytype
Use the value type of ValueMap
as value type