HepMC3 event record library: Recursive< Relation_type >::idInterface< ID_type > Class Template Reference

HepMC3 event record library

Public Member Functions | Private Attributes
Recursive< Relation_type >::idInterface< ID_type > Class Template Reference

## Detailed Description

template<typename Relation_type>
template<typename ID_type>
class HepMC3::Recursive< Relation_type >::idInterface< ID_type >

iDinterface

Definition at line 321 of file Relatives.h.

Inheritance diagram for Recursive< Relation_type >::idInterface< ID_type >:
[legend]
Collaboration diagram for Recursive< Relation_type >::idInterface< ID_type >:
[legend]

## Public Member Functions
constexpr | idInterface (ID_type genObject)
| idInterface
int | id () const override
| id

## Private Attributes
ID_type | m_object
| id of object

## Constructor & Destructor Documentation

## ◆ idInterface()

template<typename Relation_type>
template<typename ID_type>

idInterface | ( | ID_type | genObject | ) |
| inlineconstexpr

idInterface

Definition at line 324 of file Relatives.h.

References m_object.

## Member Function Documentation

## ◆ id()

template<typename Relation_type>
template<typename ID_type>

int id | ( |  | ) | const
| inlineoverridevirtual

id

Implements Recursive< Relation_type >::hasId.

Definition at line 326 of file Relatives.h.

References m_object.

## Field Documentation

## ◆ m_object

template<typename Relation_type>
template<typename ID_type>

ID_type m_object
| private

id of object

Definition at line 329 of file Relatives.h.

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

- Relatives.h