CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 97 of file DDValue.h.

Constructor & Destructor Documentation

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

Definition at line 98 of file DDValue.h.

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

Definition at line 99 of file DDValue.h.

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

Definition at line 100 of file DDValue.h.

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

Member Function Documentation

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

Definition at line 101 of file DDValue.h.

References value_.

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

Member Data Documentation

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

Definition at line 106 of file DDValue.h.

Referenced by operator=().