讀寫 Property Map
讀寫 Property Map 可以通過 get() 函數讀取屬性值,也可以通過 put() 函數寫入屬性值。
強化自
可讀 Property Map 和
可寫 Property Map
符號
| PMap |
一個類型,符合讀寫 Property Map. |
關聯類型
| Property Map Category
|
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 概念