Lines Matching refs:remove_volatile_t
95 template <class T> using remove_volatile_t = typename std::remove_volatile<T>::type; variable
98 inline add_volatile_t<std::atomic<remove_volatile_t<T> > > *
101 return reinterpret_cast<add_volatile_t<std::atomic<remove_volatile_t<T> > > *>(v); in cast_to_atomic_pointer()
105 inline add_volatile_t<std::atomic<remove_volatile_t<T> > > *
108 return reinterpret_cast<add_volatile_t<std::atomic<remove_volatile_t<T> > > *>(v); in cast_to_atomic_pointer()
112 inline remove_volatile_t<T> *
115 return const_cast<remove_volatile_t<T> *>(v); in cast_to_nonatomic_pointer()
119 inline remove_volatile_t<T> *
122 return reinterpret_cast<remove_volatile_t<T> *>(v); in cast_to_nonatomic_pointer()
126 inline remove_volatile_t<T> *
130 return reinterpret_cast<remove_volatile_t<T> *>(_v); in cast_to_nonatomic_pointer()