![]() |
|
|
Bdb packages | Design docs | Source docs | Guidelines | Recent releases |
|
Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Compound Members File Members APPSequence Class Reference
[Framework]#include <APPSequence.hh>
Inheritance diagram for APPSequence:
List of all members.
Public Methods
APPSequence (const char *const theName, const char *const theDescription) virtual ~APPSequence () virtual AppResult beginJob (AbsEvent *anEvent) virtual AppResult beginRun (AbsEvent *anEvent) virtual AppResult event (AbsEvent *anEvent) virtual AppResult inputEvent (AbsEvent *&anEvent) virtual AppResult outputEvent (AbsEvent *anEvent) virtual AppResult other (AbsEvent *anEvent) virtual AppResult frame (AppFrame *aFrame, const AppStopType &theDispatchStopType) virtual AppResult inputFrame (AppFrame *&aFrame, AppStopType &theDispatchStopType) virtual AppResult outputFrame (AppFrame *aFrame) virtual AppResult endRun (AbsEvent *anEvent) virtual AppResult endJob (AbsEvent *anEvent) virtual AppResult abortJob (AbsEvent *anEvent) APPExecNode * head () const bool passed () const virtual void report (int mode=0) const void buildNodeList (APPList< APPExecNode * > &destination, APPList< APPExecNode * > &source) APPList< APPExecNode * > * nodes () const virtual void append (const APPNameNode *const aNode, const APPNameNode *const anOther=((void *) 0)) virtual void append (const APPExecutable *const anExec, int mode=0, const APPExecutable *const theOther=((void *) 0), int otherMode=0) virtual void append (const char *const theName, int mode=0, const char *const theOther=((void *) 0), int otherMode=0) virtual void insert (const APPNameNode *const aNode, const APPNameNode *const anOther=((void *) 0)) virtual void insert (const APPExecutable *const anExec, int mode=0, const APPExecutable *const theOther=((void *) 0), int otherMode=0) virtual void insert (const char *const theName, int mode=0, const char *const theOther=((void *) 0), int otherMode=0) virtual void remove (const APPExecutable *const anExec, int mode=0) virtual void remove (const char *const theName, int mode=0) void setPassed (bool flag) Private Methods
APPSequence (const APPSequence &) APPSequence & operator= (const APPSequence &) Private Attributes
APPList< APPExecNode * > * _nodes Constructor & Destructor Documentation
APPSequence::APPSequence ( const char *const theName, const char *const theDescription )
Definition at line 78 of file APPSequence.cc.
References APPExecutable::_execType, _nodes, and APPExecutable::APP_sequence.
APPSequence::~APPSequence ( ) [virtual]
Definition at line 91 of file APPSequence.cc.
References _nodes.
APPSequence::APPSequence ( const APPSequence & ) [private]
Member Function Documentation
AppResult APPSequence::abortJob ( AbsEvent * anEvent ) [virtual]
Implements APPExecutable.
Definition at line 336 of file APPSequence.cc.
References _nodes, and AppResult::OK.
void APPSequence::append ( const char *const theName, int mode = 0, const char *const theOther = ((void *) 0), int otherMode = 0 ) [virtual]
Definition at line 474 of file APPSequence.cc.
References _nodes, AppFramework::add(), AppFramework::execFromName(), APPExecutable::framework(), and AppFramework::nodes().
void APPSequence::append ( const APPExecutable *const anExec, int mode = 0, const APPExecutable *const theOther = ((void *) 0), int otherMode = 0 ) [virtual]
Definition at line 436 of file APPSequence.cc.
References _nodes, AppFramework::add(), APPExecutable::framework(), and AppFramework::nodes().
void APPSequence::append ( const APPNameNode *const aNode, const APPNameNode *const anOther = ((void *) 0) ) [virtual]
Definition at line 390 of file APPSequence.cc.
References _nodes, AppFramework::add(), AppFramework::execFromName(), APPExecutable::framework(), APPNameNode::mode(), APPNameNode::name(), and AppFramework::nodes().
Referenced by AppFramework::add(), APPSequenceCommand::appendHandler(), APPSequenceCommand::createHandler(), and AppMemento::read_seq_nodes().
AppResult APPSequence::beginJob ( AbsEvent * anEvent ) [virtual]
Implements APPExecutable.
Definition at line 101 of file APPSequence.cc.
References _nodes, and AppResult::OK.
AppResult APPSequence::beginRun ( AbsEvent * anEvent ) [virtual]
Implements APPExecutable.
Definition at line 114 of file APPSequence.cc.
References _nodes, APPExecutable::beginRun(), APPExecutable::isEnabled(), and AppResult::OK.
void APPSequence::buildNodeList ( APPList< APPExecNode * > & destination, APPList< APPExecNode * > & source )
Definition at line 682 of file APPSequence.cc.
References APPExecutable::APP_filter, APPExecutable::APP_module, and APPExecutable::APP_sequence.
AppResult APPSequence::endJob ( AbsEvent * anEvent ) [virtual]
Implements APPExecutable.
Definition at line 322 of file APPSequence.cc.
References _nodes, and AppResult::OK.
AppResult APPSequence::endRun ( AbsEvent * anEvent ) [virtual]
Implements APPExecutable.
Definition at line 302 of file APPSequence.cc.
References _nodes, APPExecutable::endRun(), APPExecutable::isEnabled(), and AppResult::OK.
AppResult APPSequence::event ( AbsEvent * anEvent ) [virtual]
Implements APPExecutable.
Definition at line 169 of file APPSequence.cc.
References _nodes, APPExecutable::APP_filter, APPExecutable::APP_input, APPExecutable::APP_module, APPExecutable::APP_noclone, APPExecutable::APP_output, APPExecutable::event(), APPExecutable::execType(), APPExecutable::framework(), APPExecutable::isEnabled(), AppResult::OK, APPExecutable::passed(), passed(), and setPassed().
AppResult APPSequence::frame ( AppFrame * aFrame, const AppStopType & theDispatchStopType ) [virtual]
Implements APPExecutable.
Definition at line 145 of file APPSequence.cc.
References _nodes, APPExecutable::frame(), APPExecutable::isEnabled(), AppResult::OK, APPExecutable::passed(), passed(), setPassed(), and AppResult::value().
APPExecNode * APPSequence::head ( )
Definition at line 353 of file APPSequence.cc.
References _nodes.
Referenced by APPSequenceCommand::insertHandler().
AppResult APPSequence::inputEvent ( AbsEvent *& anEvent ) [virtual]
Definition at line 243 of file APPSequence.cc.
References AppResult::OK.
AppResult APPSequence::inputFrame ( AppFrame *& aFrame, AppStopType & theDispatchStopType ) [virtual]
Definition at line 134 of file APPSequence.cc.
References AppResult::OK.
void APPSequence::insert ( const char *const theName, int mode = 0, const char *const theOther = ((void *) 0), int otherMode = 0 ) [virtual]
Definition at line 601 of file APPSequence.cc.
References _nodes, AppFramework::add(), AppFramework::execFromName(), APPExecutable::framework(), and AppFramework::nodes().
void APPSequence::insert ( const APPExecutable *const anExec, int mode = 0, const APPExecutable *const theOther = ((void *) 0), int otherMode = 0 ) [virtual]
Definition at line 562 of file APPSequence.cc.
References _nodes, AppFramework::add(), APPExecutable::framework(), and AppFramework::nodes().
void APPSequence::insert ( const APPNameNode *const aNode, const APPNameNode *const anOther = ((void *) 0) ) [virtual]
Definition at line 517 of file APPSequence.cc.
References _nodes, AppFramework::add(), AppFramework::execFromName(), APPExecutable::framework(), APPNameNode::mode(), APPNameNode::name(), and AppFramework::nodes().
Referenced by APPSequenceCommand::insertHandler().
APPList< APPExecNode* >* APPSequence::nodes ( ) const [inline]
Definition at line 115 of file APPSequence.hh.
References _nodes.
Referenced by AppSequenceMemento::AppSequenceMemento().
APPSequence& APPSequence::operator= ( const APPSequence & ) [private]
AppResult APPSequence::other ( AbsEvent * anEvent ) [virtual]
Implements APPExecutable.
Definition at line 253 of file APPSequence.cc.
References _nodes, APPExecutable::APP_filter, APPExecutable::APP_input, APPExecutable::APP_module, APPExecutable::APP_noclone, APPExecutable::APP_output, APPExecutable::execType(), APPExecutable::framework(), APPExecutable::isEnabled(), AppResult::OK, and APPExecutable::other().
AppResult APPSequence::outputEvent ( AbsEvent * anEvent ) [virtual]
Definition at line 248 of file APPSequence.cc.
References AppResult::OK.
AppResult APPSequence::outputFrame ( AppFrame * aFrame ) [virtual]
Definition at line 140 of file APPSequence.cc.
References AppResult::OK.
bool APPSequence::passed ( ) [virtual]
Reimplemented from APPExecutable.
Definition at line 380 of file APPSequence.cc.
References APPExecutable::_passed.
void APPSequence::remove ( const char *const theName, int mode = 0 ) [virtual]
Definition at line 659 of file APPSequence.cc.
References _nodes.
void APPSequence::remove ( const APPExecutable *const anExec, int mode = 0 ) [virtual]
Definition at line 643 of file APPSequence.cc.
References _nodes.
Referenced by APPSequenceCommand::removeHandler().
void APPSequence::report ( int mode = 0 ) const [virtual]
Reimplemented from APPExecutable.
Definition at line 364 of file APPSequence.cc.
References _nodes, AppFramework::decreaseIndent(), APPExecutable::framework(), AppFramework::increaseIndent(), and APPExecutable::report().
void APPSequence::setPassed ( bool flag )
Definition at line 676 of file APPSequence.cc.
References APPExecutable::_passed.
Member Data Documentation
APPList< APPExecNode* >* APPSequence::_nodes [private]
Definition at line 162 of file APPSequence.hh.
Referenced by abortJob(), append(), APPSequence(), beginJob(), beginRun(), endJob(), endRun(), event(), frame(), head(), insert(), nodes(), other(), remove(), report(), and ~APPSequence().
The documentation for this class was generated from the following files:
- /Framework/Framework/APPSequence.hh
- /Framework/src/APPSequence.cc
BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us
Page Owner: Jacek Becla
Last Update: October 04, 2002