HepMC3 event record library
Data Structures | Public Member Functions | Private Member Functions | Private Attributes
Recursive< T > Class Template Reference

forward declare the recursion wrapper More...

#include <Relatives.h>

+ Collaboration diagram for Recursive< T >:

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
 

Private Member Functions

template<typename GenObject_type , typename dummy >
GenParticles_type< GenObject_type > _recursive (GenObject_type input) const
 
GenParticles_type< GenVertexPtr > _recursive (GenVertexPtr input) const
 
GenParticles_type
< ConstGenVertexPtr > 
_recursive (ConstGenVertexPtr input) const
 
GenParticles_type< GenParticlePtr > _recursive (GenParticlePtr input) const
 
GenParticles_type
< ConstGenParticlePtr > 
_recursive (ConstGenParticlePtr input) const
 

Private Attributes

Relation_type m_applyRelation
 
std::vector< hasId * > m_checkedObjects
 

Detailed Description

template<typename T>
class HepMC3::Recursive< T >

forward declare the recursion wrapper

Recursive.

Definition at line 24 of file Relatives.h.


The documentation for this class was generated from the following file: