ATLAS Offline Software
Loading...
Searching...
No Matches
columnar::ColumnarLinkTool::ColumnSlot Struct Referencefinal

generic per-column low-level accessor state More...

#include <ColumnarLinkTool.h>

Collaboration diagram for columnar::ColumnarLinkTool::ColumnSlot:

Public Attributes

unsigned dataIndex = 0u
std::unique_ptr< ColumnAccessorDataArrayaccessorData

Detailed Description

generic per-column low-level accessor state

Used both for the source-container/offset input columns and for the flat-data link columns. Since the nesting depth is dynamic and there is no high-level output accessor for std::vector columns, all three flat data columns (linkIndex, linkSGKey, outLink) are registered via the low-level mechanism as well, even at depth 0. Public so the implementation file's helpers can refer to it; not part of any external API.

Definition at line 83 of file ColumnarLinkTool.h.

Member Data Documentation

◆ accessorData

std::unique_ptr<ColumnAccessorDataArray> columnar::ColumnarLinkTool::ColumnSlot::accessorData

Definition at line 86 of file ColumnarLinkTool.h.

◆ dataIndex

unsigned columnar::ColumnarLinkTool::ColumnSlot::dataIndex = 0u

Definition at line 85 of file ColumnarLinkTool.h.


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