Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
|
#include <measurementpair_ringbuffer.hpp>
Public Member Functions | |
MeasurementPairRingbuffer () | |
MeasurementPairRingbuffer (size_t size) | |
unsigned int | size () const throw () |
bool | store (std::ostream &out) const |
void | set_maximal_number_of_measurement_pairs (size_t size) |
bool | addMeasurementPair (const MeasurementPair &mp) |
const std::vector< EstimatedTime > | getColumnEstimations () |
const std::vector< MeasuredTime > | getColumnMeasurements () |
const std::vector< Tuple > | getColumnFeatureValues () |
void | clear () throw () |
Private Attributes | |
boost::circular_buffer< Tuple > | feature_values_ |
boost::circular_buffer < MeasuredTime > | measured_times_ |
boost::circular_buffer < EstimatedTime > | estimated_times_ |
Definition at line 44 of file measurementpair_ringbuffer.hpp.
Definition at line 10 of file measurementpair_ringbuffer.cpp.
References set_maximal_number_of_measurement_pairs().
Definition at line 16 of file measurementpair_ringbuffer.cpp.
References set_maximal_number_of_measurement_pairs().
bool hype::core::MeasurementPairRingbuffer::addMeasurementPair | ( | const MeasurementPair & | mp | ) |
Definition at line 69 of file measurementpair_ringbuffer.cpp.
References estimated_times_, feature_values_, hype::core::MeasurementPair::getEstimatedTime(), hype::core::MeasurementPair::getFeatureValues(), hype::core::MeasurementPair::getMeasuredTime(), and measured_times_.
Referenced by hype::core::Algorithm::addMeasurementPair().
void hype::core::MeasurementPairRingbuffer::clear | ( | ) | throw () |
Definition at line 76 of file measurementpair_ringbuffer.cpp.
References estimated_times_, feature_values_, and measured_times_.
const std::vector< EstimatedTime > hype::core::MeasurementPairRingbuffer::getColumnEstimations | ( | ) |
Definition at line 43 of file measurementpair_ringbuffer.cpp.
References estimated_times_.
const std::vector< Tuple > hype::core::MeasurementPairRingbuffer::getColumnFeatureValues | ( | ) |
Definition at line 62 of file measurementpair_ringbuffer.cpp.
References feature_values_.
Referenced by hype::core::Least_Squares_Method_1D::recomuteApproximationFunction(), and hype::core::Least_Squares_Method_2D::recomuteApproximationFunction().
const std::vector< MeasuredTime > hype::core::MeasurementPairRingbuffer::getColumnMeasurements | ( | ) |
Definition at line 55 of file measurementpair_ringbuffer.cpp.
References measured_times_.
Referenced by hype::core::Least_Squares_Method_1D::recomuteApproximationFunction(), and hype::core::Least_Squares_Method_2D::recomuteApproximationFunction().
void hype::core::MeasurementPairRingbuffer::set_maximal_number_of_measurement_pairs | ( | size_t | size | ) |
Definition at line 37 of file measurementpair_ringbuffer.cpp.
References estimated_times_, feature_values_, and measured_times_.
Referenced by MeasurementPairRingbuffer().
unsigned int hype::core::MeasurementPairRingbuffer::size | ( | ) | const throw () |
Definition at line 23 of file measurementpair_ringbuffer.cpp.
References estimated_times_, feature_values_, and measured_times_.
Referenced by store().
bool hype::core::MeasurementPairRingbuffer::store | ( | std::ostream & | out | ) | const |
Definition at line 29 of file measurementpair_ringbuffer.cpp.
References estimated_times_, feature_values_, measured_times_, and size().
Referenced by hype::core::AlgorithmStatistics::writeToDisc().
boost::circular_buffer<EstimatedTime> hype::core::MeasurementPairRingbuffer::estimated_times_ [private] |
Definition at line 70 of file measurementpair_ringbuffer.hpp.
Referenced by addMeasurementPair(), clear(), getColumnEstimations(), set_maximal_number_of_measurement_pairs(), size(), and store().
boost::circular_buffer<Tuple> hype::core::MeasurementPairRingbuffer::feature_values_ [private] |
Definition at line 68 of file measurementpair_ringbuffer.hpp.
Referenced by addMeasurementPair(), clear(), getColumnFeatureValues(), set_maximal_number_of_measurement_pairs(), size(), and store().
boost::circular_buffer<MeasuredTime> hype::core::MeasurementPairRingbuffer::measured_times_ [private] |
Definition at line 69 of file measurementpair_ringbuffer.hpp.
Referenced by addMeasurementPair(), clear(), getColumnMeasurements(), set_maximal_number_of_measurement_pairs(), size(), and store().