CMS 3D CMS Logo

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

Constructor & Destructor Documentation

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

Definition at line 103 of file DDValue.h.

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

Definition at line 104 of file DDValue.h.

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

Definition at line 105 of file DDValue.h.

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

Member Function Documentation

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

Definition at line 106 of file DDValue.h.

References value_.

106  {
107  value_ = iOther.value_.load();
108  return *this;
109  }
std::atomic< unsigned int > value_
Definition: DDValue.h:111

Member Data Documentation

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

Definition at line 111 of file DDValue.h.

Referenced by operator=().