ots::ConfigurationBase Class Reference

Inheritance diagram for ots::ConfigurationBase:
ots::ARTDAQAggregatorConfiguration ots::ARTDAQAggregatorConfiguration ots::ARTDAQBoardReaderConfiguration ots::ARTDAQBuilderConfiguration ots::ARTDAQBuilderConfiguration ots::ARTDAQConsumerConfiguration ots::Configurations ots::DataBufferConfiguration ots::DataDecoderConsumerConfiguration ots::DesktopIconConfiguration ots::DetectorConfiguration ots::DetectorToFEConfiguration ots::DQMHistosConsumerConfiguration ots::FEConfiguration ots::FEInterfaceConfigurationBase ots::FESlowControlsConfiguration ots::final ots::final ots::MaskConfiguration ots::MessageFacilityConfiguration ots::ModuleToFEConfiguration ots::RawDataSaverConsumerConfiguration ots::RegisterBase ots::RegisterConfiguration ots::RegisterSequencer ots::ROCToFEConfiguration ots::TemplateConfiguration ots::UDPDataListenerProducerConfiguration ots::UDPDataStreamerConsumerConfiguration ots::VersionAliases ots::XDAQContextConfiguration

List of all members.

Public Member Functions

 ConfigurationBase (std::string configurationName, std::string *accumulatedExceptions=0)
virtual void init (ConfigurationManager *configManager)
void destroy (void)
void reset (bool keepTemporaryVersions=false)
void deactivate (void)
bool isActive (void)
void print (std::ostream &out=std::cout) const
std::string getTypeId (void)
void setupMockupView (ConfigurationVersion version)
void changeVersionAndActivateView (ConfigurationVersion temporaryVersion, ConfigurationVersion version)
bool isStored (const ConfigurationVersion &version) const
bool eraseView (ConfigurationVersion version)
void trimCache (unsigned int trimSize=-1)
void trimTemporary (ConfigurationVersion targetVersion=ConfigurationVersion())
ConfigurationVersion checkForDuplicate (ConfigurationVersion needleVersion, ConfigurationVersion ignoreVersion=ConfigurationVersion()) const
const std::string & getConfigurationName (void) const
const std::string & getConfigurationDescription (void) const
std::set< ConfigurationVersiongetStoredVersions (void) const
const ConfigurationViewgetView (void) const
ConfigurationViewgetViewP (void)
ConfigurationViewgetMockupViewP (void)
const ConfigurationVersiongetViewVersion (void) const
ConfigurationViewgetTemporaryView (ConfigurationVersion temporaryVersion)
ConfigurationVersion getNextTemporaryVersion () const
ConfigurationVersion getNextVersion () const
void setConfigurationName (const std::string &configurationName)
void setConfigurationDescription (const std::string &configurationDescription)
bool setActiveView (ConfigurationVersion version)
ConfigurationVersion copyView (const ConfigurationView &sourceView, ConfigurationVersion destinationVersion, const std::string &author) throw (std::runtime_error)
ConfigurationVersion createTemporaryView (ConfigurationVersion sourceViewVersion=ConfigurationVersion(), ConfigurationVersion destTemporaryViewVersion=ConfigurationVersion::getNextTemporaryVersion())
bool latestAndMockupColumnNumberMismatch (void) const

Static Public Member Functions

static std::string convertToCaps (std::string &str, bool isConfigName=false) throw (std::runtime_error)

Public Attributes

const unsigned int MAX_VIEWS_IN_CACHE

Protected Member Functions

unsigned int getNumberOfStoredViews (void) const

Protected Attributes

std::string configurationName_
std::string configurationDescription_
ConfigurationViewactiveConfigurationView_
ConfigurationView mockupConfigurationView_
std::map< ConfigurationVersion,
ConfigurationView
configurationViews_

Detailed Description

Definition at line 18 of file ConfigurationBase.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions

Generated on 7 Aug 2017 for otsdaq by  doxygen 1.6.1