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

362  : m_matchTool( matchTool ),
363  m_slotCache( slotCache ),
364  m_lock( std::move (lock) )
365  {}

◆ ~FeatureLabelHolder()

TrigMatchToolCore::FeatureLabelHolder::~FeatureLabelHolder ( )
inline

Definition at line 367 of file TrigMatchToolCore.h.

367  {
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:
TrigMatchToolCore::FeatureLabelHolder::matchTool
TrigMatchToolCore * matchTool() const
Definition: TrigMatchToolCore.h:375
TrigMatchToolCore::FeatureLabelHolder::m_lock
std::unique_lock< std::recursive_mutex > m_lock
Definition: TrigMatchToolCore.h:382
TrigMatchToolCore::FeatureLabelHolder::m_slotCache
SlotCache & m_slotCache
Definition: TrigMatchToolCore.h:381
TrigMatchToolCore::FeatureLabelHolder::m_matchTool
TrigMatchToolCore * m_matchTool
Definition: TrigMatchToolCore.h:380
TrigMatchToolCore::SlotCache::resetFeatureLabel
void resetFeatureLabel()
resetFeatureLabel is used to reset the label to be used when extracting features from the navigation.
Definition: TrigMatchToolCore.h:669