Lines Matching refs:remove_volatile_t
104 template <class T> using remove_volatile_t = typename std::remove_volatile<T>::type; variable
107 inline volatile std::atomic<remove_volatile_t<T> > *
110 return reinterpret_cast<volatile std::atomic<remove_volatile_t<T> > *>(v); in cast_to_atomic_pointer()
114 inline volatile std::atomic<remove_volatile_t<T> > *
117 return reinterpret_cast<volatile std::atomic<remove_volatile_t<T> > *>(v); in cast_to_atomic_pointer()
121 inline volatile std::atomic<remove_volatile_t<T> > *
124 return reinterpret_cast<volatile std::atomic<remove_volatile_t<T> > *>(v); in cast_to_atomic_pointer()
128 inline remove_volatile_t<T> *
131 return const_cast<remove_volatile_t<T> *>(v); in cast_to_nonatomic_pointer()
135 inline remove_volatile_t<T> *
138 return reinterpret_cast<remove_volatile_t<T> *>(v); in cast_to_nonatomic_pointer()
142 inline remove_volatile_t<T> *
146 return reinterpret_cast<remove_volatile_t<T> *>(_v); in cast_to_nonatomic_pointer()