ATLAS Offline Software
Loading...
Searching...
No Matches
ColumnarInterfaces/ColumnarInterfaces/ColumnarDef.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7
8#ifndef COLUMNAR_INTERFACES_COLUMNAR_DEF_H
9#define COLUMNAR_INTERFACES_COLUMNAR_DEF_H
10
11#include <string_view>
12
13namespace columnar
14{
19 using ColumnarOffsetType = std::size_t;
20
24 inline constexpr ColumnarOffsetType invalidObjectIndex = static_cast<ColumnarOffsetType>(-1);
25
26
28 inline constexpr std::string_view eventContextCIName = "eventContext";
29
37 inline const std::string eventRangeColumnName = "EventInfo";
38}
39
40#endif
constexpr std::string_view eventContextCIName
the ContainerId::name for the event context
const std::string eventRangeColumnName
the default name for the column containing the event range
std::size_t ColumnarOffsetType
the type used for the size and offsets in the columnar data
constexpr ColumnarOffsetType invalidObjectIndex
the value for an invalid element index