ant
A2 ant: class-based analysis framework
ant::calibration::DataBase Class Reference

#include <DataBase.h>

+ Collaboration diagram for ant::calibration::DataBase:

Classes

class  Exception
 
struct  OnDiskLayout
 

Public Member Functions

 DataBase (const std::string &calibrationDataFolder)
 
bool GetItem (const std::string &calibrationID, const TID &currentPoint, TCalibrationData &theData, TID &nextChangePoint) const
 
void AddItem (const TCalibrationData &cdata, Calibration::AddMode_t mode)
 
std::list< std::string > GetCalibrationIDs () const
 
size_t GetNumberOfCalibrationData (const std::string &calibrationID) const
 

Protected Member Functions

bool loadFile (const std::string &filename, TCalibrationData &cdata) const
 loadFile More...
 
bool writeToFolder (const std::string &folder, const TCalibrationData &cdata) const
 
void addStrictRange (const TCalibrationData &cdata) const
 
void addRightOpen (const TCalibrationData &cdata) const
 

Protected Attributes

OnDiskLayout Layout
 

Constructor & Destructor Documentation

◆ DataBase()

DataBase::DataBase ( const std::string &  calibrationDataFolder)

Member Function Documentation

◆ AddItem()

void DataBase::AddItem ( const TCalibrationData cdata,
Calibration::AddMode_t  mode 
)

◆ addRightOpen()

void DataBase::addRightOpen ( const TCalibrationData cdata) const
protected

◆ addStrictRange()

void DataBase::addStrictRange ( const TCalibrationData cdata) const
protected

◆ GetCalibrationIDs()

std::list< string > DataBase::GetCalibrationIDs ( ) const

◆ GetItem()

bool DataBase::GetItem ( const std::string &  calibrationID,
const TID currentPoint,
TCalibrationData theData,
TID nextChangePoint 
) const

◆ GetNumberOfCalibrationData()

size_t DataBase::GetNumberOfCalibrationData ( const std::string &  calibrationID) const

◆ loadFile()

bool DataBase::loadFile ( const std::string &  filename,
TCalibrationData cdata 
) const
protected

loadFile

Parameters
filename
cdata
Returns
true -> file loaded, false -> file does not exist
Exceptions
onany other error reading from the file

◆ writeToFolder()

bool DataBase::writeToFolder ( const std::string &  folder,
const TCalibrationData cdata 
) const
protected

Member Data Documentation

◆ Layout

OnDiskLayout ant::calibration::DataBase::Layout
protected

The documentation for this class was generated from the following files: