YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
thread_local_proxy.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  yaclib::detail::fiber::ThreadLocalPtrProxy< Type >
 

Namespaces

namespace  yaclib
 
namespace  yaclib::detail
 
namespace  yaclib::detail::fiber
 

Functions

voidyaclib::detail::fiber::GetImpl (std::uint64_t i)
 
void yaclib::detail::fiber::Set (void *new_value, std::uint64_t i)
 
void yaclib::detail::fiber::SetDefault (void *new_value, std::uint64_t i)
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator== (const ThreadLocalPtrProxy< T > &lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator!= (const ThreadLocalPtrProxy< T > &lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator== (const ThreadLocalPtrProxy< T > &lhs, U *rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator!= (const ThreadLocalPtrProxy< T > &lhs, U *rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator== (T *lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator!= (T *lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator== (const ThreadLocalPtrProxy< T > &lhs, std::nullptr_t) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator== (std::nullptr_t, const ThreadLocalPtrProxy< T > &rhs) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator!= (const ThreadLocalPtrProxy< T > &lhs, std::nullptr_t) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator!= (std::nullptr_t, const ThreadLocalPtrProxy< T > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator< (const ThreadLocalPtrProxy< T > &lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator> (const ThreadLocalPtrProxy< T > &lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator< (const ThreadLocalPtrProxy< T > &lhs, const U *rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator< (T *lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator> (const ThreadLocalPtrProxy< T > &lhs, const U *rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator> (T *lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator< (const ThreadLocalPtrProxy< T > &lhs, std::nullptr_t) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator< (std::nullptr_t, const ThreadLocalPtrProxy< T > &rhs) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator> (const ThreadLocalPtrProxy< T > &lhs, std::nullptr_t) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator> (std::nullptr_t, const ThreadLocalPtrProxy< T > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator>= (const ThreadLocalPtrProxy< T > &lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator<= (const ThreadLocalPtrProxy< T > &lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator<= (const ThreadLocalPtrProxy< T > &lhs, const U *rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator<= (T *lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator>= (const ThreadLocalPtrProxy< T > &lhs, const U *rhs) noexcept
 
template<typename T , typename U >
bool yaclib::detail::fiber::operator>= (T *lhs, const ThreadLocalPtrProxy< U > &rhs) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator<= (const ThreadLocalPtrProxy< T > &lhs, std::nullptr_t) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator<= (std::nullptr_t, const ThreadLocalPtrProxy< T > &rhs) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator>= (const ThreadLocalPtrProxy< T > &lhs, std::nullptr_t) noexcept
 
template<typename T >
bool yaclib::detail::fiber::operator>= (std::nullptr_t, const ThreadLocalPtrProxy< T > &rhs) noexcept