Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <scheduler.hpp>
Public Types | |
typedef std::map < ProcessingDeviceID, queryprocessing::VirtualProcessingDevicePtr > | Devices |
Public Member Functions | |
ProcessingDevices () | |
queryprocessing::VirtualProcessingDevicePtr | getProcessingDevice (ProcessingDeviceID) |
bool | addDevice (const DeviceSpecification &) |
bool | exists (const DeviceSpecification &) const throw () |
const Devices & | getDevices () const throw () |
bool | addSchedulingDecision (const SchedulingDecision &) |
bool | removeSchedulingDecision (const SchedulingDecision &) |
void | print () const throw () |
Private Attributes | |
Devices | virt_comp_devs_ |
typedef std::map<ProcessingDeviceID,queryprocessing::VirtualProcessingDevicePtr> hype::core::Scheduler::ProcessingDevices::Devices |
bool hype::core::Scheduler::ProcessingDevices::addDevice | ( | const DeviceSpecification & | ) |
bool hype::core::Scheduler::ProcessingDevices::exists | ( | const DeviceSpecification & | ) | const throw () |
const Devices& hype::core::Scheduler::ProcessingDevices::getDevices | ( | ) | const throw () |
queryprocessing::VirtualProcessingDevicePtr hype::core::Scheduler::ProcessingDevices::getProcessingDevice | ( | ProcessingDeviceID | ) |
void hype::core::Scheduler::ProcessingDevices::print | ( | ) | const throw () |
bool hype::core::Scheduler::ProcessingDevices::removeSchedulingDecision | ( | const SchedulingDecision & | ) |