ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::RDOCollectionAdapter< PhaseIIPixelRawDataContainer > Class Reference

#include <PixelRDOCollectionAdapter.h>

Collaboration diagram for ActsTrk::RDOCollectionAdapter< PhaseIIPixelRawDataContainer >:

Public Member Functions

 RDOCollectionAdapter (PhaseII::PixelRawDataTypeTraits<>::RawDataContainerProxy &&RDOs)
 operator bool () const
const PhaseII::PixelRawDataTypeTraits ::RawDataContainerProxy & operator* () const
const PhaseII::PixelRawDataTypeTraits ::RawDataContainerProxy * operator-> () const
bool empty () const

Static Public Member Functions

static constexpr bool isValid ()
static std::optional< RDOCollectionAdaptermake (const PhaseIIPixelRawDataContainer &rdo_container, const IdentifierHash &id_hash)
static PhaseII::RawDataTypeTraits< constPhaseII::PixelRawDataContainer >::ContainerCollectionProxy range (const PhaseIIPixelRawDataContainer &rdo_container)

Private Attributes

PhaseII::PixelRawDataTypeTraits ::RawDataContainerProxy m_RDOs

Detailed Description

Definition at line 21 of file PixelRDOCollectionAdapter.h.

Constructor & Destructor Documentation

◆ RDOCollectionAdapter()

ActsTrk::RDOCollectionAdapter< PhaseIIPixelRawDataContainer >::RDOCollectionAdapter ( PhaseII::PixelRawDataTypeTraits<>::RawDataContainerProxy && RDOs)
inline

Member Function Documentation

◆ empty()

Definition at line 41 of file PixelRDOCollectionAdapter.h.

41 {
42 return m_RDOs.empty();
43 }

◆ isValid()

constexpr bool ActsTrk::RDOCollectionAdapter< PhaseIIPixelRawDataContainer >::isValid ( )
inlinestaticconstexpr

Definition at line 29 of file PixelRDOCollectionAdapter.h.

29{ return true ; }

◆ make()

Definition at line 46 of file PixelRDOCollectionAdapter.h.

46 {
50 }
RDOCollectionAdapter(PhaseII::PixelRawDataTypeTraits<>::RawDataContainerProxy &&RDOs)
auto makeRawDataCollectionProxy(const T_RawDataContainerCollection &collection)
Create the top level container proxy for an RDO container collection (read only).

◆ operator bool()

◆ operator*()

const PhaseII::PixelRawDataTypeTraits ::RawDataContainerProxy & ActsTrk::RDOCollectionAdapter< PhaseIIPixelRawDataContainer >::operator* ( ) const
inline

Definition at line 33 of file PixelRDOCollectionAdapter.h.

33 {
34 return m_RDOs;
35 }

◆ operator->()

const PhaseII::PixelRawDataTypeTraits ::RawDataContainerProxy * ActsTrk::RDOCollectionAdapter< PhaseIIPixelRawDataContainer >::operator-> ( ) const
inline

Definition at line 37 of file PixelRDOCollectionAdapter.h.

37 {
38 return &m_RDOs;
39 }

◆ range()

PhaseII::RawDataTypeTraits< constPhaseII::PixelRawDataContainer >::ContainerCollectionProxy ActsTrk::RDOCollectionAdapter< PhaseIIPixelRawDataContainer >::range ( const PhaseIIPixelRawDataContainer & rdo_container)
inlinestatic

Definition at line 54 of file PixelRDOCollectionAdapter.h.

Member Data Documentation

◆ m_RDOs


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