ATLAS Offline Software
Loading...
Searching...
No Matches
EventContainers::IdentifiableCache< T >::Maker Class Referenceabstract

#include <IdentifiableCache.h>

Inheritance diagram for EventContainers::IdentifiableCache< T >::Maker:
Collaboration diagram for EventContainers::IdentifiableCache< T >::Maker:

Public Member Functions

virtual std::unique_ptr< T > make (IdentifierHash hash) const =0

Public Attributes

bool m_IsReEntrant = false

Private Member Functions

virtual void_unique_ptr typelessMake (IdentifierHash hash) const

Detailed Description

template<class T>
class EventContainers::IdentifiableCache< T >::Maker

Definition at line 33 of file IdentifiableCache.h.

Member Function Documentation

◆ make()

template<class T>
virtual std::unique_ptr< T > EventContainers::IdentifiableCache< T >::Maker::make ( IdentifierHash hash) const
pure virtual

◆ typelessMake()

template<class T>
virtual void_unique_ptr EventContainers::IdentifiableCache< T >::Maker::typelessMake ( IdentifierHash hash) const
inlineprivatevirtual

Implements EventContainers::IdentifiableCacheBase::IMaker.

Definition at line 39 of file IdentifiableCache.h.

40 { return void_unique_ptr (make (hash)); }
virtual std::unique_ptr< T > make(IdentifierHash hash) const =0

Member Data Documentation

◆ m_IsReEntrant

bool EventContainers::IdentifiableCacheBase::IMaker::m_IsReEntrant = false
inherited

Definition at line 37 of file IdentifiableCacheBase.h.


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