CGAL 6.1.2 - CGAL and Boost Property Maps: CGAL::Constant_property_map< KeyType, ValueType > Struct Template Reference

CGAL 6.1.2 - CGAL and Boost Property Maps

Loading...
Searching...
No Matches
List of all members | Public Types | Public Member Functions | Public Attributes | Friends
CGAL::Constant_property_map< KeyType, ValueType > Struct Template Reference
Reference Manual

`#include <CGAL/property_map.h>`

## Definition

template<class KeyType, class ValueType>
struct CGAL::Constant_property_map< KeyType, ValueType >

Property map that returns a fixed value.

Note that this value is chosen when the map is constructed and cannot be changed afterwards. Specifically, the free function `put()` does nothing.

Is model of
  `ReadWritePropertyMap`

## Public Types
typedef KeyType | key_type
typedef ValueType | value_type
typedef const value_type & | reference
typedef boost::read_write_property_map_tag | category

## Public Member Functions
| Constant_property_map ()
| Constant_property_map (const value_type &default_value)

## Public Attributes
ValueType | default_value

## Friends
reference | get (const Constant_property_map &pm, const key_type &)
| Free function that returns `pm.default_value`.
void | put (const Constant_property_map &, const key_type &, const value_type &)
| Free function that does nothing.