Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
클래스 | 매크로 | 타입정의
G4AutoLock.hh 파일 참조
#include "G4Threading.hh"
#include <mutex>
#include <chrono>
#include <system_error>
#include <iostream>

이 파일의 소스 코드 페이지로 가기

클래스

class  G4TemplateAutoLock< _Mutex_t >
 

매크로

#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) )
 

타입정의

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) )

G4AutoLock.hh 파일의 440 번째 라인에서 정의되었습니다.

#define _is_recur_mutex (   _Tp)    (std::is_same<_Tp, G4RecursiveMutex>::value)

G4AutoLock.hh 파일의 439 번째 라인에서 정의되었습니다.

#define _is_stand_mutex (   _Tp)    (std::is_same<_Tp, G4Mutex>::value)

G4AutoLock.hh 파일의 438 번째 라인에서 정의되었습니다.

타입정의 문서화

G4AutoLock.hh 파일의 557 번째 라인에서 정의되었습니다.

G4AutoLock.hh 파일의 558 번째 라인에서 정의되었습니다.

template<typename _Tp >
using G4TAutoLock = G4TemplateAutoLock<_Tp>

G4AutoLock.hh 파일의 562 번째 라인에서 정의되었습니다.