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
|