![]() |
Diana Software
|
QObject storing a set of QSecuenceConfigs. More...
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 |
| print all sequences to stream More... | |
| void | List () const |
| list all sequence names and file names More... | |
| bool | SaveSequence (const std::string &seq, const std::string &outputfile="", bool append=false) const |
| save sequence with name seq to outputfile (defaults to QSequenceConfig::fFilename), optionally append. Returns true/false in case of success/failure. More... | |
| bool | SaveAllSequences (const std::string &outputfilename) const |
| save all sequences to a single file. Returns true/false in case of success/failure. More... | |
| bool | SaveFile (const std::string &origfilename, const std::string &outputfile="") const |
| save all sequences belonging to origfilename to outputfile (defaults to origfilename). Returns true/false in case of success/failure. More... | |
| bool | SaveAllFiles (const std::string &outputdir=".", const std::string &prefix="") const |
| calls SaveFile on all files present in the QSequenceConfigs and saves each file (preprnding an optional prefix) in output dir. Returns true/false in case of success/failure. More... | |
Public Attributes | |
| std::vector< QSequenceConfig * > | fSequences |
| QSequenceConfig of all sequences run on this data. More... | |
Private Member Functions | |
| QObjectDef (QFrameWorkConfig, 2) | |
QObject storing a set of QSecuenceConfigs.
Definition at line 17 of file QFrameWorkConfig.hh.
|
inline |
| void QFrameWorkConfig::Dump | ( | std::ostream & | o | ) | const |
print all sequences to stream
Definition at line 21 of file QFrameWorkConfig.cc.
References fSequences.
| QError QFrameWorkConfig::GetModuleByLabel | ( | const std::string & | label, |
| QModuleConfig & | mod | ||
| ) | const |
get QModuleConfig matching label
Definition at line 7 of file QFrameWorkConfig.cc.
References fSequences, QERR_OUT_OF_RANGE, and QERR_SUCCESS.
| void QFrameWorkConfig::List | ( | ) | const |
list all sequence names and file names
Definition at line 31 of file QFrameWorkConfig.cc.
References fSequences.
|
private |
| bool QFrameWorkConfig::SaveAllFiles | ( | const std::string & | outputdir = ".", |
| const std::string & | prefix = "" |
||
| ) | const |
calls SaveFile on all files present in the QSequenceConfigs and saves each file (preprnding an optional prefix) in output dir. Returns true/false in case of success/failure.
Definition at line 115 of file QFrameWorkConfig.cc.
References fSequences, and SaveFile().
Referenced by main().
| bool QFrameWorkConfig::SaveAllSequences | ( | const std::string & | outputfilename | ) | const |
save all sequences to a single file. Returns true/false in case of success/failure.
Definition at line 76 of file QFrameWorkConfig.cc.
References fSequences, and SaveSequence().
Referenced by main().
| bool QFrameWorkConfig::SaveFile | ( | const std::string & | origfilename, |
| const std::string & | outputfile = "" |
||
| ) | const |
save all sequences belonging to origfilename to outputfile (defaults to origfilename). Returns true/false in case of success/failure.
Definition at line 90 of file QFrameWorkConfig.cc.
References fSequences, and SaveSequence().
Referenced by SaveAllFiles().
| bool QFrameWorkConfig::SaveSequence | ( | const std::string & | seq, |
| const std::string & | outputfile = "", |
||
| bool | append = false |
||
| ) | const |
save sequence with name seq to outputfile (defaults to QSequenceConfig::fFilename), optionally append. Returns true/false in case of success/failure.
Definition at line 38 of file QFrameWorkConfig.cc.
References QSequenceConfig::Dump(), QSequenceConfig::fFilename, QSequenceConfig::fName, fSequences, and of.
Referenced by SaveAllSequences(), and SaveFile().
| std::vector<QSequenceConfig*> QFrameWorkConfig::fSequences |
QSequenceConfig of all sequences run on this data.
Definition at line 50 of file QFrameWorkConfig.hh.
Referenced by Clear(), Dump(), GetModuleByLabel(), List(), SaveAllFiles(), SaveAllSequences(), QSequence::SaveConfig(), SaveFile(), and SaveSequence().