ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
Columnar
ColumnarCore
ColumnarCore
ColumnInfoHelpers.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_CORE_COLUMN_INFO_HELPERS_H
9
#define COLUMNAR_CORE_COLUMN_INFO_HELPERS_H
10
11
#include <
ColumnarInterfaces/ColumnInfo.h
>
12
#include <
SGCore/sgkey_t.h
>
13
14
#include <cstdint>
15
#include <string>
16
17
namespace
columnar
18
{
19
void
addColumnAccessMode
(
ColumnInfo
& info,
ColumnAccessMode
accessMode);
20
21
void
mergeColumnInfo
(
ColumnInfo
& target,
const
ColumnInfo
& source);
22
35
[[nodiscard]]
SG::sgkey_t
computeSgKey
(
const
std::string& name, std::uint32_t clid);
36
}
37
38
#endif
ColumnInfo.h
SG::sgkey_t
uint32_t sgkey_t
Type used for hashed StoreGate key+CLID pairs.
Definition
sgkey_t.h:32
columnar
Definition
ClusterDef.h:16
columnar::mergeColumnInfo
void mergeColumnInfo(ColumnInfo &target, const ColumnInfo &source)
Definition
ColumnInfoHelpers.cxx:36
columnar::addColumnAccessMode
void addColumnAccessMode(ColumnInfo &info, ColumnAccessMode accessMode)
Definition
ColumnInfoHelpers.cxx:26
columnar::ColumnAccessMode
ColumnAccessMode
an enum for the different access modes for a column
Definition
ColumnInfo.h:20
columnar::computeSgKey
SG::sgkey_t computeSgKey(const std::string &name, std::uint32_t clid)
compute the StoreGate hashed key for a container
Definition
ColumnInfoHelpers.cxx:85
sgkey_t.h
columnar::ColumnInfo
a struct that contains meta-information about each column that's needed to interface the column with ...
Definition
ColumnInfo.h:36
Generated on
for ATLAS Offline Software by
1.17.0