Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
|
#include <offline_algorithm.hpp>
Public Member Functions | |
const std::string & | getAlgorithmName () const throw () |
const std::string & | getOperationName () const throw () |
DeviceSpecification | getDeviceSpecification () const throw () |
unsigned int | getNumberOfMeasurementPairs () const throw () |
Offline_Algorithm (DeviceSpecification device, std::string algorithm_name, std::string opname, std::string filepath) | |
core::MeasurementPair | getNext () |
bool | hasNext () |
void | reset () |
void | loadMeasurementpairsfromFile (std::string filepath) |
void | storeInFile (const std::string &file_name) |
void | printstoredMeasurementpairs () |
Static Public Member Functions | |
static std::vector < Offline_Algorithm > | randomize_dataset_of_offline_algorithms (std::vector< Offline_Algorithm > offline_algorithms) |
Private Attributes | |
std::vector < core::MeasurementPair > | offline_mesurement_pairs_ |
DeviceSpecification | device_ |
std::string | name_ |
std::string | operation_name_ |
unsigned int | current_mesurementpair_index_ |
std::string | filepath_ |
Definition at line 32 of file offline_algorithm.hpp.
hype::core::Offline_Algorithm::Offline_Algorithm | ( | DeviceSpecification | device, |
std::string | algorithm_name, | ||
std::string | opname, | ||
std::string | filepath | ||
) |
Definition at line 37 of file offline_algorithm.cpp.
References debug, loadMeasurementpairsfromFile(), printstoredMeasurementpairs(), quiet, and verbose.
const std::string & hype::core::Offline_Algorithm::getAlgorithmName | ( | ) | const throw () |
Definition at line 21 of file offline_algorithm.cpp.
References name_.
DeviceSpecification hype::core::Offline_Algorithm::getDeviceSpecification | ( | ) | const throw () |
Definition at line 29 of file offline_algorithm.cpp.
References device_.
Definition at line 47 of file offline_algorithm.cpp.
References current_mesurementpair_index_, and offline_mesurement_pairs_.
unsigned int hype::core::Offline_Algorithm::getNumberOfMeasurementPairs | ( | ) | const throw () |
Definition at line 33 of file offline_algorithm.cpp.
References offline_mesurement_pairs_.
const std::string & hype::core::Offline_Algorithm::getOperationName | ( | ) | const throw () |
Definition at line 25 of file offline_algorithm.cpp.
References operation_name_.
Definition at line 54 of file offline_algorithm.cpp.
References current_mesurementpair_index_, and offline_mesurement_pairs_.
void hype::core::Offline_Algorithm::loadMeasurementpairsfromFile | ( | std::string | filepath | ) |
Definition at line 63 of file offline_algorithm.cpp.
References debug, offline_mesurement_pairs_, quiet, and verbose.
Referenced by Offline_Algorithm().
Definition at line 131 of file offline_algorithm.cpp.
References offline_mesurement_pairs_.
Referenced by Offline_Algorithm().
std::vector< Offline_Algorithm > hype::core::Offline_Algorithm::randomize_dataset_of_offline_algorithms | ( | std::vector< Offline_Algorithm > | offline_algorithms | ) | [static] |
Definition at line 140 of file offline_algorithm.cpp.
References debug, offline_mesurement_pairs_, quiet, and verbose.
void hype::core::Offline_Algorithm::reset | ( | ) |
Definition at line 58 of file offline_algorithm.cpp.
References current_mesurementpair_index_.
void hype::core::Offline_Algorithm::storeInFile | ( | const std::string & | file_name | ) |
Definition at line 122 of file offline_algorithm.cpp.
References offline_mesurement_pairs_.
unsigned int hype::core::Offline_Algorithm::current_mesurementpair_index_ [private] |
Definition at line 64 of file offline_algorithm.hpp.
Definition at line 61 of file offline_algorithm.hpp.
Referenced by getDeviceSpecification().
std::string hype::core::Offline_Algorithm::filepath_ [private] |
Definition at line 65 of file offline_algorithm.hpp.
std::string hype::core::Offline_Algorithm::name_ [private] |
Definition at line 62 of file offline_algorithm.hpp.
Referenced by getAlgorithmName().
std::vector<core::MeasurementPair> hype::core::Offline_Algorithm::offline_mesurement_pairs_ [private] |
Definition at line 60 of file offline_algorithm.hpp.
Referenced by getNext(), getNumberOfMeasurementPairs(), hasNext(), loadMeasurementpairsfromFile(), printstoredMeasurementpairs(), randomize_dataset_of_offline_algorithms(), and storeInFile().
std::string hype::core::Offline_Algorithm::operation_name_ [private] |
Definition at line 63 of file offline_algorithm.hpp.
Referenced by getOperationName().