|
|
template<typename _Tp , typename _Pred , typename _ValFn , typename _Rep , typename _Period > |
| bool | std::__atomic_wait_address_for (const _Tp *__addr, _Pred &&__pred, _ValFn &&__vfn, const chrono::duration< _Rep, _Period > &__rtime, bool __bare_wait=false) noexcept |
| |
|
template<typename _Rep , typename _Period > |
| bool | std::__atomic_wait_address_for_v (const __detail::__platform_wait_t *__addr, __detail::__platform_wait_t __old, int __order, const chrono::duration< _Rep, _Period > &__rtime, bool __bare_wait=false) noexcept |
| |
|
template<typename _Tp , typename _ValFn , typename _Rep , typename _Period > |
| bool | std::__atomic_wait_address_for_v (const _Tp *__addr, _Tp &&__old, _ValFn &&__vfn, const chrono::duration< _Rep, _Period > &__rtime, bool __bare_wait=false) noexcept |
| |
|
template<typename _Tp , typename _Pred , typename _ValFn , typename _Clock , typename _Dur > |
| bool | std::__atomic_wait_address_until (const _Tp *__addr, _Pred &&__pred, _ValFn &&__vfn, const chrono::time_point< _Clock, _Dur > &__atime, bool __bare_wait=false) noexcept |
| |
|
template<typename _Clock , typename _Dur > |
| bool | std::__atomic_wait_address_until_v (const __detail::__platform_wait_t *__addr, __detail::__platform_wait_t __old, int __order, const chrono::time_point< _Clock, _Dur > &__atime, bool __bare_wait=false) noexcept |
| |
|
template<typename _Tp , typename _ValFn , typename _Clock , typename _Dur > |
| bool | std::__atomic_wait_address_until_v (const _Tp *__addr, _Tp &&__old, _ValFn &&__vfn, const chrono::time_point< _Clock, _Dur > &__atime, bool __bare_wait=false) noexcept |
| |
|
template<typename _Clock , typename _Dur > |
| __wait_clock_t::time_point | std::__detail::__to_wait_clock (const chrono::time_point< _Clock, _Dur > &__atime) noexcept |
| |
|
template<typename _Dur > |
| __wait_clock_t::time_point | std::__detail::__to_wait_clock (const chrono::time_point< __wait_clock_t, _Dur > &__atime) noexcept |
| |
|
template<typename _Rep , typename _Period > |
| __wait_result_type | std::__detail::__wait_for (const void *__addr, __wait_args_base &__args, const chrono::duration< _Rep, _Period > &__rtime) noexcept |
| |
|
template<typename _Clock , typename _Dur > |
| __wait_result_type | std::__detail::__wait_until (const void *__addr, __wait_args_base &__args, const chrono::time_point< _Clock, _Dur > &__atime) noexcept |
| |
|
__wait_result_type | std::__detail::__wait_until_impl (const void *__addr, __wait_args_base &__args, const chrono::nanoseconds &__timeout) |
| |
This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <atomic>.
Definition in file atomic_timed_wait.h.