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>
12#include <string_view>
13
14namespace columnar
15{
20 using ColumnarOffsetType = std::size_t;
21
25 inline constexpr ColumnarOffsetType invalidObjectIndex = static_cast<ColumnarOffsetType>(-1);
26
27
29 inline constexpr std::string_view eventContextCIName = "eventContext";
30
38 inline const std::string eventRangeColumnName = "EventInfo";
39}
40
41#endif
constexpr std::string_view eventContextCIName
the name for the event context container id
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