Hybrid Query Processing Engine for Coprocessing in Database Systems
hype::queryprocessing::Operator Class Reference

#include <operator.hpp>

Inheritance diagram for hype::queryprocessing::Operator:
Collaboration diagram for hype::queryprocessing::Operator:

List of all members.

Public Member Functions

bool operator() ()
getSchedulingDecision () const throw ()
virtual ~Operator ()
const core::EstimatedTime getEstimatedExecutionTime () const throw ()
virtual double getRecursiveExecutionTimeInNanoseconds ()=0
const std::string getAlgorithmName () const throw ()
const core::Tuple getFeatureValues () const throw ()
const core::DeviceSpecification getDeviceSpecification () const throw ()

Protected Member Functions

 Operator (const hype::core::SchedulingDecision &sched_dec)

Private Member Functions

virtual bool execute ()=0

Private Attributes

hype::core::SchedulingDecision sched_dec_

Detailed Description

Definition at line 13 of file operator.hpp.

Constructor & Destructor Documentation

Definition at line 32 of file operator.cpp.

Definition at line 34 of file operator.cpp.

Member Function Documentation

Definition at line 54 of file operator.cpp.

References hype::core::SchedulingDecision::getDeviceSpecification(), and sched_dec_.

Here is the call graph for this function:

bool hype::queryprocessing::Operator::operator() ( )

Definition at line 13 of file operator.cpp.

References hype::core::AlgorithmMeasurement::afterAlgorithmExecution(), debug, quiet, and verbose.

Here is the call graph for this function:

Member Data Documentation

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines