Zth (libzth)
Loading...
Searching...
No Matches
zth::SharedReferenceOps< Impl, T > Class Template Reference

#include <sync.h>

Public Member Functions

constexpr T & get () const noexcept
 
constexpr operator T& () const noexcept
 

Public Attributes

constexpr decltype(**static_cast< T * >(nullptr) operator* )() const
 
constexpr decltype(static_cast< T * >(nullptr) ->operator->()) operator-> () const noexcept
 

Detailed Description

template<typename Impl, typename T>
class zth::SharedReferenceOps< Impl, T >

Definition at line 161 of file sync.h.

Member Function Documentation

◆ get()

template<typename Impl , typename T >
constexpr T & zth::SharedReferenceOps< Impl, T >::get ( ) const
inlineconstexprnoexcept

Definition at line 163 of file sync.h.

◆ operator T&()

template<typename Impl , typename T >
constexpr zth::SharedReferenceOps< Impl, T >::operator T& ( ) const
inlineconstexprnoexcept

Definition at line 169 of file sync.h.

Member Data Documentation

◆ operator*

template<typename Impl , typename T >
constexpr decltype(**static_cast< T * >(nullptr) zth::SharedReferenceOps< Impl, T >::operator*) () const
inlineconstexpr

Definition at line 174 of file sync.h.

◆ operator->

template<typename Impl , typename T >
constexpr decltype(static_cast< T * >(nullptr) ->operator->()) zth::SharedReferenceOps< Impl, T >::operator->() const noexcept
inlineconstexprnoexcept

Definition at line 179 of file sync.h.


The documentation for this class was generated from the following file: