CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
edm::JobReport::AtomicLongLong Class Reference

#include <JobReport.h>

Public Member Functions

 AtomicLongLong ()
 
 AtomicLongLong (AtomicLongLong const &r)
 
std::atomic< long long > & value ()
 
std::atomic< long long > const & value () const
 

Private Attributes

std::atomic< long long > value_
 

Detailed Description

Definition at line 169 of file JobReport.h.

Constructor & Destructor Documentation

edm::JobReport::AtomicLongLong::AtomicLongLong ( )
inline

Definition at line 171 of file JobReport.h.

171 : value_(0) {}
std::atomic< long long > value_
Definition: JobReport.h:176
edm::JobReport::AtomicLongLong::AtomicLongLong ( AtomicLongLong const &  r)
inline

Definition at line 172 of file JobReport.h.

172 : value_(r.value_.load()) {}
std::atomic< long long > value_
Definition: JobReport.h:176

Member Function Documentation

std::atomic<long long>& edm::JobReport::AtomicLongLong::value ( )
inline
std::atomic<long long> const& edm::JobReport::AtomicLongLong::value ( ) const
inline

Member Data Documentation

std::atomic<long long> edm::JobReport::AtomicLongLong::value_
private

Definition at line 176 of file JobReport.h.

Referenced by value().