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