Lines Matching defs:std
19 // Deprecated. Use std::atomic<T> for new code.
92 typename std::remove_reference<T>::type new_value) {
100 typename std::remove_reference<T>::type new_value) {
108 typename std::remove_reference<T>::type new_value) {
116 typename std::remove_reference<T>::type new_value) {
124 T* addr, typename std::remove_reference<T>::type old_value,
125 typename std::remove_reference<T>::type new_value) {
134 T* addr, typename std::remove_reference<T>::type old_value,
135 typename std::remove_reference<T>::type new_value) {
144 T* addr, typename std::remove_reference<T>::type old_value,
145 typename std::remove_reference<T>::type new_value) {
238 typename = typename std::enable_if<std::is_unsigned<T>::value>::type>
240 std::atomic<T>* number, T amount,
241 std::memory_order order = std::memory_order_seq_cst) {
248 typename = typename std::enable_if<std::is_unsigned<T>::value>::type>
250 std::atomic<T>* number, T amount,
251 std::memory_order order = std::memory_order_seq_cst) {
258 V8_INLINE std::atomic<T>* AsAtomicPtr(T* t) {
259 STATIC_ASSERT(sizeof(T) == sizeof(std::atomic<T>));
260 STATIC_ASSERT(alignof(T) >= alignof(std::atomic<T>));
261 return reinterpret_cast<std::atomic<T>*>(t);
265 V8_INLINE const std::atomic<T>* AsAtomicPtr(const T* t) {
266 STATIC_ASSERT(sizeof(T) == sizeof(std::atomic<T>));
267 STATIC_ASSERT(alignof(T) >= alignof(std::atomic<T>));
268 return reinterpret_cast<const std::atomic<T>*>(t);