CGAL 6.1 - 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 Symbols | |
(Note that these are not member symbols.) | |
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<ValueMap>::category CGAL::Compose_property_map< KeyMap, ValueMap >::category |
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
typedef boost::property_traits<ValueMap>::reference CGAL::Compose_property_map< KeyMap, ValueMap >::reference |
Use the category of the ValueMap
typedef boost::property_traits<ValueMap>::value_type CGAL::Compose_property_map< KeyMap, ValueMap >::value_type |
Use the reference type of ValueMap
as reference.
CGAL::Compose_property_map< KeyMap, ValueMap >::Compose_property_map | ( | KeyMap | key_map = KeyMap() , |
ValueMap | value_map = ValueMap() |
||
) |
Constructor.