![]() |
DAS
3.0
Das Analysis System
|
Type for a vector branch that knows how to fill itself.
Given a DT::Flow flow object:
is effectively equivalent to
#include <SelfAwareBranch.h>
Inheritance diagram for SelfAwareVectorBranch< U, Args >:
Collaboration diagram for SelfAwareVectorBranch< U, Args >:Public Member Functions | |
| SelfAwareVectorBranch (Tools::Flow &flow, const std::string &name, std::function< U(Args...)> setter) | |
| void | Fill (Args... args) override |
| void | Clear () override |
| SelfAwareVectorBranch (Tools::Flow &flow, const std::string &name, std::function< U(Args...)> setter) | |
| void | Fill (Args... args) override |
| void | Clear () override |
Public Member Functions inherited from SelfAwareBranch< Args... > | |
| virtual | ~SelfAwareBranch ()=default |
| virtual | ~SelfAwareBranch ()=default |
Private Attributes | |
| std::vector< U > * | ptr |
| std::function< U(Args...)> | setter |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements SelfAwareBranch< Args... >.
|
inlineoverridevirtual |
Implements SelfAwareBranch< Args... >.
|
inlineoverridevirtual |
Implements SelfAwareBranch< Args... >.
|
inlineoverridevirtual |
Implements SelfAwareBranch< Args... >.
|
private |
|
private |