Lines Matching refs:val
118 void Store(T val) in Store()
122 StoreRelaxed(val); in Store()
126 T Exchange(T val) in Exchange()
130 T tmp = _InterlockedExchange((volatile long*)&_value, val); in Exchange()
153 void StoreRelaxed(T val) in StoreRelaxed()
156 _value = val; in StoreRelaxed()
184 void Store(const T* val) in Store()
188 StoreRelaxed(val); in Store()
192 T* Exchange(const T* val) in Exchange()
198 T* tmp = (T*)_InterlockedExchange((volatile long*)&_value, (long)val); in Exchange()
200 T* tmp = (T*)_InterlockedExchangePointer((void* volatile*)&_value, (void*)val); in Exchange()
229 void StoreRelaxed(const T* val) in StoreRelaxed()
232 _value = (T*)val; in StoreRelaxed()