Example #1
0
File: atomic.hpp Project: 7ev3n/hpx
 operator void *(void) const volatile {return load();}
Example #2
0
File: atomic.hpp Project: 7ev3n/hpx
 void * operator=(void * v) volatile {store(v); return v;}
Example #3
0
File: atomic.hpp Project: 7ev3n/hpx
 operator bool(void) const volatile {return load();}
Example #4
0
File: atomic.hpp Project: 7ev3n/hpx
 bool operator=(bool v) volatile {store(v); return v;}
Example #5
0
 void update(id<string>& type,array<self>& atoms)
 {
  update(type,atoms.flatten<term>().me());
 }
Example #6
0
File: atomic.hpp Project: 7ev3n/hpx
 T * operator=(T * v) volatile {store(v); return v;}
Example #7
0
 self& operator =(auto value)
 {
  set(value);
  
  return *this;
 }
Example #8
0
 self& operator =(self& value)
 {
  set(value);
  
  return *this;
 }
Example #9
0
 atom(auto value)
 {
  set(value);
 }
Example #10
0
 atom(self& value)
 {
  set(value);
 }
Example #11
0
 operator T()
 {
  return get();
 }