Electroneum
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
TimingsDatabase Class Reference

#include <timings.h>

Classes

struct  instance
 

Public Member Functions

 TimingsDatabase ()
 
 TimingsDatabase (const std::string &filename)
 
 ~TimingsDatabase ()
 
std::vector< instanceget (const char *name) const
 
void add (const char *name, const instance &data)
 

Private Member Functions

bool load ()
 
bool save ()
 

Private Attributes

std::string filename
 
std::multimap< std::string, instanceinstances
 

Constructor & Destructor Documentation

◆ TimingsDatabase() [1/2]

TimingsDatabase::TimingsDatabase ( )

◆ TimingsDatabase() [2/2]

TimingsDatabase::TimingsDatabase ( const std::string &  filename)

◆ ~TimingsDatabase()

TimingsDatabase::~TimingsDatabase ( )

Member Function Documentation

◆ add()

void TimingsDatabase::add ( const char *  name,
const instance data 
)

◆ get()

std::vector< TimingsDatabase::instance > TimingsDatabase::get ( const char *  name) const

◆ load()

bool TimingsDatabase::load ( )
private

◆ save()

bool TimingsDatabase::save ( )
private

Member Data Documentation

◆ filename

std::string TimingsDatabase::filename
private

◆ instances

std::multimap<std::string, instance> TimingsDatabase::instances
private

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