![]() |
ATLAS Offline Software
|
#include <ColumnarCore/ContainerId.h>
#include <ColumnarCore/ObjectId.h>
#include <CxxUtils/checker_macros.h>
#include <exception>
Go to the source code of this file.
Classes | |
class | columnar::ObjectRange< CI, CM > |
a class representing a continuous sequence of objects (a.k.a. a container) More... | |
class | columnar::ObjectRangeIteratorXAODContainer< CI, IteratorType > |
class | columnar::ObjectRange< CI, ColumnarModeXAOD > |
class | columnar::ObjectRangeIteratorXAODContainer< CI, IteratorType > |
class | columnar::ObjectRangeIteratorXAODSinglet< CI > |
class | columnar::ObjectRangeIteratorXAODSinglet< CI > |
class | columnar::ObjectRangeIteratorArray< CI, stepSize > |
an iterator over objects in an ObjectRange More... | |
class | columnar::ObjectRange< CI, ColumnarModeArray > |
class | columnar::ObjectRangeIteratorArray< CI, stepSize > |
an iterator over objects in an ObjectRange More... | |
Namespaces | |
columnar | |
Typedefs | |
using | columnar::CM = ColumnarModeXAOD |
Functions | |
template<ContainerIdConcept CI> | |
columnar::requires (std::is_same_v< typename CI::xAODObjectRangeType, typename CI::xAODObjectIdType >) class ObjectRange< CI | |
columnar::ObjectRange (xAODContainer &val_singlet) noexcept | |
xAODContainer & | columnar::getXAODObject () const noexcept |
xAODContainer & | columnar::getXAODObjectNoexcept () const noexcept |
auto | columnar::begin () const noexcept |
auto | columnar::end () const noexcept |
auto | columnar::rbegin () const noexcept |
auto | columnar::rend () const noexcept |
bool | columnar::empty () const noexcept |
std::size_t | columnar::size () const noexcept |
ObjectId< CI, CM > | columnar::operator[] (std::size_t) const noexcept |
template<typename Acc , typename... Args> | |
requiresdecltype(auto) std::invocable< Acc, ObjectRange< CI, ColumnarModeXAOD >, Args... > | columnar::operator() (Acc &acc, Args &&... args) const |
Variables | |
xAODContainer * | columnar::m_singlet = nullptr |