Function object that advances an iterator a given number of times and returns the result of applying a higher-order function to the dereferenced value of that iterator.
More...
|
| advance_apply_get (F const &f, Iterator const &iter, diff_t diff) |
|
template<typename T > |
result_type | operator() (T const &) const |
|
|
typedef F::result_type | result_type |
|
typedef std::iterator_traits< Iterator >::difference_type | diff_t |
|
|
result_type | advance () const |
|
template<typename Iterator, typename F>
struct stapl::detail::advance_apply_get< Iterator, F >
Function object that advances an iterator a given number of times and returns the result of applying a higher-order function to the dereferenced value of that iterator.
- Template Parameters
-
Iterator | Iterator type |
F | Function to be applied over the dereferenced iterator |
The documentation for this struct was generated from the following file: