Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
columnar::AccessorTemplate< CI, CT, CAM, CM > Class Template Reference

the raw column accessor template class More...

#include <ColumnAccessor.h>

Collaboration diagram for columnar::AccessorTemplate< CI, CT, CAM, CM >:

Detailed Description

template<ContainerId CI, typename CT, ColumnAccessMode CAM, typename CM>
class columnar::AccessorTemplate< CI, CT, CAM, CM >

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:

CI the container id
CT the column type
CAM the column access mode
CM the columnar mode

Definition at line 81 of file ColumnAccessor.h.


The documentation for this class was generated from the following file: