Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
hype::core::SimpleRoundRobin Class Reference

#include <simple_round_robin_throughput.hpp>

Inheritance diagram for hype::core::SimpleRoundRobin:
Collaboration diagram for hype::core::SimpleRoundRobin:

List of all members.

Public Member Functions

 SimpleRoundRobin (std::string name_of_operation)
virtual const SchedulingDecision getOptimalAlgorithm_internal (const Tuple &input_values, Operation &op, DeviceTypeConstraint dev_constr)
 this function is called by getOptimalAlgorithm() to ensure an easy extensibility of the library

Static Public Member Functions

static
OptimizationCriterion_Internal
create ()

Detailed Description

Definition at line 16 of file simple_round_robin_throughput.hpp.


Constructor & Destructor Documentation

hype::core::SimpleRoundRobin::SimpleRoundRobin ( std::string  name_of_operation)

Definition at line 22 of file simple_round_robin_throughput.cpp.

Referenced by create().

Here is the caller graph for this function:


Member Function Documentation

Definition at line 24 of file simple_round_robin_throughput.hpp.

References SimpleRoundRobin().

Referenced by hype::core::PluginLoader::loadPlugins().

Here is the call graph for this function:

Here is the caller graph for this function:

has to be implemented by derived classes

Parameters:
\return

Implements hype::core::OptimizationCriterion_Internal.

Definition at line 26 of file simple_round_robin_throughput.cpp.

References ANY_DEVICE, hype::core::Operation::getAlgorithm(), hype::core::Operation::getAlgorithms(), and hype::core::map_algorithmname_to_number_of_executions.

Here is the call graph for this function:


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