NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | List of all members
nvbio::for_each_enactor< system_tag > Struct Template Reference

Detailed description

template< typename system_tag>
struct nvbio::for_each_enactor< system_tag >

A stateful for_each enactor class that optimizes the kernel launches at run-time, using per-launch statistics

Definition at line 369 of file primitives.h.

#include <primitives.h>

Public Methods

template<typename Iterator , typename Functor >
void operator() (const uint64 n, const Iterator in, Functor functor)
 
template<typename Functor >
void operator() (const uint64 n, Functor functor)
 

Member Function Documentation

template<typename system_tag>
template<typename Iterator , typename Functor >
void nvbio::for_each_enactor< system_tag >::operator() ( const uint64  n,
const Iterator  in,
Functor  functor 
)
inline

enact the for_each

Definition at line 374 of file primitives.h.

template<typename system_tag>
template<typename Functor >
void nvbio::for_each_enactor< system_tag >::operator() ( const uint64  n,
Functor  functor 
)
inline

enact the for_each

Definition at line 385 of file primitives.h.


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