![]() |
ATLAS Offline Software
|
#include "AthContainers/ConstAccessor.h"#include "AthContainers/Accessor.h"#include "AthContainers/Decorator.h"#include <ColumnarCore/ColumnarTool.h>#include <ColumnarCore/ObjectId.h>#include <ColumnarCore/ObjectRange.h>#include <ColumnarCore/ContainerId.h>#include <ColumnarInterfaces/ColumnInfo.h>#include <span>#include <type_traits>#include "ColumnAccessorXAOD.icc"#include "ColumnAccessorArray.icc"Go to the source code of this file.
Classes | |
| struct | columnar::ColumnAccessorOptions |
| struct | columnar::ColumnAccessModeTraits< ColumnAccessMode::input > |
| struct | columnar::ColumnAccessModeTraits< ColumnAccessMode::output > |
| struct | columnar::ColumnAccessModeTraits< ColumnAccessMode::update > |
| class | columnar::detail::ContainerFreeAccessor< CT, CAM, CM > |
| the backend implementation for AccessorTemplate More... | |
| class | columnar::detail::MemoryAccessor< CT, CM > |
| a help implementation of AccessorTemplate that handles type conversions More... | |
| class | columnar::detail::MemoryAccessor< CT, CM > |
| struct | columnar::NativeColumn< CT > |
| a type wrapper to force AccessorTemplate to treat the type as native More... | |
| class | columnar::detail::MemoryAccessor< NativeColumn< CT >, CM > |
| struct | columnar::RetypeColumn< UT, CT > |
| a type wrapper to make AccessorTemplate convert the underlying column type to a different type More... | |
| class | columnar::detail::MemoryAccessor< RetypeColumn< UT, CT >, CM > |
Namespaces | |
| namespace | columnar |
| namespace | columnar::detail |
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, ColumnAccessorOptions &&options={}) |
| reset a column accessor to point to a new column | |