CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
DDValue::AtomicUInt Struct Reference

Public Member Functions

 AtomicUInt (unsigned int iValue)
 
 AtomicUInt ()
 
 AtomicUInt (const AtomicUInt &iOther)
 
AtomicUIntoperator= (const AtomicUInt &iOther)
 

Public Attributes

std::atomic< unsigned int > value_
 

Detailed Description

Definition at line 96 of file DDValue.h.

Constructor & Destructor Documentation

DDValue::AtomicUInt::AtomicUInt ( unsigned int  iValue)
inline

Definition at line 97 of file DDValue.h.

97 : value_(iValue) {}
std::atomic< unsigned int > value_
Definition: DDValue.h:105
DDValue::AtomicUInt::AtomicUInt ( )
inline

Definition at line 98 of file DDValue.h.

98 {}
DDValue::AtomicUInt::AtomicUInt ( const AtomicUInt iOther)
inline

Definition at line 99 of file DDValue.h.

99 : value_(iOther.value_.load()) {}
std::atomic< unsigned int > value_
Definition: DDValue.h:105

Member Function Documentation

AtomicUInt& DDValue::AtomicUInt::operator= ( const AtomicUInt iOther)
inline

Definition at line 100 of file DDValue.h.

References value_.

100  {
101  value_ = iOther.value_.load();
102  return *this;
103  }
std::atomic< unsigned int > value_
Definition: DDValue.h:105

Member Data Documentation

std::atomic<unsigned int> DDValue::AtomicUInt::value_

Definition at line 105 of file DDValue.h.

Referenced by operator=().