ATLAS Offline Software
Loading...
Searching...
No Matches
columnar::ColumnarModeXAODArray Struct Reference

#include <ColumnarDef.h>

Collaboration diagram for columnar::ColumnarModeXAODArray:

Public Types

using LinkIndexType = std::size_t
 the type used for columns that represent element links
using LinkKeyType = std::uint32_t
 the type used for the key column

Static Public Attributes

static constexpr bool isColumnarMode = true
 Whather this is a columnar mode.
static constexpr bool isXAOD = false
 Whether this is the xAOD mode.
static constexpr bool isArrayMode = true
 Whether this is an array mode.
static constexpr bool hasTypedLinks = true
 Whether links have an intrinsic type.
static constexpr bool useNestedVectors = true
 Whether we use nested vectors for std::vector<...> columns.
static constexpr bool inPlaceReplace = true
 Whether for this columnar mode decorators that replace the original column will also refer to the input column.
static constexpr LinkIndexType invalidLinkValue = static_cast<LinkIndexType>(-1)
 the value used for an invalid link (a.k.a. empty/null link)

Detailed Description

Definition at line 131 of file ColumnarCore/ColumnarCore/ColumnarDef.h.

Member Typedef Documentation

◆ LinkIndexType

the type used for columns that represent element links

Definition at line 179 of file ColumnarCore/ColumnarCore/ColumnarDef.h.

◆ LinkKeyType

the type used for the key column

Definition at line 188 of file ColumnarCore/ColumnarCore/ColumnarDef.h.

Member Data Documentation

◆ hasTypedLinks

bool columnar::ColumnarModeXAODArray::hasTypedLinks = true
staticconstexpr

Whether links have an intrinsic type.

Definition at line 143 of file ColumnarCore/ColumnarCore/ColumnarDef.h.

◆ inPlaceReplace

bool columnar::ColumnarModeXAODArray::inPlaceReplace = true
staticconstexpr

Whether for this columnar mode decorators that replace the original column will also refer to the input column.

This is very obscure, but can be queried if it avoids copying over the input column in the tool first.

Definition at line 153 of file ColumnarCore/ColumnarCore/ColumnarDef.h.

◆ invalidLinkValue

LinkIndexType columnar::ColumnarModeXAODArray::invalidLinkValue = static_cast<LinkIndexType>(-1)
staticconstexpr

the value used for an invalid link (a.k.a. empty/null link)

Definition at line 182 of file ColumnarCore/ColumnarCore/ColumnarDef.h.

◆ isArrayMode

bool columnar::ColumnarModeXAODArray::isArrayMode = true
staticconstexpr

Whether this is an array mode.

Definition at line 140 of file ColumnarCore/ColumnarCore/ColumnarDef.h.

◆ isColumnarMode

bool columnar::ColumnarModeXAODArray::isColumnarMode = true
staticconstexpr

Whather this is a columnar mode.

Definition at line 134 of file ColumnarCore/ColumnarCore/ColumnarDef.h.

◆ isXAOD

bool columnar::ColumnarModeXAODArray::isXAOD = false
staticconstexpr

Whether this is the xAOD mode.

Definition at line 137 of file ColumnarCore/ColumnarCore/ColumnarDef.h.

◆ useNestedVectors

bool columnar::ColumnarModeXAODArray::useNestedVectors = true
staticconstexpr

Whether we use nested vectors for std::vector<...> columns.

Definition at line 146 of file ColumnarCore/ColumnarCore/ColumnarDef.h.


The documentation for this struct was generated from the following file: