8#ifndef COLUMNAR_INTERFACES_COLUMN_INFO_H
9#define COLUMNAR_INTERFACES_COLUMN_INFO_H
54 const std::type_info *
type =
nullptr;
ColumnAccessMode
an enum for the different access modes for a column
@ update
an updateable column
a struct that contains meta-information about each column that's needed to interface the column with ...
bool addMTDependency
whether to add data dependencies in AthenaMT
std::string offsetName
the name of the offset column used for this column (or empty string for none)
std::vector< unsigned > fixedDimensions
the fixed dimensions this column has (if any)
bool isOptional
whether this column is optional
std::string variantLinkKeyColumn
if this is a variant link column, this is the name of the column with the container keys
std::string name
the name of the column
std::vector< std::string > linkTargetNames
for link columns: the name(s) of the container(s) we link to
bool isOffset
whether this is an offset column
ColumnAccessMode accessMode
the access mode for the column
std::string replacesColumn
whether this replaces another column
const std::type_info * type
the type of the individual entries in the column