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)