ATLAS Offline Software
Classes | Namespaces | Typedefs | Variables
ContainerId.h File Reference
#include <ColumnarCore/ColumnarDef.h>
#include <ColumnarInterfaces/ColumnInfo.h>
Include dependency graph for ContainerId.h:

Go to the source code of this file.

Classes

struct  columnar::ContainerId::regularCIBase< ObjectType, ContainerType >
 a template that provides a base definition of container id for a regular container More...
 
struct  columnar::ContainerId::eventContext< CI >
 a template to define a mutable version of a given container id More...
 
class  columnar::ObjectRange< CI, CM >
 a class representing a continuous sequence of objects (a.k.a. a container) More...
 
class  columnar::ObjectId< CI, CM >
 a class representing a single object (electron, muons, etc.) More...
 
class  columnar::OptObjectId< CI, CM >
 a class representing a single optional object (electron, muons, etc.) More...
 
class  columnar::ObjectLink< CI, CM >
 
class  columnar::AccessorTemplate< CI, CT, CAM, CM >
 the raw column accessor template class More...
 

Namespaces

 columnar
 
 columnar::ContainerId
 a namespace for holding the ids for the different "virtual" containers
 

Typedefs

using columnar::EventContextRange = ObjectRange< ContainerId::eventContext >
 
using columnar::EventContextId = ObjectId< ContainerId::eventContext >
 

Variables

template<typename CI >
concept columnar::ContainerIdConcept = CI::isContainerId
 concept for a container id More...
 
template<typename CI >
concept columnar::RegularContainerIdConcept = CI::isContainerId && CI::regularObjectId