![]() |
The Gaudi Framework
master (6507eef1)
|
The generic class to hold the pointer to other node. More...
#include </builds/gaudi/Gaudi/GaudiPartProp/include/Gaudi/Decays/iNode.h>


Public Member Functions | |
| Node (const Decays::iNode &node) | |
| constructor from the node | |
| Node (const Decays::Node &right) | |
| copy constructor | |
| Node * | clone () const override |
| MANDATORY: clone method ("virtual constructor"). | |
| bool | operator() (const Gaudi::ParticleID &p) const override |
| MANDATORY: the only one essential method. | |
| std::ostream & | fillStream (std::ostream &s) const override |
| MANDATORY: the specific printout. | |
| bool | valid () const override |
| MANDATORY: check the validity of the node. | |
| StatusCode | validate (const Gaudi::Interfaces::IParticlePropertySvc *svc) const override |
| MANDATORY: the proper validation of the node. | |
| Node & | operator&= (const iNode &right) |
| Node & | operator|= (const iNode &right) |
| const iNode & | node () const |
| bool | node (const Gaudi::ParticleID &pid) const |
| Node & | operator= (const Node &right) |
| assignment operator: | |
| Node & | operator= (const iNode &right) |
| assignment from arbitrary node | |
| Public Member Functions inherited from Gaudi::Decays::iNode | |
| virtual bool | operator! () const |
| invalid node? | |
| virtual std::string | toString () const |
| the string representation of the node | |
| virtual | ~iNode ()=default |
| virtual destructor | |
Private Member Functions | |
| Node & | op_and (const iNode &right) |
| Node & | op_or (const iNode &right) |
Private Attributes | |
| std::unique_ptr< iNode > | m_node |
| the node itself: | |
The generic class to hold the pointer to other node.
| Gaudi::Decays::Node::Node | ( | const Decays::iNode & | node | ) |
constructor from the node
Definition at line 32 of file iNode.cpp.
| Gaudi::Decays::Node::Node | ( | const Decays::Node & | right | ) |
|
overridevirtual |
MANDATORY: clone method ("virtual constructor").
Implements Gaudi::Decays::iNode.
Definition at line 72 of file iNode.cpp.
|
overridevirtual |
MANDATORY: the specific printout.
Implements Gaudi::Decays::iNode.
Definition at line 45 of file iNode.cpp.
|
inline |
|
inline |
|
private |
|
private |
|
overridevirtual |
MANDATORY: the only one essential method.
Implements Gaudi::Decays::iNode.
Definition at line 43 of file iNode.cpp.
| Decays::Node & Gaudi::Decays::Node::operator= | ( | const iNode & | right | ) |
| Decays::Node & Gaudi::Decays::Node::operator= | ( | const Node & | right | ) |
|
overridevirtual |
MANDATORY: check the validity of the node.
Implements Gaudi::Decays::iNode.
Definition at line 47 of file iNode.cpp.
|
overridevirtual |
MANDATORY: the proper validation of the node.
Implements Gaudi::Decays::iNode.
|
private |