 
 
| PMap | A type that is a model of Readable Property Map. | 
| pmap | An object of type PMap. | 
| key | An object of type boost::property_traits<PMap>::key_type. | 
| Value Type | boost::property_traits<PMap>::value_type | The type of the property. | 
| Reference Type | boost::property_traits<PMap>::reference | A type that is convertible to the value type. | 
| Key Type | boost::property_traits<PMap>::key_type | The type of the key object used to look up the property. The property map may be templated on the key type, in which case this typedef can be void. | 
| Property Map Category | boost::property_traits<PMap>::category | The category of the property: a type convertible to readable_property_map_tag. | 
| Name | Expression | Return Type | Description | 
|---|---|---|---|
| Get Property Value | get(pmap, key) | reference | Lookup the value associated with key. | 
  template <class PMap, class Key>
  struct ReadablePropertyMapConcept
  {
    typedef typename property_traits<PMap>::key_type key_type;
    typedef typename property_traits<PMap>::category Category;
    typedef boost::readable_property_map_tag ReadableTag;
    void constraints() {
      function_requires< ConvertibleConcept<Category, ReadableTag> >();
      val = get(pmap, k);
    }
    PMap pmap;
    Key k;
    typename property_traits<PMap>::value_type val;
  };
| Copyright © 2000 | Jeremy Siek, Univ.of Notre Dame (jsiek@lsc.nd.edu) |