gw
1.0.0
A bunch of small C++ utilities
|
This is the complete list of members for gw::strong_type< T, Tag >, including all inherited members.
begin() const noexcept(noexcept(std::ranges::begin(m_value))) | gw::strong_type< T, Tag > | inline |
begin() noexcept(noexcept(std::ranges::begin(m_value))) | gw::strong_type< T, Tag > | inline |
emplace(Args &&... args) noexcept(std::is_nothrow_constructible_v< value_type, Args... >) -> value_type & | gw::strong_type< T, Tag > | inline |
end() const noexcept(noexcept(std::ranges::end(m_value))) | gw::strong_type< T, Tag > | inline |
end() noexcept(noexcept(std::ranges::end(m_value))) | gw::strong_type< T, Tag > | inline |
operator const value_type &() const &noexcept | gw::strong_type< T, Tag > | inlineexplicit |
operator const value_type &&() const &&noexcept | gw::strong_type< T, Tag > | inlineexplicit |
operator value_type &() &noexcept | gw::strong_type< T, Tag > | inlineexplicit |
operator value_type &&() &&noexcept | gw::strong_type< T, Tag > | inlineexplicit |
operator%(const strong_type &rhs) const &noexcept(noexcept(m_value % rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator%(strong_type &&rhs) const &noexcept(noexcept(m_value % rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator%(const strong_type &rhs) &&noexcept(noexcept(m_value % rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator%(strong_type &&rhs) &&noexcept(noexcept(m_value % rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator&(const strong_type &rhs) const &noexcept(noexcept(m_value &rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator&(strong_type &&rhs) const &noexcept(noexcept(m_value &rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator&(const strong_type &rhs) &&noexcept(noexcept(m_value &rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator&(strong_type &&rhs) &&noexcept(noexcept(m_value &rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator*() const &noexcept -> const value_type & | gw::strong_type< T, Tag > | inline |
operator*() &noexcept -> value_type & | gw::strong_type< T, Tag > | inline |
operator*() const &&noexcept -> const value_type && | gw::strong_type< T, Tag > | inline |
operator*() &&noexcept -> value_type && | gw::strong_type< T, Tag > | inline |
operator*(const strong_type &rhs) const &noexcept(noexcept(m_value *rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator*(strong_type &&rhs) const &noexcept(noexcept(m_value *rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator*(const strong_type &rhs) &&noexcept(noexcept(m_value *rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator*(strong_type &&rhs) &&noexcept(noexcept(m_value *rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator+() const &noexcept(noexcept(+m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator+() &&noexcept(noexcept(+m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator+(const strong_type &rhs) const &noexcept(noexcept(m_value+rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator+(strong_type &&rhs) const &noexcept(noexcept(m_value+rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator+(const strong_type &rhs) &&noexcept(noexcept(m_value+rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator+(strong_type &&rhs) &&noexcept(noexcept(m_value+rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator++() &noexcept(noexcept(++m_value)) -> strong_type & | gw::strong_type< T, Tag > | inline |
operator++() &&noexcept(noexcept(++m_value)) -> strong_type && | gw::strong_type< T, Tag > | inline |
operator++(int) &noexcept(noexcept(m_value++)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator++(int) &&noexcept(noexcept(m_value++)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator-() const &noexcept(noexcept(-m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator-() &&noexcept(noexcept(-m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator-(const strong_type &rhs) const &noexcept(noexcept(m_value - rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator-(strong_type &&rhs) const &noexcept(noexcept(m_value - rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator-(const strong_type &rhs) &&noexcept(noexcept(m_value - rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator-(strong_type &&rhs) &&noexcept(noexcept(m_value - rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator--() &noexcept(noexcept(--m_value)) -> strong_type & | gw::strong_type< T, Tag > | inline |
operator--() &&noexcept(noexcept(--m_value)) -> strong_type && | gw::strong_type< T, Tag > | inline |
operator--(int) &noexcept(noexcept(m_value--)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator--(int) &&noexcept(noexcept(m_value--)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator->() const noexcept -> const value_type * | gw::strong_type< T, Tag > | inline |
operator->() noexcept -> value_type * | gw::strong_type< T, Tag > | inline |
operator/(const strong_type &rhs) const &noexcept(noexcept(m_value/rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator/(strong_type &&rhs) const &noexcept(noexcept(m_value/rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator/(const strong_type &rhs) &&noexcept(noexcept(m_value/rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator/(strong_type &&rhs) &&noexcept(noexcept(m_value/rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator<(const strong_type &rhs) const &noexcept(noexcept(m_value< rhs.m_value)) -> bool | gw::strong_type< T, Tag > | inline |
operator<<(const strong_type &rhs) const &noexcept(noexcept(m_value<< rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator<<(strong_type &&rhs) const &noexcept(noexcept(m_value<< rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator<<(const strong_type &rhs) &&noexcept(noexcept(m_value<< rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator<<(strong_type &&rhs) &&noexcept(noexcept(m_value<< rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator<< | gw::strong_type< T, Tag > | friend |
operator==(const strong_type &rhs) const &noexcept(noexcept(m_value==rhs.m_value)) -> bool | gw::strong_type< T, Tag > | inline |
operator>(const strong_type &rhs) const &noexcept(noexcept(m_value > rhs.m_value)) -> bool | gw::strong_type< T, Tag > | inline |
operator>>(const strong_type &rhs) const &noexcept(noexcept(m_value > > rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator>>(strong_type &&rhs) const &noexcept(noexcept(m_value > > rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator>>(const strong_type &rhs) &&noexcept(noexcept(m_value > > rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator>>(strong_type &&rhs) &&noexcept(noexcept(m_value > > rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator>> | gw::strong_type< T, Tag > | friend |
operator^(const strong_type &rhs) const &noexcept(noexcept(m_value ^ rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator^(strong_type &&rhs) const &noexcept(noexcept(m_value ^ rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator^(const strong_type &rhs) &&noexcept(noexcept(m_value ^ rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator^(strong_type &&rhs) &&noexcept(noexcept(m_value ^ rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator|(const strong_type &rhs) const &noexcept(noexcept(m_value|rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator|(strong_type &&rhs) const &noexcept(noexcept(m_value|rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator|(const strong_type &rhs) &&noexcept(noexcept(m_value|rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator|(strong_type &&rhs) &&noexcept(noexcept(m_value|rhs.m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
operator~() const &noexcept(noexcept(~m_value)) -> strong_type | gw::strong_type< T, Tag > | inline |
reset() noexcept(std::is_nothrow_default_constructible_v< value_type >) | gw::strong_type< T, Tag > | inline |
strong_type(Args &&... args) noexcept(std::is_nothrow_constructible_v< value_type, Args... >) | gw::strong_type< T, Tag > | inlineexplicit |
strong_type(std::initializer_list< U > ilist, Args &&... args) noexcept(std::is_nothrow_constructible_v< value_type, std::initializer_list< U > &, Args... >) | gw::strong_type< T, Tag > | inline |
swap(strong_type &rhs) noexcept(std::is_nothrow_swappable_v< value_type >) | gw::strong_type< T, Tag > | inline |
tag_type typedef | gw::strong_type< T, Tag > | |
transform(F &&func) const &noexcept(noexcept(func(m_value))) -> strong_type | gw::strong_type< T, Tag > | inline |
transform(F &&func) &noexcept(noexcept(func(m_value))) -> strong_type | gw::strong_type< T, Tag > | inline |
transform(F &&func) const &&noexcept(noexcept(func(m_value))) -> strong_type | gw::strong_type< T, Tag > | inline |
transform(F &&func) &&noexcept(noexcept(func(m_value))) -> strong_type | gw::strong_type< T, Tag > | inline |
value() const &noexcept -> const value_type & | gw::strong_type< T, Tag > | inline |
value() &noexcept -> value_type & | gw::strong_type< T, Tag > | inline |
value() const &&noexcept -> const value_type && | gw::strong_type< T, Tag > | inline |
value() &&noexcept -> value_type && | gw::strong_type< T, Tag > | inline |
value_type typedef | gw::strong_type< T, Tag > | |
~strong_type() noexcept(std::is_nothrow_destructible_v< value_type >)=default | gw::strong_type< T, Tag > |