Project
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
o
p
q
r
s
t
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
z
Concepts
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Related Symbols
a
b
c
f
g
m
o
q
r
s
t
v
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Enumerator
a
b
c
d
k
m
n
s
v
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Concepts
Loading...
Searching...
No Matches
RoutingIndices.h
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
12
#ifndef O2_FRAMEWORK_ROUTINGINDICES_H_
13
#define O2_FRAMEWORK_ROUTINGINDICES_H_
14
15
namespace
o2::framework
16
{
17
18
// An index in the space of the available Routes.
19
// This takes into account that you might have multiple
20
// routes (i.e. pipelined devices) which could provide
21
// the same kind of data.
22
struct
RouteIndex
{
23
int
value
;
24
explicit
operator
int
()
const
{
return
value
; }
25
};
22
struct
RouteIndex
{
…
};
26
30
struct
ChannelIndex
{
31
int
value
;
32
static
constexpr
int
INVALID
= -1;
33
};
30
struct
ChannelIndex
{
…
};
34
35
// An index in the space of the declared InputSpec
36
// This does not take multiple input routes into account
37
struct
InputIndex
{
38
int
value
;
39
explicit
operator
int
()
const
{
return
value
; }
40
};
37
struct
InputIndex
{
…
};
41
42
}
// namespace o2::framework
43
44
#endif
// O2_FRAMEWORK_ROUTINGINDICES_H_
int
o2::framework
Defining PrimaryVertex explicitly as messageable.
Definition
TFIDInfo.h:20
o2::framework::ChannelIndex
Definition
RoutingIndices.h:30
o2::framework::ChannelIndex::INVALID
static constexpr int INVALID
Definition
RoutingIndices.h:32
o2::framework::ChannelIndex::value
int value
Definition
RoutingIndices.h:31
o2::framework::InputIndex
Definition
RoutingIndices.h:37
o2::framework::InputIndex::value
int value
Definition
RoutingIndices.h:38
o2::framework::RouteIndex
Definition
RoutingIndices.h:22
o2::framework::RouteIndex::value
int value
Definition
RoutingIndices.h:23
Framework
Core
include
Framework
RoutingIndices.h
Generated on Fri Apr 4 2025 16:08:59 for Project by
1.9.8