ATLAS Offline Software
Loading...
Searching...
No Matches
ColumnAccessor.h File Reference

Go to the source code of this file.

Classes

struct  columnar::ColumnAccessModeTraits< ColumnAccessMode::input >
struct  columnar::ColumnAccessModeTraits< ColumnAccessMode::output >
struct  columnar::ColumnAccessModeTraits< ColumnAccessMode::update >
struct  columnar::ColumnTypeTraits< CT, CM >
 a trait class to provide information about the column type More...
struct  columnar::ColumnTypeTraits< CT, CM >
struct  columnar::NativeColumn< CT >
 a type wrapper to force AccessorTemplate to treat the type as native More...
struct  columnar::ColumnTypeTraits< NativeColumn< CT >, CM >
struct  columnar::RetypeColumn< UT, CT >
 a type wrapper to make AccessorTemplate convert the underlying column type to a different type More...
struct  columnar::ColumnTypeTraits< RetypeColumn< UT, CT >, CM >
class  columnar::AccessorTemplate< CI, CT, ColumnAccessMode::input, CM >
class  columnar::AccessorTemplate< CI, CT, ColumnAccessMode::output, CM >

Namespaces

namespace  columnar

Typedefs

template<ContainerIdConcept CI, typename CT, typename CM = ColumnarModeDefault>
using columnar::ColumnAccessor = AccessorTemplate<CI,CT,ColumnAccessMode::input,CM>
template<ContainerIdConcept CI, typename CT, typename CM = ColumnarModeDefault>
using columnar::ColumnDecorator = AccessorTemplate<CI,CT,ColumnAccessMode::output,CM>
template<ContainerIdConcept CI, typename CT, typename CM = ColumnarModeDefault>
using columnar::ColumnUpdater = AccessorTemplate<CI,CT,ColumnAccessMode::update,CM>

Functions

template<ContainerIdConcept CI, typename CT, ColumnAccessMode CAM, typename CM>
void columnar::resetAccessor (AccessorTemplate< CI, CT, CAM, CM > &accessor, ColumnarTool< CM > &columnBase, const std::string &name, ColumnInfo &&info={})
 reset a column accessor to point to a new column