Column-oriented GPU-accelerated Database Management System
CoGaDB
hype::core::Offline_Algorithm Class Reference

#include <offline_algorithm.hpp>

Collaboration diagram for hype::core::Offline_Algorithm:

List of all members.

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_

Constructor & Destructor Documentation

hype::core::Offline_Algorithm::Offline_Algorithm ( DeviceSpecification  device,
std::string  algorithm_name,
std::string  opname,
std::string  filepath 
)

Member Function Documentation

const std::string& hype::core::Offline_Algorithm::getAlgorithmName ( ) const throw ()
const std::string& hype::core::Offline_Algorithm::getOperationName ( ) const throw ()
static std::vector<Offline_Algorithm> hype::core::Offline_Algorithm::randomize_dataset_of_offline_algorithms ( std::vector< Offline_Algorithm offline_algorithms) [static]
void hype::core::Offline_Algorithm::storeInFile ( const std::string &  file_name)

Member Data Documentation

std::string hype::core::Offline_Algorithm::name_ [private]

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