My Project
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
raft::parallel_k Class Reference
Inheritance diagram for raft::parallel_k:
raft::kernel

Public Member Functions

 parallel_k (void *const ptr, const std::size_t nbytes)
 
- Public Member Functions inherited from raft::kernel
 kernel ()
 
 kernel (void *const ptr, const std::size_t nbytes)
 
virtual raft::kstatus run ()=0
 
virtual raft::kernelclone ()
 
std::size_t get_id ()
 

Protected Member Functions

template<class T >
std::size_t addPortTo (Port &port)
 
void lock_helper (Port &port)
 
void unlock_helper (Port &port)
 
- Protected Member Functions inherited from raft::kernel
virtual std::size_t addPort ()
 
virtual void lock ()
 
virtual void unlock ()
 

Protected Attributes

std::size_t port_name_index = 0
 
- Protected Attributes inherited from raft::kernel
Port input = { this }
 
Port output = { this }
 

Friends

class ::Schedule
 
class ::Map
 

Additional Inherited Members

- Static Public Member Functions inherited from raft::kernel
template<class T , class... Args>
static kernelmake (Args &&...params)
 
- Static Protected Attributes inherited from raft::kernel
static std::size_t kernel_count
 

Member Function Documentation

template<class T >
std::size_t raft::parallel_k::addPortTo ( Port port)
inlineprotected

addPort - adds a port, either to the input or output depending on what the sub-class type is


The documentation for this class was generated from the following files: