##
Read/Write Property Map(読み取り/書き込み可能プロパティマップ)

Read/Write Property Map(読み取り/書き込み可能プロパティマップ)は、`get()`関数を用いて、プロパティの値を読みとるために用いられる。 また、`put()`関数を用いて、プロパティの値を書き込むために用いられる。

### 以下の発展形

Readable Property Map and Writable Property Map

### 記法

`PMap` | Read/Write Property Mapのモデル

## 関連型

プロパティマップカテゴリ | `boost::property_traits<PMap>::category` | プロパティマップのカテゴリは、`read_write_property_map_tag`に変換できなければならない。

### コンセプトチェッククラス

      template <class PMap, class Key>
      struct ReadWritePropertyMapConcept
      {
        typedef typename property_traits<PMap>::category Category;
        typedef boost::read_write_property_map_tag ReadWriteTag;
        void constraints() {
          function_requires< ReadablePropertyMapConcept<PMap, Key> >();
          function_requires< WritablePropertyMapConcept<PMap, Key> >();
          function_requires< ConvertibleConcept<Category, ReadWriteTag> >();
        }
      };

### 参照

プロパティマップコンセプト(Property map concepts)

Copyright © 2000 | Jeremy Siek, Univ.of Notre Dame (jsiek@lsc.nd.edu)