template<typename Relation_type>
class HepMC3::Recursive< Relation_type >
forward declare the recursion wrapper
Recursive.
Definition at line 94 of file Relatives.h.
#include <Relatives.h>
|
template<typename GenObject_type > |
GenParticles_type< GenObject_type > | operator() (GenObject_type input) const |
|
|
template<typename GenObject_type , typename dummy > |
GenParticles_type< GenObject_type > | _recursive (GenObject_type input) const |
|
template<typename GenObject_type , typename std::enable_if< std::is_same< GenVertex, typename std::remove_const< typename GenObject_type::element_type >::type >::value, int * >::type = nullptr> |
GenParticles_type< GenObject_type > | _recursive (GenObject_type input) const |
|
template<typename GenObject_type , typename std::enable_if< std::is_same< GenParticle, typename std::remove_const< typename GenObject_type::element_type >::type >::value, int * >::type = nullptr> |
GenParticles_type< GenObject_type > | _recursive (GenObject_type input) const |
|
◆ _recursive() [1/2]
template<typename Relation_type >
template<typename GenObject_type , typename std::enable_if< std::is_same<
GenVertex, typename std::remove_const< typename GenObject_type::element_type >::type >::value, int * >::type = nullptr>
GenParticles_type< GenObject_type > _recursive |
( |
GenObject_type |
input | ) |
const |
|
inlineprivate |
◆ _recursive() [2/2]
template<typename Relation_type >
template<typename GenObject_type , typename std::enable_if< std::is_same<
GenParticle, typename std::remove_const< typename GenObject_type::element_type >::type >::value, int * >::type = nullptr>
GenParticles_type< GenObject_type > _recursive |
( |
GenObject_type |
input | ) |
const |
|
inlineprivate |
◆ operator()()
template<typename Relation_type >
template<typename GenObject_type >
GenParticles_type< GenObject_type > operator() |
( |
GenObject_type |
input | ) |
const |
|
inline |
◆ m_applyRelation
template<typename Relation_type >
Relation_type m_applyRelation |
|
private |
◆ m_checkedObjects
template<typename Relation_type >
std::vector<hasId*> m_checkedObjects |
|
mutableprivate |
The documentation for this class was generated from the following file: