![]() |
ATLAS Offline Software
|
#include <ColumnarToolDataArray.h>
Public Member Functions | |
ColumnDataArray () noexcept=default | |
standard constructor More... | |
ColumnDataArray (ColumnDataArray &&other) noexcept | |
standard move constructor More... | |
ColumnDataArray | operator= (ColumnDataArray &&other) noexcept=delete |
~ColumnDataArray () noexcept | |
standard destructor More... | |
bool | empty () const noexcept |
whether this column has no associated accessors More... | |
const ColumnInfo & | info () const noexcept |
get the column info More... | |
void | addAccessor (const std::string &name, const ColumnInfo &val_info, ColumnAccessorDataArray *val_accessorData) |
add an info to the column More... | |
void | removeAccessor (ColumnAccessorDataArray &val_accessorData) |
remove an accessor data object More... | |
void | mergeData (const std::string &name, ColumnDataArray &&other) |
merge the data from another column More... | |
void | updateColumnRef (const std::string &from, const std::string &to) |
rename columns More... | |
void | setIndex (unsigned val_index) noexcept |
set the index for this column More... | |
Private Attributes | |
ColumnInfo | m_info |
the column info More... | |
std::vector< ColumnAccessorDataArray * > | m_accessors |
the data on all accessors for this column More... | |
Definition at line 16 of file ColumnarToolDataArray.h.
|
defaultnoexcept |
standard constructor
|
noexcept |
|
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 252 of file ColumnarToolArray.cxx.
|
noexcept |
whether this column has no associated accessors
Definition at line 236 of file ColumnarToolArray.cxx.
|
noexcept |
get the column info
Definition at line 244 of file ColumnarToolArray.cxx.
void columnar::ColumnDataArray::mergeData | ( | const std::string & | name, |
ColumnDataArray && | other | ||
) |
|
deletenoexcept |
void columnar::ColumnDataArray::removeAccessor | ( | ColumnAccessorDataArray & | val_accessorData | ) |
|
noexcept |
set the index for this column
Definition at line 327 of file ColumnarToolArray.cxx.
void columnar::ColumnDataArray::updateColumnRef | ( | const std::string & | from, |
const std::string & | to | ||
) |
rename columns
Definition at line 310 of file ColumnarToolArray.cxx.
|
private |
the data on all accessors for this column
Definition at line 56 of file ColumnarToolDataArray.h.
|
private |
the column info
Definition at line 53 of file ColumnarToolDataArray.h.