| HepMC3 event record library
    | 
forward declare the recursion wrapper
Definition at line 236 of file Relatives.h.
#include <Relatives.h>
 Collaboration diagram for Recursive< Relation_type >:
 Collaboration diagram for Recursive< Relation_type >:| Data Structures | |
| class | hasId | 
| hasID  More... | |
| class | idInterface | 
| iDinterface  More... | |
| Public Member Functions | |
| template<typename GenObject_type> | |
| GenParticles_type< GenObject_type > | operator() (GenObject_type input) const | 
| Operator. | |
| Private Member Functions | |
| template<typename GenObject_type, typename dummy> | |
| GenParticles_type< GenObject_type > | _recursive (GenObject_type input) const | 
| recursive | |
| GenParticles_type< GenVertexPtr > | _recursive (GenVertexPtr input) const | 
| recursive | |
| GenParticles_type< ConstGenVertexPtr > | _recursive (ConstGenVertexPtr input) const | 
| recursive | |
| GenParticles_type< GenParticlePtr > | _recursive (GenParticlePtr input) const | 
| recursive | |
| GenParticles_type< ConstGenParticlePtr > | _recursive (ConstGenParticlePtr input) const | 
| recursive | |
| Private Attributes | |
| Relation_type | m_applyRelation | 
| applyRelation | |
| std::vector< hasId * > | m_checkedObjects | 
| Checked objects. | |
| 
 | inlineprivate | 
| 
 | inlineprivate | 
recursive
Definition at line 275 of file Relatives.h.
References _recursive(), m_applyRelation, and m_checkedObjects.
| 
 | private | 
recursive
| 
 | inlineprivate | 
| 
 | inlineprivate | 
recursive
Definition at line 254 of file Relatives.h.
References _recursive(), m_applyRelation, and m_checkedObjects.
| 
 | inline | 
Operator.
Definition at line 240 of file Relatives.h.
References _recursive(), and m_checkedObjects.
| 
 | private | 
applyRelation
Definition at line 326 of file Relatives.h.
| 
 | mutableprivate | 
Checked objects.
Definition at line 327 of file Relatives.h.