NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | List of all members
nvbio::cuda::DefaultMover Struct Reference

Detailed description

generic implementation of a move function for WorkUnit's

This class is responsible for moving any external payload bound to a work-unit, and gets invoked when the work-queue changes the execution slot of a continuation relative to its parent.

Definition at line 233 of file work_queue.h.

#include <work_queue.h>

Public Methods

template<typename WorkStreamT , typename WorkUnitT >
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE void 
move (const WorkStreamT &stream, const uint2 src_slot, WorkUnitT *src_unit, const uint2 dst_slot, WorkUnitT *dst_unit) const
 

Member Function Documentation

template<typename WorkStreamT , typename WorkUnitT >
NVBIO_FORCEINLINE NVBIO_HOST_DEVICE void nvbio::cuda::DefaultMover::move ( const WorkStreamT &  stream,
const uint2  src_slot,
WorkUnitT *  src_unit,
const uint2  dst_slot,
WorkUnitT *  dst_unit 
) const
inline

Definition at line 237 of file work_queue.h.


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