this class defines/manages a tool sequence More...
#include <AnaToolSequence.h>
Public Types | |
|
typedef std::list< std::pair < IAnaTool *, std::string > >::const_iterator | iterator |
| STL-iterator. | |
Public Member Functions | |
| void | testInvariant () const |
| test the invariant of this object | |
| AnaToolSequence () | |
| standard constructor | |
| AnaToolSequence (AnaToolSequence &&that) | |
| standard move constructor | |
| AnaToolSequence & | operator= (AnaToolSequence &&that) |
| standard move assignment | |
| void | swap (AnaToolSequence &that) |
| standard swap function | |
| void | addTool (std::unique_ptr< IAnaTool > val_definition) |
| add a new tool to the sequence | |
| void | addLabel (const std::string &val_label) |
| add a new label to the sequence | |
| bool | empty () const |
| STL-empty function. | |
| iterator | begin () const |
| STL-begin function. | |
| iterator | end () const |
| STL-end function. | |
this class defines/manages a tool sequence
A tool sequence is similar to an algorithm sequence, but it allows to have named slots in it, which allow different options for merging multiple sequences together, e.g. a tool can request to be merged into a specific slot of another sequence and then gets merged in there.
| ana::AnaToolSequence::AnaToolSequence | ( | ) |
standard constructor
| ana::AnaToolSequence::AnaToolSequence | ( | AnaToolSequence && | that | ) |
standard move constructor
| void ana::AnaToolSequence::addLabel | ( | const std::string & | val_label | ) |
add a new label to the sequence
Guarantee strong Failures out of memory II
| void ana::AnaToolSequence::addTool | ( | std::unique_ptr< IAnaTool > | val_definition | ) |
add a new tool to the sequence
Guarantee strong Failures out of memory I
| AnaToolSequence::iterator ana::AnaToolSequence::begin | ( | ) | const |
STL-begin function.
| bool ana::AnaToolSequence::empty | ( | ) | const |
STL-empty function.
| AnaToolSequence::iterator ana::AnaToolSequence::end | ( | ) | const |
STL-end function.
| AnaToolSequence & ana::AnaToolSequence::operator= | ( | AnaToolSequence && | that | ) |
standard move assignment
| void ana::AnaToolSequence::swap | ( | AnaToolSequence & | that | ) |
standard swap function
| void ana::AnaToolSequence::testInvariant | ( | ) | const |
test the invariant of this object
1.6.1