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

Class template function_input_iterator

Boost , Chapter 1. Boost.Compute , Reference

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

PrevUpHomeNext

Class template function_input_iterator

boost::compute::function_input_iterator — Iterator which returns the result of a function when dereferenced.

Synopsis

// In header: <boost/compute/iterator/function_input_iterator.hpp>
template<typename Function> 
class function_input_iterator {
public:
  // types
  typedef unspecified                 super_type;     
  typedef super_type::reference       reference;      
  typedef super_type::difference_type difference_type;
  typedef Function                    function;       
  // construct/copy/destruct
  function_input_iterator(const Function &, size_t = 0);
  function_input_iterator(const function_input_iterator< Function > &);
  function_input_iterator< Function > & 
  operator=(const function_input_iterator< Function > &);
  ~function_input_iterator();
  // public member functions
  size_t get_index() const;
  template<typename Expr> unspecified operator[](const Expr &) const;
  // private member functions
  reference dereference() const;
  bool equal(const function_input_iterator< Function > &) const;
  void increment();
  void decrement();
  void advance(difference_type);
  difference_type 
  distance_to(const function_input_iterator< Function > &) const;
};

Description

Например:

Смотрите также:

make_function_input_iterator()

function_input_iterator public construct/copy/destruct

  1. <
    function_input_iterator(constFunction&function,size_tindex=0);
    >
  2. <
    function_input_iterator(constfunction_input_iterator<Function>&other);
    >
  3. <
    function_input_iterator<Function>&
    operator=(constfunction_input_iterator<Function>&other);
    >
  4. <
    ~function_input_iterator();
    >

function_input_iterator public member functions

  1. <
    size_tget_index()const;
    >
  2. <
    template<typenameExpr>unspecifiedoperator[](constExpr&expr)const;
    >

function_input_iterator private member functions

  1. <
    referencedereference()const;
    >
  2. <
    boolequal(constfunction_input_iterator<Function>&other)const;
    >
  3. <
    voidincrement();
    >
  4. <
    voiddecrement();
    >
  5. <
    voidadvance(difference_typen);
    >
  6. <
    difference_type
    distance_to(constfunction_input_iterator<Function>&other)const;
    >

PrevUpHomeNext

Статья Class template function_input_iterator раздела Chapter 1. Boost.Compute Reference может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 21:30:05/0.0080690383911133/1