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().