linbox
GeneratorMetaData Class Reference

Generator metadata;. More...

#include <benchmark-metadata.h>

+ Inheritance diagram for GeneratorMetaData:

Public Member Functions

 GeneratorMetaData ()
 
template<class T>
void changeValue (const std::string &keyword, T &value)
 
const std::string & getValue (const std::string &keyword)
 
void addValue (const std::string &nom, const std::string &val="N/A")
 
template<class T>
void addValue (const std::string &nom, const T &val)
 
void addMetaData (const MetaData *md)
 
void setIds (const std::string &key)
 
std::string getLocalString () const
 
const std::string & getHash () const
 

Protected Member Functions

const std::string & getName () const
 
void setHash (const std::string &myhash)
 
const svector_tgetIds () const
 
const svector_tgetKeys () const
 
const svector_tgetVals () const
 
size_t getMetaDataSize () const
 
const MetaDatagetMetaData (const size_t &i) const
 
std::string hasher (const std::string &data)
 

Detailed Description

Generator metadata;.

Constructor & Destructor Documentation

◆ GeneratorMetaData()

GeneratorMetaData ( )
inline

Member Function Documentation

◆ getName()

const std::string & getName ( ) const
inlineprotectedinherited

◆ setHash()

void setHash ( const std::string & myhash)
inlineprotectedinherited

◆ getIds()

const svector_t & getIds ( ) const
inlineprotectedinherited

◆ getKeys()

const svector_t & getKeys ( ) const
inlineprotectedinherited

◆ getVals()

const svector_t & getVals ( ) const
inlineprotectedinherited

◆ getMetaDataSize()

size_t getMetaDataSize ( ) const
inlineprotectedinherited

◆ getMetaData()

const MetaData * getMetaData ( const size_t & i) const
inlineprotectedinherited

◆ hasher()

std::string hasher ( const std::string & data)
inlineprotectedinherited

◆ changeValue()

template<class T>
void changeValue ( const std::string & keyword,
T & value )
inlineinherited

◆ getValue()

const std::string & getValue ( const std::string & keyword)
inlineinherited

◆ addValue() [1/2]

void addValue ( const std::string & nom,
const std::string & val = "N/A" )
inlineinherited

◆ addValue() [2/2]

template<class T>
void addValue ( const std::string & nom,
const T & val )
inlineinherited

◆ addMetaData()

void addMetaData ( const MetaData * md)
inlineinherited

◆ setIds()

void setIds ( const std::string & key)
inlineinherited

◆ getLocalString()

std::string getLocalString ( ) const
inlineinherited

◆ getHash()

const std::string & getHash ( ) const
inlineinherited

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