ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include "G4Threading.hh"
#include <mutex>
#include <chrono>
#include <system_error>
#include <iostream>
Go to the source code of this file.
Classes | |
class | G4TemplateAutoLock< _Mutex_t > |
Macros | |
#define | _is_stand_mutex(_Tp) (std::is_same<_Tp, G4Mutex>::value) |
#define | _is_recur_mutex(_Tp) (std::is_same<_Tp, G4RecursiveMutex>::value) |
#define | _is_other_mutex(_Tp) (! _is_stand_mutex(_Tp) && ! _is_recur_mutex(_Tp) ) |
Typedefs | |
typedef G4TemplateAutoLock < G4Mutex > | G4AutoLock |
typedef G4TemplateAutoLock < G4RecursiveMutex > | G4RecursiveAutoLock |
template<typename _Tp > | |
using | G4TAutoLock = G4TemplateAutoLock< _Tp > |
#define _is_other_mutex | ( | _Tp | ) | (! _is_stand_mutex(_Tp) && ! _is_recur_mutex(_Tp) ) |
Definition at line 439 of file G4AutoLock.hh.
View newest version in sPHENIX GitHub at line 439 of file G4AutoLock.hh
#define _is_recur_mutex | ( | _Tp | ) | (std::is_same<_Tp, G4RecursiveMutex>::value) |
Definition at line 438 of file G4AutoLock.hh.
View newest version in sPHENIX GitHub at line 438 of file G4AutoLock.hh
Definition at line 437 of file G4AutoLock.hh.
View newest version in sPHENIX GitHub at line 437 of file G4AutoLock.hh
typedef G4TemplateAutoLock<G4Mutex> G4AutoLock |
Definition at line 556 of file G4AutoLock.hh.
View newest version in sPHENIX GitHub at line 556 of file G4AutoLock.hh
Definition at line 557 of file G4AutoLock.hh.
View newest version in sPHENIX GitHub at line 557 of file G4AutoLock.hh
using G4TAutoLock = G4TemplateAutoLock<_Tp> |
Definition at line 561 of file G4AutoLock.hh.
View newest version in sPHENIX GitHub at line 561 of file G4AutoLock.hh