![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Iterator Property Map AdaptorBoost , ,
|
Parameter | Description | Default |
---|---|---|
Итератор | Должна быть модель Random Access Iterator. | |
OffsetMap | Должна быть модель Readable Property Map и тип значения должен быть конвертируемым в разностный тип итератора. | |
T | Тип значения итератора. | std::iterator_traits |
R | Тип ссылки итератора. | std::iterator_traits |
In addition to the methods and functions required by Lvalue Property Map, this class has the following members.
property_traits<iterator_property_map>::value_typeThis is the same type as std::iterator_traits<Iterator>::value_type.
iterator_property_map(Iterator i)Constructor. The OffsetMap is default constructed.
iterator_property_map(Iterator i, OffsetMap m)Constructor.
reference operator[](const key_type& v) constThe operator bracket for property access. The reference is from std::iterator_traits<Iterator> and the key_type is from boost::property_traits<OffsetMap>.
template <class RAIter, class OffsetMap> iterator_property_map<RAIter, OffsetMap, typename std::iterator_traits<RAIter>::value_type, typename std::iterator_traits<RAIter>::reference > make_iterator_property_map(RAIter iter, OffsetMap omap)A function for conveniently creating an iterator map.
template <class RAIter, class OffsetMap, class ValueType> iterator_property_map<RAIter, OffsetMap, typename std::iterator_traits<RAIter>::value_type, typename std::iterator_traits<RAIter>::reference > make_iterator_property_map(RAIter iter, OffsetMap omap, ValueType dummy_arg)Use this function instead of the 2-argument version if your compiler does not support partial specialization (like Visual C++).
Copyright © 2000-2002 | Джереми Сиек, Univ.of Notre Dame (jsiek@osl.iu.edu) Lie-Quan Lee, Univ.of Notre Dame (llee1@osl.iu.edu) Andrew Lumsdaine, Univ.of Notre Dame (lums@osl.iu.edu) |
Статья Iterator Property Map Adaptor раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |