![]() |
ATLAS Offline Software
|
all the data about a column accessor that the ColumnarTool needs to know about More...
#include <ColumnAccessorDataArray.h>
Public Member Functions | |
ColumnAccessorDataArray (unsigned *val_dataIndexPtr, std::unique_ptr< ColumnAccessorDataArray > *val_selfPtr, const std::type_info *val_type, ColumnAccessMode val_accessMode) noexcept | |
initializing constructor More... | |
~ColumnAccessorDataArray () noexcept | |
standard destructor More... | |
Public Attributes | |
unsigned * | dataIndexPtr = nullptr |
a pointer to the index in the data vector More... | |
std::unique_ptr< ColumnAccessorDataArray > * | selfPtr = nullptr |
a pointer to the smart pointer that holds this object More... | |
ColumnDataArray * | dataRef = nullptr |
the ColumnDataArray object that holds us More... | |
const std::type_info * | type = nullptr |
the type of the column elements More... | |
ColumnAccessMode | accessMode = {} |
the access mode for the column More... | |
all the data about a column accessor that the ColumnarTool needs to know about
Definition at line 22 of file ColumnAccessorDataArray.h.
|
inlinenoexcept |
initializing constructor
Definition at line 48 of file ColumnAccessorDataArray.h.
|
noexcept |
standard destructor
Definition at line 21 of file ColumnAccessorDataArray.cxx.
ColumnAccessMode columnar::ColumnAccessorDataArray::accessMode = {} |
the access mode for the column
Definition at line 45 of file ColumnAccessorDataArray.h.
unsigned* columnar::ColumnAccessorDataArray::dataIndexPtr = nullptr |
a pointer to the index in the data vector
This is needed to allow updating the index as needed, i.e. when the user sets an index or when tool gets assigned as a subtool to another tool.
Definition at line 29 of file ColumnAccessorDataArray.h.
ColumnDataArray* columnar::ColumnAccessorDataArray::dataRef = nullptr |
the ColumnDataArray object that holds us
Definition at line 39 of file ColumnAccessorDataArray.h.
std::unique_ptr<ColumnAccessorDataArray>* columnar::ColumnAccessorDataArray::selfPtr = nullptr |
a pointer to the smart pointer that holds this object
This is to allow clearing out all the configuration data once the configuration is fixed, to release memory and other potential overheads.
Definition at line 36 of file ColumnAccessorDataArray.h.
const std::type_info* columnar::ColumnAccessorDataArray::type = nullptr |
the type of the column elements
Definition at line 42 of file ColumnAccessorDataArray.h.