C++ Boost


讀寫 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 概念

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