##

    template <typename ValueType, typename KeyType = void>
    class static_property_map

This property map wraps a copy of some particular object, and returns a copy of that object whenever a key object is input.

### Where Defined

`boost/property_map/property_map.hpp`

### Model of

Readable Property Map

### Associated Types

Type | Description
--- | ---
`boost::property_traits<static_property_map>::value_type` | This type is the `ValueType` with which the template was instantiated.
`boost::property_traits<static_property_map>::key_type` | This type is the `KeyType` with which the template was instantiated.
`boost::property_traits<static_property_map>::category` | This type is `boost::readable_property_map_tag`.

### Member Functions

Member | Description
--- | ---
`static_property_map(ValueType v)` | The constructor for static_property_map is provided the value that the property map will return when queried.
`static_property_map(const static_property_map& x)` | Copy constructor.

    template <typename T>
    ValueType& operator[](T) const

Returns the contained value by copy.

### Non-Member Functions

    template <typename KeyType, typename ValueType>
    static_property_map<KeyType, ValueType>
    make_static_property_map(const ValueType& value);

Returns a `static_property_map` with the given key type initialized to the given value.