gw  1.0.0
A bunch of small C++ utilities
gw::strong_type< T, Tag > Member List

This is the complete list of members for gw::strong_type< T, Tag >, including all inherited members.

operator*() const &noexcept -> const T &gw::strong_type< T, Tag >inline
operator*() &noexcept -> T &gw::strong_type< T, Tag >inline
operator*() const &&noexcept -> const T &&gw::strong_type< T, Tag >inline
operator*() &&noexcept -> T &&gw::strong_type< T, Tag >inline
operator->() const noexcept -> const T *gw::strong_type< T, Tag >inline
operator->() noexcept -> T *gw::strong_type< T, Tag >inline
strong_type(Args &&... args) noexcept(std::is_nothrow_constructible_v< T, Args... >) requires stdgw::strong_type< T, Tag >inlineexplicit
strong_type(std::initializer_list< U > ilist, Args &&... args) noexcept(std::is_nothrow_constructible_v< T, std::initializer_list< U > &, Args... >) requires stdgw::strong_type< T, Tag >inline
tag_type typedefgw::strong_type< T, Tag >
value() const &noexcept -> const T &gw::strong_type< T, Tag >inline
value() &noexcept -> T &gw::strong_type< T, Tag >inline
value() const &&noexcept -> const T &&gw::strong_type< T, Tag >inline
value() &&noexcept -> T &&gw::strong_type< T, Tag >inline
value_type typedefgw::strong_type< T, Tag >
~strong_type() noexcept(std::is_nothrow_destructible_v< T >)=defaultgw::strong_type< T, Tag >