Shortcuts

Template Class InternalLoader

Class Documentation

template<typename Impl>
class ripple::InternalLoader

The InternalLoader class defines an interface for internally loading data for an iterator from another iterator, for cases such as shared and tiled memory.

Template Parameters
  • Impl: The implementation of the loading interface.

Public Functions

template<typename IteratorFrom, typename IteratorTo, typename ...Args>
constexpr auto load(IteratorFrom &&from, IteratorTo &&to, Args&&... args) const noexcept -> void

Loads the data in the to iterator using the data from the from iterator.

Parameters
  • from: An iterator to cell to load from.

  • to: An iterator to cell to load into.

  • args: Additional arguments for the loading.

Template Parameters
  • IteratorFrom: The type of the from iterator.

  • IteratorTo: The type of the to iterator.

  • Args: The types of the additional arguments.

Protected Functions

template<typename Iterator>
auto static_assert_iterator(Iterator&&) const noexcept -> void

Checks that the iterator is an iterator.

Template Parameters
  • Iterator: The iterator to check is an iterator.

Docs

Access comprehensive developer documentation for Ripple

View Docs

Tutorials

Get tutorials to help with understand all features

View Tutorials

Examples

Find examples to help get started

View Examples