Interface Documentation
Version: invalid
Classes | Public Member Functions | List of all members
flecsi::exec::forall< ITERATOR > Struct Template Reference

#include <kernel_interface.hh>

Classes

struct  functor
 

Public Member Functions

 forall (ITERATOR iterator, std::string const &name="")
 
template<typename CALLABLE >
void operator<< (CALLABLE l)
 

Detailed Description

template<typename ITERATOR>
struct flecsi::exec::forall< ITERATOR >

The forall type provides a pretty interface for invoking data-parallel execution.

Constructor & Destructor Documentation

◆ forall()

template<typename ITERATOR >
flecsi::exec::forall< ITERATOR >::forall ( ITERATOR  iterator,
std::string const &  name = "" 
)
inline

Construct a forall instance.

Parameters
iteratorA valid C++ RandomAccess iterator.
nameAn optional name that can be used for debugging.

Member Function Documentation

◆ operator<<()

template<typename ITERATOR >
template<typename CALLABLE >
void flecsi::exec::forall< ITERATOR >::operator<< ( CALLABLE  l)
inline

This overload of the insertion operator allows pretty syntax when invoking forall.

Attribution: Nick Moss


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