![]() |
ATLAS Offline Software
|
#include <ColumnarToolDataArray.h>
Public Member Functions | |
| ColumnDataArray () noexcept=default | |
| standard constructor | |
| ColumnDataArray (ColumnDataArray &&other) noexcept | |
| standard move constructor | |
| ColumnDataArray & | operator= (ColumnDataArray &&other) noexcept=default |
| ~ColumnDataArray () noexcept | |
| standard destructor | |
| bool | empty () const noexcept |
| whether this column has no associated accessors | |
| const ColumnInfo & | info () const noexcept |
| get the column info | |
| void | addAccessor (const std::string &name, const ColumnInfo &val_info, ColumnAccessorDataArray *val_accessorData) |
| add an info to the column | |
| void | removeAccessor (ColumnAccessorDataArray &val_accessorData) |
| remove an accessor data object | |
| void | mergeData (const std::string &name, ColumnDataArray &&other) |
| merge the data from another column | |
| void | setIndex (unsigned val_index) noexcept |
| set the index for this column | |
Private Attributes | |
| ColumnInfo | m_info |
| the column info | |
| std::vector< ColumnAccessorDataArray * > | m_accessors |
| the data on all accessors for this column | |
Definition at line 16 of file ColumnarToolDataArray.h.
|
defaultnoexcept |
standard constructor
|
noexcept |
standard move constructor
Definition at line 232 of file ColumnarToolArray.cxx.
|
noexcept |
| void columnar::ColumnDataArray::addAccessor | ( | const std::string & | name, |
| const ColumnInfo & | val_info, | ||
| ColumnAccessorDataArray * | val_accessorData ) |
add an info to the column
Definition at line 274 of file ColumnarToolArray.cxx.
|
noexcept |
whether this column has no associated accessors
Definition at line 258 of file ColumnarToolArray.cxx.
|
noexcept |
get the column info
Definition at line 266 of file ColumnarToolArray.cxx.
| void columnar::ColumnDataArray::mergeData | ( | const std::string & | name, |
| ColumnDataArray && | other ) |
merge the data from another column
Definition at line 320 of file ColumnarToolArray.cxx.
|
defaultnoexcept |
| void columnar::ColumnDataArray::removeAccessor | ( | ColumnAccessorDataArray & | val_accessorData | ) |
remove an accessor data object
Definition at line 308 of file ColumnarToolArray.cxx.
|
noexcept |
|
private |
the data on all accessors for this column
Definition at line 53 of file ColumnarToolDataArray.h.
|
private |
the column info
Definition at line 50 of file ColumnarToolDataArray.h.