CGAL 6.0 - CGAL and Boost Property Maps
Loading...
Searching...
No Matches
CGAL::Constant_property_map< KeyType, ValueType > Struct Template Reference

#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_typereference
 
typedef boost::read_write_property_map_tag category
 

Public Member Functions

 Constant_property_map (const value_type &default_value=value_type())
 

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.