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

Generic Image Library: IteratorAdaptorConcept Struct Template Reference

Boost , ,

IteratorAdaptorConcept Struct Template Reference
[IteratorAdaptorConcept]

#include <gil_concept.hpp>

List of all members.


Detailed Description

template<typename Iterator>
struct boost::gil::IteratorAdaptorConcept< Iterator >

Iterator adaptor is a forward iterator adapting another forward iterator.

In addition to GIL iterator requirements, GIL iterator adaptors must provide the following metafunctions:

  • is_iterator_adaptor<Iterator>: Возвращениеmpl::true_
  • iterator_adaptor_get_base<Iterator>: Возвращает тип базового итератора
  • iterator_adaptor_rebind<Iterator,NewBase>Заменить базовый итератор на новый

The adaptee can be obtained from the iterator via the "base()" method.

concept IteratorAdaptorConcept<boost_concepts::ForwardTraversalConcept Iterator> {
    where SameType<is_iterator_adaptor<Iterator>::type, mpl::true_>;
    typename iterator_adaptor_get_base<Iterator>;
        where Metafunction<iterator_adaptor_get_base<Iterator> >;
        where boost_concepts::ForwardTraversalConcept<iterator_adaptor_get_base<Iterator>::type>;
    
    typename another_iterator; 
    typename iterator_adaptor_rebind<Iterator,another_iterator>::type;
        where boost_concepts::ForwardTraversalConcept<another_iterator>;
        where IteratorAdaptorConcept<iterator_adaptor_rebind<Iterator,another_iterator>::type>;
    const iterator_adaptor_get_base<Iterator>::type& Iterator::base() const;
};

Public Member Functions

void constraints ()

Public Attributes

Iterator it

The documentation for this struct was generated from the following file:

Generated on Sat May 2 13:50:17 2009 for Generic Image Library by  doxygen 1.5.6

Статья Generic Image Library: IteratorAdaptorConcept Struct Template Reference раздела может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-16 05:59:28/0.0059170722961426/0