#include <libastrog_r_helloworld.h>
Inheritance diagram for astrog::RoutineHelloWorld:
This routine copies input data to the PGPU, performs an identity transform on the data, and copies it back to the CPU It was created as a proof of concept for the Astrog library, to be used by the Hello World example program.
Definition at line 42 of file libastrog_r_helloworld.h.
Public Member Functions | |
RoutineHelloWorld () | |
Constructor for the Hello World example routine. | |
~RoutineHelloWorld () | |
Deconstructor for the Hello World example routine. | |
int | execute () |
Execution function for the Hello World example routine. | |
Private Attributes | |
TaskHelloWorld * | task_helloworld |
Hello World task. |
|
Constructor for the Hello World example routine.
Definition at line 33 of file r_helloworld.cpp. References task_helloworld. 00034 { 00035 task_helloworld = new TaskHelloWorld(); 00036 }
|
|
Deconstructor for the Hello World example routine.
Definition at line 38 of file r_helloworld.cpp. References task_helloworld. 00039 { 00040 delete task_helloworld; 00041 }
|
|
Execution function for the Hello World example routine.
Definition at line 43 of file r_helloworld.cpp. References astrog::TaskHelloWorld::execute(), and task_helloworld. Referenced by astrog::PipelineHelloWorld::execute(). 00044 { 00045 int err = task_helloworld->execute(); 00046 return err; 00047 }
|
|
Hello World task.
Definition at line 52 of file libastrog_r_helloworld.h. Referenced by execute(), RoutineHelloWorld(), and ~RoutineHelloWorld(). |