$treeview $search $mathjax $extrastylesheet
otsdaq  v2_03_00
$projectbrief
$projectbrief
$searchbox

ots::ConfigurationInterface Class Reference

Inheritance diagram for ots::ConfigurationInterface:
ots::DatabaseConfigurationInterface ots::FileConfigurationInterface

List of all members.

Public Member Functions

void get (TableBase *&table, const std::string tableName, std::shared_ptr< const TableGroupKey > groupKey=0, const std::string *groupName=0, bool dontFill=false, TableVersion version=TableVersion(), bool resetConfiguration=true, bool looseColumnMatching=false)
virtual std::set< std::string > getAllTableNames () const throw (std::runtime_error)
virtual std::set< TableVersiongetVersions (const TableBase *configuration) const =0
const bool & getMode () const
TableVersion saveNewVersion (TableBase *configuration, TableVersion temporaryVersion, TableVersion newVersion=TableVersion())
virtual std::set< std::string > getAllTableGroupNames (const std::string &filterString="") const throw (std::runtime_error)
virtual std::set< TableGroupKeygetKeys (const std::string &groupName) const
virtual std::map< std::string,
TableVersion
getTableGroupMembers (std::string const &, bool includeMetaDataTable=false) const throw (std::runtime_error)
virtual void saveTableGroup (std::map< std::string, TableVersion > const &, std::string const &) const throw (std::runtime_error)
virtual TableGroupKey findLatestGroupKey (const std::string &groupName) const
virtual TableVersion findLatestVersion (const TableBase *configuration) const =0
virtual void saveActiveVersion (const TableBase *configuration, bool overwrite=false) const =0

Static Public Member Functions

static ConfigurationInterfacegetInstance (bool mode)
static bool isVersionTrackingEnabled ()
static void setVersionTrackingEnabled (bool setValue)

Static Public Attributes

static const std::string GROUP_METADATA_TABLE_NAME

Protected Member Functions

virtual void fill (TableBase *configuration, TableVersion version) const =0

Protected Attributes

ConfigurationHandlerBase * theConfigurationHandler_

Friends

class ConfigurationManagerRW
class ConfigurationManager

Detailed Description

Definition at line 18 of file ConfigurationInterface.h.


Member Data Documentation

const std::string ConfigurationInterface::GROUP_METADATA_TABLE_NAME [static]
Initial value:
    "TableGroupMetadata"

Definition at line 32 of file ConfigurationInterface.h.


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

Generated on 14 Mar 2019 for otsdaq by  doxygen 1.6.1