Diana Software
Public Member Functions | Public Attributes | Private Member Functions | List of all members
QSequenceConfig Class Reference

QObject storing a QSequence configuration, a set of QModuleConfigs. More...

Inheritance diagram for QSequenceConfig:

Public Member Functions

void Clear ()
 clear members More...
 
QError GetModuleByLabel (const std::string &label, QModuleConfig &mod) const
 get QModuleConfig matching label More...
 
void Dump (std::ostream &o) const
 dump on stream More...
 

Public Attributes

std::vector< QModuleConfig * > fModules
 ordered modules in this sequence More...
 
std::string fName
 name of this sequence More...
 
std::string fFilename
 file name of this sequence More...
 

Private Member Functions

 QObjectDef (QSequenceConfig, 2)
 

Detailed Description

QObject storing a QSequence configuration, a set of QModuleConfigs.

Author
Marco Vignati

Definition at line 17 of file QSequenceConfig.hh.

Member Function Documentation

◆ Clear()

void QSequenceConfig::Clear ( )
inline

clear members

Definition at line 21 of file QSequenceConfig.hh.

References fFilename, fModules, and fName.

Referenced by QSequence::QSequence().

◆ Dump()

void QSequenceConfig::Dump ( std::ostream &  o) const

dump on stream

Definition at line 20 of file QSequenceConfig.cc.

References fModules.

Referenced by QFrameWorkConfig::SaveSequence().

◆ GetModuleByLabel()

QError QSequenceConfig::GetModuleByLabel ( const std::string &  label,
QModuleConfig mod 
) const

get QModuleConfig matching label

Definition at line 6 of file QSequenceConfig.cc.

References fModules, QERR_OUT_OF_RANGE, and QERR_SUCCESS.

◆ QObjectDef()

QSequenceConfig::QObjectDef ( QSequenceConfig  ,
 
)
private

Member Data Documentation

◆ fFilename

std::string QSequenceConfig::fFilename

file name of this sequence

Definition at line 37 of file QSequenceConfig.hh.

Referenced by Clear(), QModuleFactory::Init(), and QFrameWorkConfig::SaveSequence().

◆ fModules

std::vector<QModuleConfig*> QSequenceConfig::fModules

ordered modules in this sequence

Definition at line 31 of file QSequenceConfig.hh.

Referenced by Clear(), Dump(), GetModuleByLabel(), and QSequence::Run().

◆ fName

std::string QSequenceConfig::fName

name of this sequence

Definition at line 34 of file QSequenceConfig.hh.

Referenced by Clear(), QSequence::QSequence(), and QFrameWorkConfig::SaveSequence().


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