Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <virtual_processing_device.hpp>
Public Member Functions | |
VirtualProcessingDevice (const core::DeviceSpecification &dev_spec_) | |
bool | addRunningOperation (const core::SchedulingDecision &) |
bool | removeFinishedOperation (const core::SchedulingDecision &) |
unsigned int | getNumberOfRunningOperations () const |
double | getEstimatedFinishingTime () const |
bool | isIdle () const |
const core::DeviceSpecification & | getDeviceSpecification () const throw () |
void | print () const throw () |
Private Types | |
typedef std::list < core::SchedulingDecision > | TaskQueue |
Private Attributes | |
core::DeviceSpecification | dev_spec_ |
std::list < core::SchedulingDecision > | scheduled_tasks_ |
typedef std::list<core::SchedulingDecision> hype::queryprocessing::VirtualProcessingDevice::TaskQueue [private] |
hype::queryprocessing::VirtualProcessingDevice::VirtualProcessingDevice | ( | const core::DeviceSpecification & | dev_spec_ | ) | [explicit] |
bool hype::queryprocessing::VirtualProcessingDevice::addRunningOperation | ( | const core::SchedulingDecision & | ) |
const core::DeviceSpecification& hype::queryprocessing::VirtualProcessingDevice::getDeviceSpecification | ( | ) | const throw () |
unsigned int hype::queryprocessing::VirtualProcessingDevice::getNumberOfRunningOperations | ( | ) | const |
bool hype::queryprocessing::VirtualProcessingDevice::isIdle | ( | ) | const |
void hype::queryprocessing::VirtualProcessingDevice::print | ( | ) | const throw () |
bool hype::queryprocessing::VirtualProcessingDevice::removeFinishedOperation | ( | const core::SchedulingDecision & | ) |
std::list<core::SchedulingDecision> hype::queryprocessing::VirtualProcessingDevice::scheduled_tasks_ [private] |