DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
ers::IssueCatcherHandler Class Reference

Implements issue catcher lifetime management. More...

#include <IssueCatcherHandler.hpp>

Public Member Functions

 ~IssueCatcherHandler ()
 

Private Member Functions

 IssueCatcherHandler ()=default
 
 IssueCatcherHandler (const IssueCatcherHandler &)=delete
 
IssueCatcherHandleroperator= (const IssueCatcherHandler &)=delete
 

Friends

class LocalStream
 

Detailed Description

Implements issue catcher lifetime management.

This is a helper class that is used to support issue catcher management. An instance of this class holds a reference to the last successfully registered issue catcher. When this instance is destroyed the issue catcher is unregistered.

Author
Serguei Kolos

Definition at line 29 of file IssueCatcherHandler.hpp.

Constructor & Destructor Documentation

◆ ~IssueCatcherHandler()

ers::IssueCatcherHandler::~IssueCatcherHandler ( )

Definition at line 13 of file IssueCatcherHandler.cpp.

14{
15 LocalStream::instance().remove_issue_catcher();
16}

◆ IssueCatcherHandler() [1/2]

ers::IssueCatcherHandler::IssueCatcherHandler ( )
privatedefault

◆ IssueCatcherHandler() [2/2]

ers::IssueCatcherHandler::IssueCatcherHandler ( const IssueCatcherHandler & )
privatedelete

Member Function Documentation

◆ operator=()

IssueCatcherHandler & ers::IssueCatcherHandler::operator= ( const IssueCatcherHandler & )
privatedelete

Friends And Related Symbol Documentation

◆ LocalStream

friend class LocalStream
friend

Definition at line 31 of file IssueCatcherHandler.hpp.


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