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

Detailed Description

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

forward declare the recursion wrapper

Recursive.

Definition at line 70 of file Relatives.h.

#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
 Operator. More...
 

Private Member Functions

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

Private Attributes

Relation_type m_applyRelation
 applyRelation More...
 
std::vector< hasId * > m_checkedObjects
 Checked objects. More...
 

Member Function Documentation

GenParticles_type<GenObject_type> _recursive ( GenObject_type  input) const
private

recursive

GenParticles_type<GenVertexPtr> _recursive ( GenVertexPtr  input) const
inlineprivate
GenParticles_type<ConstGenVertexPtr> _recursive ( ConstGenVertexPtr  input) const
inlineprivate
GenParticles_type<GenParticlePtr> _recursive ( GenParticlePtr  input) const
inlineprivate

recursive

Definition at line 296 of file Relatives.h.

References Recursive< T >::_recursive(), and Recursive< T >::m_applyRelation.

GenParticles_type<ConstGenParticlePtr> _recursive ( ConstGenParticlePtr  input) const
inlineprivate

recursive

Definition at line 300 of file Relatives.h.

References Recursive< T >::_recursive(), and Recursive< T >::m_applyRelation.

GenParticles_type<GenObject_type> operator() ( GenObject_type  input) const
inline

Operator.

Definition at line 240 of file Relatives.h.

References Recursive< T >::_recursive(), and Recursive< T >::m_checkedObjects.

Field Documentation

Relation_type m_applyRelation
private

applyRelation

Definition at line 326 of file Relatives.h.

std::vector<hasId*> m_checkedObjects
mutableprivate

Checked objects.

Definition at line 327 of file Relatives.h.


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