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