ATLAS Offline Software
Public Member Functions | Public Attributes | Private Member Functions | List of all members
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)); }

Member Data Documentation

◆ m_IsReEntrant

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

Definition at line 45 of file IdentifiableCacheBase.h.


The documentation for this class was generated from the following file:
EventContainers::IdentifiableCache::Maker::make
virtual std::unique_ptr< T > make(IdentifierHash hash) const =0
void_unique_ptr
Definition: deleter.h:16
CaloCondBlobAlgs_fillNoiseFromASCII.hash
dictionary hash
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:109