![]() |
ATLAS Offline Software
|
the raw column accessor template class More...
#include <ColumnAccessor.h>
the raw column accessor template class
The idea is that various different kinds of accessors can specialize this template to provide support for the specific types and modes they support. The primary way in which users specify alternate accessors is by wrapping the column type, e.g. std::vector<float>
for a column that contains a vector of floats per object.
Originally all accessor classes were separate and unique templates, but I switched to this overloaded approach for several reasons:
std::vector<RetypeColumn<...>>
wasn't supported before, but now it is.typedef
/using
statements for all accessors, which makes it a lot easier to maintain. Before I had a full set for the main accessor, but for the other accessors the list was fairly incomplete.Definition at line 81 of file ColumnAccessor.h.