Accelerated Computation Engine
|
#include <eabstractanalytic_serial.h>
Public Member Functions | |
virtual std::unique_ptr< EAbstractAnalytic::Block > | execute (const EAbstractAnalytic::Block *block)=0 |
Serial (EAbstractAnalytic *parent) | |
This represents a working class of an analytic. This class handles actual execution of work blocks, returning result blocks. An implementation of this class is responsible for obtaining the work data from a work block and returning the results in a results block. This is the most basic type of working analytic class where only serial execution is given with no special devices.
|
explicit |
Constructs a new serial object with the given analytic as its parent.
parent | The parent analytic object for this new serial object. |
|
pure virtual |
This interface reads in the given work block, executes the algorithms necessary to produce its results, and saves those results in a new results block whose pointer is returned.
block | Pointer to work block that is used to produce the returned results block. |