YACLib
C++ library for concurrent tasks execution
|
Namespaces | |
namespace | chrono |
namespace | random |
namespace | this_thread |
Classes | |
struct | coroutine_traits< yaclib::Future< V, E >, Args... > |
TODO(mkornaukhov03) Add doxygen docs. More... | |
struct | coroutine_traits< yaclib::Task< V, E >, Args... > |
TODO(mkornaukhov03) Add doxygen docs. More... | |
Typedefs | |
using | atomic_bool = atomic< bool > |
using | atomic_char = atomic< char > |
using | atomic_schar = atomic< signed char > |
using | atomic_uchar = atomic< unsigned char > |
using | atomic_short = atomic< short > |
using | atomic_ushort = atomic< unsigned short > |
using | atomic_int = atomic< int > |
using | atomic_uint = atomic< unsigned int > |
using | atomic_long = atomic< long > |
using | atomic_ulong = atomic< unsigned long > |
using | atomic_llong = atomic< long long > |
using | atomic_ullong = atomic< unsigned long long > |
using | atomic_char16_t = atomic< char16_t > |
using | atomic_char32_t = atomic< char32_t > |
using | atomic_wchar_t = atomic< wchar_t > |
using | atomic_int_least8_t = atomic< std::int_least8_t > |
using | atomic_uint_least8_t = atomic< std::uint_least8_t > |
using | atomic_int_least16_t = atomic< std::int_least16_t > |
using | atomic_uint_least16_t = atomic< std::uint_least16_t > |
using | atomic_int_least32_t = atomic< std::int_least32_t > |
using | atomic_uint_least32_t = atomic< std::uint_least32_t > |
using | atomic_int_least64_t = atomic< std::int_least64_t > |
using | atomic_uint_least64_t = atomic< std::uint_least64_t > |
using | atomic_int_fast8_t = atomic< std::int_fast8_t > |
using | atomic_uint_fast8_t = atomic< std::uint_fast8_t > |
using | atomic_int_fast16_t = atomic< std::int_fast16_t > |
using | atomic_uint_fast16_t = atomic< std::uint_fast16_t > |
using | atomic_int_fast32_t = atomic< std::int_fast32_t > |
using | atomic_uint_fast32_t = atomic< std::uint_fast32_t > |
using | atomic_int_fast64_t = atomic< std::int_fast64_t > |
using | atomic_uint_fast64_t = atomic< std::uint_fast64_t > |
using | atomic_int8_t = atomic< std::int8_t > |
using | atomic_uint8_t = atomic< std::uint8_t > |
using | atomic_int16_t = atomic< std::int16_t > |
using | atomic_uint16_t = atomic< std::uint16_t > |
using | atomic_int32_t = atomic< std::int32_t > |
using | atomic_uint32_t = atomic< std::uint32_t > |
using | atomic_int64_t = atomic< std::int64_t > |
using | atomic_uint64_t = atomic< std::uint64_t > |
using | atomic_intptr_t = atomic< std::intptr_t > |
using | atomic_uintptr_t = atomic< std::uintptr_t > |
using | atomic_size_t = atomic< std::size_t > |
using | atomic_ptrdiff_t = atomic< std::ptrdiff_t > |
using | atomic_intmax_t = atomic< std::intmax_t > |
using | atomic_uintmax_t = atomic< std::uintmax_t > |
using | condition_variable = std::condition_variable |
using | condition_variable_any = std::condition_variable_any |
using | mutex = std::mutex |
using | recursive_mutex = std::recursive_mutex |
using | recursive_timed_mutex = std::recursive_timed_mutex |
using | shared_mutex = std::shared_mutex |
using | shared_timed_mutex = std::shared_timed_mutex |
using | thread = std::thread |
using | timed_mutex = std::timed_mutex |
Functions | |
constexpr yaclib_std::coroutine_handle | noop_coroutine () noexcept |
using yaclib_std::atomic_bool = typedef atomic<bool> |
Definition at line 41 of file atomic.hpp.
using yaclib_std::atomic_char = typedef atomic<char> |
Definition at line 42 of file atomic.hpp.
using yaclib_std::atomic_char16_t = typedef atomic<char16_t> |
Definition at line 53 of file atomic.hpp.
using yaclib_std::atomic_char32_t = typedef atomic<char32_t> |
Definition at line 54 of file atomic.hpp.
using yaclib_std::atomic_int = typedef atomic<int> |
Definition at line 47 of file atomic.hpp.
using yaclib_std::atomic_int16_t = typedef atomic<std::int16_t> |
Definition at line 77 of file atomic.hpp.
using yaclib_std::atomic_int32_t = typedef atomic<std::int32_t> |
Definition at line 79 of file atomic.hpp.
using yaclib_std::atomic_int64_t = typedef atomic<std::int64_t> |
Definition at line 81 of file atomic.hpp.
using yaclib_std::atomic_int8_t = typedef atomic<std::int8_t> |
Definition at line 75 of file atomic.hpp.
using yaclib_std::atomic_int_fast16_t = typedef atomic<std::int_fast16_t> |
Definition at line 68 of file atomic.hpp.
using yaclib_std::atomic_int_fast32_t = typedef atomic<std::int_fast32_t> |
Definition at line 70 of file atomic.hpp.
using yaclib_std::atomic_int_fast64_t = typedef atomic<std::int_fast64_t> |
Definition at line 72 of file atomic.hpp.
using yaclib_std::atomic_int_fast8_t = typedef atomic<std::int_fast8_t> |
Definition at line 66 of file atomic.hpp.
using yaclib_std::atomic_int_least16_t = typedef atomic<std::int_least16_t> |
Definition at line 59 of file atomic.hpp.
using yaclib_std::atomic_int_least32_t = typedef atomic<std::int_least32_t> |
Definition at line 61 of file atomic.hpp.
using yaclib_std::atomic_int_least64_t = typedef atomic<std::int_least64_t> |
Definition at line 63 of file atomic.hpp.
using yaclib_std::atomic_int_least8_t = typedef atomic<std::int_least8_t> |
Definition at line 57 of file atomic.hpp.
using yaclib_std::atomic_intmax_t = typedef atomic<std::intmax_t> |
Definition at line 88 of file atomic.hpp.
using yaclib_std::atomic_intptr_t = typedef atomic<std::intptr_t> |
Definition at line 84 of file atomic.hpp.
using yaclib_std::atomic_llong = typedef atomic<long long> |
Definition at line 51 of file atomic.hpp.
using yaclib_std::atomic_long = typedef atomic<long> |
Definition at line 49 of file atomic.hpp.
using yaclib_std::atomic_ptrdiff_t = typedef atomic<std::ptrdiff_t> |
Definition at line 87 of file atomic.hpp.
using yaclib_std::atomic_schar = typedef atomic<signed char> |
Definition at line 43 of file atomic.hpp.
using yaclib_std::atomic_short = typedef atomic<short> |
Definition at line 45 of file atomic.hpp.
using yaclib_std::atomic_size_t = typedef atomic<std::size_t> |
Definition at line 86 of file atomic.hpp.
using yaclib_std::atomic_uchar = typedef atomic<unsigned char> |
Definition at line 44 of file atomic.hpp.
using yaclib_std::atomic_uint = typedef atomic<unsigned int> |
Definition at line 48 of file atomic.hpp.
using yaclib_std::atomic_uint16_t = typedef atomic<std::uint16_t> |
Definition at line 78 of file atomic.hpp.
using yaclib_std::atomic_uint32_t = typedef atomic<std::uint32_t> |
Definition at line 80 of file atomic.hpp.
using yaclib_std::atomic_uint64_t = typedef atomic<std::uint64_t> |
Definition at line 82 of file atomic.hpp.
using yaclib_std::atomic_uint8_t = typedef atomic<std::uint8_t> |
Definition at line 76 of file atomic.hpp.
using yaclib_std::atomic_uint_fast16_t = typedef atomic<std::uint_fast16_t> |
Definition at line 69 of file atomic.hpp.
using yaclib_std::atomic_uint_fast32_t = typedef atomic<std::uint_fast32_t> |
Definition at line 71 of file atomic.hpp.
using yaclib_std::atomic_uint_fast64_t = typedef atomic<std::uint_fast64_t> |
Definition at line 73 of file atomic.hpp.
using yaclib_std::atomic_uint_fast8_t = typedef atomic<std::uint_fast8_t> |
Definition at line 67 of file atomic.hpp.
using yaclib_std::atomic_uint_least16_t = typedef atomic<std::uint_least16_t> |
Definition at line 60 of file atomic.hpp.
using yaclib_std::atomic_uint_least32_t = typedef atomic<std::uint_least32_t> |
Definition at line 62 of file atomic.hpp.
using yaclib_std::atomic_uint_least64_t = typedef atomic<std::uint_least64_t> |
Definition at line 64 of file atomic.hpp.
using yaclib_std::atomic_uint_least8_t = typedef atomic<std::uint_least8_t> |
Definition at line 58 of file atomic.hpp.
using yaclib_std::atomic_uintmax_t = typedef atomic<std::uintmax_t> |
Definition at line 89 of file atomic.hpp.
using yaclib_std::atomic_uintptr_t = typedef atomic<std::uintptr_t> |
Definition at line 85 of file atomic.hpp.
using yaclib_std::atomic_ullong = typedef atomic<unsigned long long> |
Definition at line 52 of file atomic.hpp.
using yaclib_std::atomic_ulong = typedef atomic<unsigned long> |
Definition at line 50 of file atomic.hpp.
using yaclib_std::atomic_ushort = typedef atomic<unsigned short> |
Definition at line 46 of file atomic.hpp.
using yaclib_std::atomic_wchar_t = typedef atomic<wchar_t> |
Definition at line 55 of file atomic.hpp.
using yaclib_std::condition_variable = typedef std::condition_variable |
Definition at line 27 of file condition_variable.hpp.
using yaclib_std::condition_variable_any = typedef std::condition_variable_any |
Definition at line 31 of file condition_variable_any.hpp.
using yaclib_std::mutex = typedef std::mutex |
using yaclib_std::recursive_mutex = typedef std::recursive_mutex |
Definition at line 27 of file recursive_mutex.hpp.
using yaclib_std::recursive_timed_mutex = typedef std::recursive_timed_mutex |
Definition at line 27 of file recursive_timed_mutex.hpp.
using yaclib_std::shared_mutex = typedef std::shared_mutex |
Definition at line 28 of file shared_mutex.hpp.
using yaclib_std::shared_timed_mutex = typedef std::shared_timed_mutex |
Definition at line 28 of file shared_timed_mutex.hpp.
using yaclib_std::thread = typedef std::thread |
Definition at line 19 of file thread.hpp.
using yaclib_std::timed_mutex = typedef std::timed_mutex |
Definition at line 28 of file timed_mutex.hpp.
|
constexprnoexcept |
Definition at line 49 of file coro.hpp.
Referenced by yaclib::detail::Noop().