RaftLib  0.3a
C++ Stream Processing Template Library
Public Member Functions | List of all members
sum< A, B, C > Class Template Reference
Inheritance diagram for sum< A, B, C >:
[legend]
Collaboration diagram for sum< A, B, C >:
[legend]

Public Member Functions

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

Additional Inherited Members

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

Member Function Documentation

template<typename A , typename B , typename C >
virtual raft::kstatus sum< A, B, C >::run ( )
inlinevirtual

run - function to be extended for the actual execution. Code can be executed outside of the run function, i.e., with any function call, however the scheduler will only call the run function so it must initiate any follow-on behavior desired by the user.

allocate mem directly on queue

mem automatically freed upon scope exit

Implements raft::kernel.

template<typename A , typename B , typename C >
virtual raft::kstatus sum< A, B, C >::run ( )
inlinevirtual

run - function to be extended for the actual execution. Code can be executed outside of the run function, i.e., with any function call, however the scheduler will only call the run function so it must initiate any follow-on behavior desired by the user.

Implements raft::kernel.


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