otsdaq  v2_00_00
ots::IterateConfiguration Class Reference
Inheritance diagram for ots::IterateConfiguration:
ots::ConfigurationBase

Classes

struct  Command
 
struct  CommandBeginLabelParams
 
struct  CommandChooseFSMParams
 
struct  CommandConfigureActiveParams
 
struct  CommandConfigureAliasParams
 
struct  CommandConfigureGroupParams
 
struct  CommandExecuteFEMacroParams
 
struct  CommandExecuteMacroParams
 
struct  CommandModifyActiveParams
 
struct  CommandRepeatLabelParams
 
struct  CommandRunParams
 
struct  CommandTarget
 
struct  CommandTargetColumns
 
struct  IterateTableColumns
 
struct  PlanTableColumns
 
struct  TargetParams
 
struct  TargetTableColumns
 

Public Member Functions

void init (ConfigurationManager *configManager)
 
std::vector
< IterateConfiguration::Command
getPlanCommands (ConfigurationManager *configManager, const std::string &plan) const
 
- Public Member Functions inherited from ots::ConfigurationBase
 ConfigurationBase (std::string configurationName, std::string *accumulatedExceptions=0)
 
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
 
unsigned int getNumberOfStoredViews (void) const
 

Static Public Member Functions

static std::map< std::string,
std::string > 
createCommandToTableMap ()
 
- Static Public Member Functions inherited from ots::ConfigurationBase
static std::string convertToCaps (std::string &str, bool isConfigName=false) throw (std::runtime_error)
 

Static Public Attributes

static const std::string COMMAND_BEGIN_LABEL = "BEGIN_LABEL"
 
static const std::string COMMAND_CHOOSE_FSM = "CHOOSE_FSM"
 
static const std::string COMMAND_CONFIGURE_ACTIVE_GROUP = "CONFIGURE_ACTIVE_GROUP"
 
static const std::string COMMAND_CONFIGURE_ALIAS = "CONFIGURE_ALIAS"
 
static const std::string COMMAND_CONFIGURE_GROUP = "CONFIGURE_GROUP"
 
static const std::string COMMAND_EXECUTE_FE_MACRO = "EXECUTE_FE_MACRO"
 
static const std::string COMMAND_EXECUTE_MACRO = "EXECUTE_MACRO"
 
static const std::string COMMAND_MODIFY_ACTIVE_GROUP = "MODIFY_ACTIVE_GROUP"
 
static const std::string COMMAND_REPEAT_LABEL = "REPEAT_LABEL"
 
static const std::string COMMAND_RUN = "RUN"
 
static const std::string ITERATE_TABLE = "IterateConfiguration"
 
static const std::string PLAN_TABLE = "IterationPlanConfiguration"
 
static const std::string TARGET_TABLE = "IterationTargetConfiguration"
 
static const std::map
< std::string, std::string > 
commandToTableMap_ = IterateConfiguration::createCommandToTableMap()
 
static struct
ots::IterateConfiguration::CommandBeginLabelParams 
commandBeginLabelParams_
 
static struct
ots::IterateConfiguration::CommandChooseFSMParams 
commandChooseFSMParams_
 
static struct
ots::IterateConfiguration::CommandConfigureActiveParams 
commandConfigureActiveParams_
 
static struct
ots::IterateConfiguration::CommandConfigureAliasParams 
commandConfigureAliasParams_
 
static struct
ots::IterateConfiguration::CommandConfigureGroupParams 
commandConfigureGroupParams_
 
static struct
ots::IterateConfiguration::CommandExecuteFEMacroParams 
commandExecuteFEMacroParams_
 
static struct
ots::IterateConfiguration::CommandExecuteMacroParams 
commandExecuteMacroParams_
 
static struct
ots::IterateConfiguration::CommandModifyActiveParams 
commandModifyActiveParams_
 
static struct
ots::IterateConfiguration::CommandRepeatLabelParams 
commandRepeatLabelParams_
 
static struct
ots::IterateConfiguration::CommandRunParams 
commandRunParams_
 
static struct
ots::IterateConfiguration::TargetParams 
targetParams_
 
static struct
ots::IterateConfiguration::CommandTargetColumns 
commandTargetCols_
 
static struct
ots::IterateConfiguration::TargetTableColumns 
targetCols_
 
static struct
ots::IterateConfiguration::IterateTableColumns 
iterateTableCols_
 
static struct
ots::IterateConfiguration::PlanTableColumns 
planTableCols_
 

Additional Inherited Members

- Public Attributes inherited from ots::ConfigurationBase
const unsigned int MAX_VIEWS_IN_CACHE
 
- Protected Attributes inherited from ots::ConfigurationBase
std::string configurationName_
 
std::string configurationDescription_
 
ConfigurationViewactiveConfigurationView_
 
ConfigurationView mockupConfigurationView_
 
std::map< ConfigurationVersion,
ConfigurationView
configurationViews_
 

Detailed Description

Definition at line 10 of file IterateConfiguration.h.


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