Lines Matching refs:remove_volatile_t
94 template <class T> using remove_volatile_t = typename std::remove_volatile<T>::type; variable
97 inline volatile std::atomic<remove_volatile_t<T> > *
100 return reinterpret_cast<volatile std::atomic<remove_volatile_t<T> > *>(v); in cast_to_atomic_pointer()
104 inline volatile std::atomic<remove_volatile_t<T> > *
107 return reinterpret_cast<volatile std::atomic<remove_volatile_t<T> > *>(v); in cast_to_atomic_pointer()
111 inline volatile std::atomic<remove_volatile_t<T> > *
114 return reinterpret_cast<volatile std::atomic<remove_volatile_t<T> > *>(v); in cast_to_atomic_pointer()
118 inline remove_volatile_t<T> *
121 return const_cast<remove_volatile_t<T> *>(v); in cast_to_nonatomic_pointer()
125 inline remove_volatile_t<T> *
128 return reinterpret_cast<remove_volatile_t<T> *>(v); in cast_to_nonatomic_pointer()
132 inline remove_volatile_t<T> *
136 return reinterpret_cast<remove_volatile_t<T> *>(_v); in cast_to_nonatomic_pointer()