Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

WritablePropertyMap

Boost , ,

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

C++ Boost

Writable Property Map

A Writable Property Map has the capability of setting the value object associated with the given key object via the put() function.

Refinement of

Copy Constructible

Notation

PMap Тип, который является моделью карты недвижимости.
pmap Объект типаPMap.
Ключ Объект типаboost::property_traits::key_type.
Вал Объект типаboost::property_traits::value_type.

Associated Types

Тип значения boost::property_traits::value_type Тип собственности.
Тип ключа boost::property_traits::key_type Тип ключевого объекта, используемого для поиска недвижимости. Карта свойств может быть шаблонизирована по ключевому типу, и в этом случае этот типдеф может бытьнедействительным.
Категория карты недвижимости boost::property_traits::category Категория свойства: тип конвертируемый вwritable_property_map_tag.

Valid Expressions

NameExpressionReturn TypeDescription
Стоимость недвижимости put(pmap, key, val) пустота val— имущество, связанное сk.

Notes

[1] The function put() was originally named set(), but was changed to avoid name conflicts with the std::set class when using a compiler (Microsoft Visual C++) with non-standard name lookup rules. The following example demonstrates the problem.
#include <set>
using namespace std;
namespace boost {
  void set() { }
}

Concept Checking Class

  template <class PMap, class Key>
  struct WritablePropertyMapConcept
  {
    typedef typename property_traits<PMap>::key_type key_type;
    typedef typename property_traits<PMap>::category Category;
    typedef boost::writable_property_map_tag WritableTag;
    void constraints() {
      function_requires< ConvertibleConcept<Category, WritableTag> >();
      put(pmap, k, val);
    }
    PMap pmap;
    Key k;
    typename property_traits<PMap>::value_type val;
  };

See Also

Property map concepts

Copyright © 2000Джереми Сик, Univ.of Notre Damejsiek@lsc.nd.edu

Статья WritablePropertyMap раздела может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 03:25:55/0.0053141117095947/1