Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Jetscape::SafeOstream::GuardedImpl Struct Reference

#include <JETSCAPE/blob/main/src/framework/JetScapeLogger.h>

+ Collaboration diagram for Jetscape::SafeOstream::GuardedImpl:

Public Member Functions

 GuardedImpl ()=delete
 
 GuardedImpl (const GuardedImpl &)=delete
 
void operator= (const GuardedImpl &)=delete
 
 GuardedImpl (std::ostream &ostream, std::mutex &mutex)
 
 ~GuardedImpl ()
 
template<typename T >
void write (const T &x)
 

Public Attributes

std::ostream & Ostream
 
std::lock_guard< std::mutex > Guard
 

Detailed Description

Definition at line 96 of file JetScapeLogger.h.

View newest version in sPHENIX GitHub at line 96 of file JetScapeLogger.h

Constructor & Destructor Documentation

Jetscape::SafeOstream::GuardedImpl::GuardedImpl ( )
delete
Jetscape::SafeOstream::GuardedImpl::GuardedImpl ( const GuardedImpl )
delete
Jetscape::SafeOstream::GuardedImpl::GuardedImpl ( std::ostream &  ostream,
std::mutex &  mutex 
)
inline

Definition at line 100 of file JetScapeLogger.h.

View newest version in sPHENIX GitHub at line 100 of file JetScapeLogger.h

Jetscape::SafeOstream::GuardedImpl::~GuardedImpl ( )
inline

Definition at line 102 of file JetScapeLogger.h.

View newest version in sPHENIX GitHub at line 102 of file JetScapeLogger.h

References Ostream.

Member Function Documentation

void Jetscape::SafeOstream::GuardedImpl::operator= ( const GuardedImpl )
delete
template<typename T >
void Jetscape::SafeOstream::GuardedImpl::write ( const T x)
inline

Definition at line 103 of file JetScapeLogger.h.

View newest version in sPHENIX GitHub at line 103 of file JetScapeLogger.h

References Ostream, and ambiguity_solver_full_chain::x.

Referenced by Jetscape::SafeOstream::impl::operator<<().

+ Here is the caller graph for this function:

Member Data Documentation

std::lock_guard<std::mutex> Jetscape::SafeOstream::GuardedImpl::Guard

Definition at line 105 of file JetScapeLogger.h.

View newest version in sPHENIX GitHub at line 105 of file JetScapeLogger.h

std::ostream& Jetscape::SafeOstream::GuardedImpl::Ostream

Definition at line 104 of file JetScapeLogger.h.

View newest version in sPHENIX GitHub at line 104 of file JetScapeLogger.h

Referenced by write(), and ~GuardedImpl().


The documentation for this struct was generated from the following file: