ATLAS Offline Software
Protected Member Functions | List of all members
Athena::TimeoutMaster Class Reference

Class to modify timeout flag. More...

#include <Timeout.h>

Inheritance diagram for Athena::TimeoutMaster:
Collaboration diagram for Athena::TimeoutMaster:

Protected Member Functions

void setTimeout (Timeout &instance)
 Set timeout. More...
 
void resetTimeout (Timeout &instance)
 Reset timeout. More...
 
 TimeoutMaster ()
 Prevent direct instantiation. More...
 
 TimeoutMaster (TimeoutMaster &)
 
TimeoutMasteroperator= (const TimeoutMaster &)
 

Detailed Description

Class to modify timeout flag.

Only classes inheriting from TimeoutMaster are allowed to modify the Timeout singleton. In practice, this should be the responsibility of the EventLoopMgr.

Definition at line 77 of file Timeout.h.

Constructor & Destructor Documentation

◆ TimeoutMaster() [1/2]

Athena::TimeoutMaster::TimeoutMaster ( )
inlineprotected

Prevent direct instantiation.

Definition at line 86 of file Timeout.h.

86 {}

◆ TimeoutMaster() [2/2]

Athena::TimeoutMaster::TimeoutMaster ( TimeoutMaster )
protected

Member Function Documentation

◆ operator=()

TimeoutMaster& Athena::TimeoutMaster::operator= ( const TimeoutMaster )
protected

◆ resetTimeout()

void Athena::TimeoutMaster::resetTimeout ( Timeout instance)
inlineprotected

Reset timeout.

Definition at line 83 of file Timeout.h.

83 { instance.reset(); }

◆ setTimeout()

void Athena::TimeoutMaster::setTimeout ( Timeout instance)
inlineprotected

Set timeout.

Definition at line 80 of file Timeout.h.

80 { instance.set(); }

The documentation for this class was generated from the following file:
instance
std::map< std::string, double > instance
Definition: Run_To_Get_Tags.h:8