ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMatchToolCore::FeatureLabelHolder Class Reference

#include <TrigMatchToolCore.h>

Collaboration diagram for TrigMatchToolCore::FeatureLabelHolder:

Public Member Functions

 FeatureLabelHolder (TrigMatchToolCore *matchTool, SlotCache &slotCache, std::unique_lock< std::recursive_mutex > &&lock)
 ~FeatureLabelHolder ()
TrigMatchToolCoreoperator-> () const
TrigMatchToolCorematchTool () const

Private Attributes

TrigMatchToolCorem_matchTool
SlotCachem_slotCache
std::unique_lock< std::recursive_mutex > m_lock

Detailed Description

Definition at line 356 of file TrigMatchToolCore.h.

Constructor & Destructor Documentation

◆ FeatureLabelHolder()

TrigMatchToolCore::FeatureLabelHolder::FeatureLabelHolder ( TrigMatchToolCore * matchTool,
SlotCache & slotCache,
std::unique_lock< std::recursive_mutex > && lock )
inline

Definition at line 359 of file TrigMatchToolCore.h.

363 m_slotCache( slotCache ),
364 m_lock( std::move (lock) )
365 {}
TrigMatchToolCore * matchTool() const
std::unique_lock< std::recursive_mutex > m_lock

◆ ~FeatureLabelHolder()

TrigMatchToolCore::FeatureLabelHolder::~FeatureLabelHolder ( )
inline

Definition at line 367 of file TrigMatchToolCore.h.

367 {
368 m_slotCache.resetFeatureLabel();
369 }

Member Function Documentation

◆ matchTool()

TrigMatchToolCore * TrigMatchToolCore::FeatureLabelHolder::matchTool ( ) const
inline

Definition at line 375 of file TrigMatchToolCore.h.

375 {
376 return m_matchTool;
377 }

◆ operator->()

TrigMatchToolCore * TrigMatchToolCore::FeatureLabelHolder::operator-> ( ) const
inline

Definition at line 371 of file TrigMatchToolCore.h.

371 {
372 return m_matchTool;
373 }

Member Data Documentation

◆ m_lock

std::unique_lock<std::recursive_mutex> TrigMatchToolCore::FeatureLabelHolder::m_lock
private

Definition at line 382 of file TrigMatchToolCore.h.

◆ m_matchTool

TrigMatchToolCore* TrigMatchToolCore::FeatureLabelHolder::m_matchTool
private

Definition at line 380 of file TrigMatchToolCore.h.

◆ m_slotCache

SlotCache& TrigMatchToolCore::FeatureLabelHolder::m_slotCache
private

Definition at line 381 of file TrigMatchToolCore.h.


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