relacy_std.hpp (2319B)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | /* Relacy Race Detector * Copyright (c) 2008-2010, Dmitry S. Vyukov * All rights reserved. * This software is provided AS-IS with no warranty, either express or implied. * This software is distributed under a license and may not be copied, * modified or distributed except as expressly authorized under the * terms of the license contained in the file LICENSE.TXT in this distribution. */ #ifndef RL_RELACY_STD_HPP #define RL_RELACY_STD_HPP #ifdef _MSC_VER # pragma once #endif #include "relacy.hpp" namespace std { using rl::memory_order; using rl::mo_relaxed; using rl::mo_consume; using rl::mo_acquire; using rl::mo_release; using rl::mo_acq_rel; using rl::mo_seq_cst; using rl::atomic; using rl::atomic_thread_fence; using rl::atomic_signal_fence; using rl::atomic_bool; using rl::atomic_address; using rl::atomic_char; using rl::atomic_schar; using rl::atomic_uchar; using rl::atomic_short; using rl::atomic_ushort; using rl::atomic_int; using rl::atomic_uint; using rl::atomic_long; using rl::atomic_ulong; using rl::atomic_llong; using rl::atomic_ullong; // using rl::atomic_char16_t; // using rl::atomic_char32_t; using rl::atomic_wchar_t; // using rl::atomic_int_least8_t; // using rl::atomic_uint_least8_t; // using rl::atomic_int_least16_t; // using rl::atomic_uint_least16_t; // using rl::atomic_int_least32_t; // using rl::atomic_uint_least32_t; // using rl::atomic_int_least64_t; // using rl::atomic_uint_least64_t; // using rl::atomic_int_fast8_t; // using rl::atomic_uint_fast8_t; // using rl::atomic_int_fast16_t; // using rl::atomic_uint_fast16_t; // using rl::atomic_int_fast32_t; // using rl::atomic_uint_fast32_t; // using rl::atomic_int_fast64_t; // using rl::atomic_uint_fast64_t; using rl::atomic_intptr_t; using rl::atomic_uintptr_t; using rl::atomic_size_t; // using rl::atomic_ssize_t; using rl::atomic_ptrdiff_t; // using rl::atomic_intmax_t; // using rl::atomic_uintmax_t; using rl::mutex; using rl::recursive_mutex; using rl::condition_variable; using rl::condition_variable_any; } #endif |