|
YACLib
C++ library for concurrent tasks execution
|
#include <thread_local_proxy.hpp>
Public Member Functions | |
| ThreadLocalPtrProxy () noexcept | |
| ThreadLocalPtrProxy (Type *value) noexcept | |
| ThreadLocalPtrProxy (ThreadLocalPtrProxy &&other) noexcept | |
| ThreadLocalPtrProxy (const ThreadLocalPtrProxy &other) noexcept | |
| ThreadLocalPtrProxy & | operator= (Type *value) noexcept |
| ThreadLocalPtrProxy & | operator= (ThreadLocalPtrProxy &&other) noexcept |
| ThreadLocalPtrProxy & | operator= (const ThreadLocalPtrProxy &other) noexcept |
| template<typename U > | |
| ThreadLocalPtrProxy (ThreadLocalPtrProxy< U > &&other) noexcept | |
| template<typename U > | |
| ThreadLocalPtrProxy (const ThreadLocalPtrProxy< U > &other) noexcept | |
| template<typename U > | |
| ThreadLocalPtrProxy & | operator= (ThreadLocalPtrProxy< U > &&other) noexcept |
| template<typename U > | |
| ThreadLocalPtrProxy & | operator= (const ThreadLocalPtrProxy< U > &other) noexcept |
| Type & | operator* () const noexcept |
| Type * | operator-> () const noexcept |
| Type * | Get () const noexcept |
| operator bool () const noexcept | |
| Type & | operator[] (std::size_t i) const |
Definition at line 12 of file thread_local_proxy.hpp.
|
inlinenoexcept |
Definition at line 16 of file thread_local_proxy.hpp.
|
inlinenoexcept |
Definition at line 19 of file thread_local_proxy.hpp.
References yaclib::MakeContract(), and yaclib::detail::fiber::SetDefault().
|
inlinenoexcept |
Definition at line 24 of file thread_local_proxy.hpp.
|
inlinenoexcept |
Definition at line 26 of file thread_local_proxy.hpp.
References yaclib::detail::fiber::GetImpl(), yaclib::MakeContract(), and yaclib::detail::fiber::SetDefault().
|
inlinenoexcept |
Definition at line 47 of file thread_local_proxy.hpp.
|
inlinenoexcept |
Definition at line 50 of file thread_local_proxy.hpp.
References yaclib::detail::fiber::GetImpl(), yaclib::MakeContract(), and yaclib::detail::fiber::SetDefault().
|
inlinenoexcept |
Definition at line 74 of file thread_local_proxy.hpp.
References yaclib::detail::fiber::GetImpl().
Referenced by yaclib::detail::fiber::ThreadLocalPtrProxy< Type >::operator bool(), yaclib::detail::fiber::ThreadLocalPtrProxy< Type >::operator*(), yaclib::detail::fiber::ThreadLocalPtrProxy< Type >::operator->(), yaclib::detail::fiber::ThreadLocalPtrProxy< Type >::operator=(), and yaclib::detail::fiber::ThreadLocalPtrProxy< Type >::operator[]().
|
inlineexplicitnoexcept |
Definition at line 78 of file thread_local_proxy.hpp.
References yaclib::detail::fiber::ThreadLocalPtrProxy< Type >::Get().
|
inlinenoexcept |
Definition at line 65 of file thread_local_proxy.hpp.
References yaclib::detail::fiber::ThreadLocalPtrProxy< Type >::Get(), and yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 70 of file thread_local_proxy.hpp.
References yaclib::detail::fiber::ThreadLocalPtrProxy< Type >::Get().
|
inlinenoexcept |
Definition at line 38 of file thread_local_proxy.hpp.
References yaclib::detail::fiber::ThreadLocalPtrProxy< Type >::Get(), yaclib::detail::fiber::GetImpl(), yaclib::MakeContract(), and yaclib::detail::fiber::SetDefault().
|
inlinenoexcept |
Definition at line 60 of file thread_local_proxy.hpp.
References yaclib::detail::fiber::GetImpl(), yaclib::MakeContract(), and yaclib::detail::fiber::SetDefault().
|
inlinenoexcept |
Definition at line 34 of file thread_local_proxy.hpp.
References yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 55 of file thread_local_proxy.hpp.
References yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 30 of file thread_local_proxy.hpp.
References yaclib::MakeContract(), and yaclib::detail::fiber::Set().
|
inline |
Definition at line 82 of file thread_local_proxy.hpp.
References yaclib::detail::fiber::ThreadLocalPtrProxy< Type >::Get(), and yaclib::MakeContract().