$treeview $search $mathjax $extrastylesheet
otsdaq
v2_03_00
$projectbrief
|
$projectbrief
|
$searchbox |
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< TableVersion > | getVersions (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< TableGroupKey > | getKeys (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 ConfigurationInterface * | getInstance (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 |
Definition at line 18 of file ConfigurationInterface.h.
const std::string ConfigurationInterface::GROUP_METADATA_TABLE_NAME [static] |
"TableGroupMetadata"
Definition at line 32 of file ConfigurationInterface.h.