ATLAS Offline Software
Control
Navigation
Navigation
INavigable.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INAVIGABLE_H
6
#define INAVIGABLE_H
7
//
9
// Common base type for classes representing navigable objects
10
//
12
13
#include <any>
14
15
class
INavigationToken
;
16
17
class
INavigable
18
{
19
public
:
20
21
virtual
~INavigable
() =
default
;
22
23
// enforce fillToken(,) method in derived classes!
24
virtual
void
fillToken
(
INavigationToken
& thisToken )
const
= 0;
25
virtual
void
fillToken
(
INavigationToken
& thisToken,
26
const
std::any&
weight
)
const
= 0;
27
28
};
29
#endif
INavigable::~INavigable
virtual ~INavigable()=default
INavigable::fillToken
virtual void fillToken(INavigationToken &thisToken, const std::any &weight) const =0
dqt_zlumi_pandas.weight
int weight
Definition:
dqt_zlumi_pandas.py:189
INavigationToken
Definition:
INavigationToken.h:24
INavigable
Definition:
INavigable.h:18
INavigable::fillToken
virtual void fillToken(INavigationToken &thisToken) const =0
Generated on Thu Nov 7 2024 21:16:46 for ATLAS Offline Software by
1.8.18