![]() |
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] |