Sen API
Sen Libraries
Loading...
Searching...
No Matches
sen::MemberHash Struct Reference

The hash of a member. More...

#include <type.h>

Inheritance diagram for sen::MemberHash:

Public Types

using ValueType

Public Member Functions

constexpr std::enable_if_t< HasOperator< uint32_t >::eq, bool > operator== (const MemberHash &other) const
constexpr std::enable_if_t< HasOperator< uint32_t >::ne, bool > operator!= (const MemberHash &other) const
constexpr std::enable_if_t< HasOperator< uint32_t >::lt, bool > operator< (const MemberHash &other) const
constexpr std::enable_if_t< HasOperator< uint32_t >::le, bool > operator<= (const MemberHash &other) const
constexpr std::enable_if_t< HasOperator< uint32_t >::gt, bool > operator> (const MemberHash &other) const
constexpr std::enable_if_t< HasOperator< uint32_t >::ge, bool > operator>= (const MemberHash &other) const
constexpr std::enable_if_t< HasOperator< uint32_t >::inc, MemberHash & > operator++ ()
constexpr std::enable_if_t< HasOperator< uint32_t >::dec, MemberHash & > operator-- ()
constexpr std::enable_if_t< HasOperator< uint32_t >::inc, MemberHash & > operator+= (const MemberHash &other) noexcept
constexpr std::enable_if_t< HasOperator< uint32_t >::dec, MemberHashoperator+ (const MemberHash &other) const noexcept
constexpr std::enable_if_t< HasOperator< uint32_t >::dec, MemberHash & > operator-= (const MemberHash &other) noexcept
constexpr std::enable_if_t< HasOperator< uint32_t >::dec, MemberHashoperator- (const MemberHash &other) const noexcept
constexpr std::enable_if_t< HasOperator< uint32_t >::mul, MemberHashoperator*= (const MemberHash &other) noexcept
constexpr std::enable_if_t< HasOperator< uint32_t >::mul, MemberHashoperator* (const MemberHash &other) const noexcept
constexpr uint32_t get () const noexcept
constexpr void set (const uint32_t &value) noexcept

Protected Member Functions

constexpr uint32_t & val () noexcept

Detailed Description

The hash of a member.

Member Typedef Documentation

◆ ValueType

using sen::StrongType< uint32_t, MemberHash >::ValueType
inherited

Member Function Documentation

◆ operator==()

std::enable_if_t< HasOperator< uint32_t >::eq, bool > sen::StrongType< uint32_t, MemberHash >::operator== ( const MemberHash & other) const
inlineconstexprinherited

◆ operator!=()

std::enable_if_t< HasOperator< uint32_t >::ne, bool > sen::StrongType< uint32_t, MemberHash >::operator!= ( const MemberHash & other) const
inlineconstexprinherited

◆ operator<()

std::enable_if_t< HasOperator< uint32_t >::lt, bool > sen::StrongType< uint32_t, MemberHash >::operator< ( const MemberHash & other) const
inlineconstexprinherited

◆ operator<=()

std::enable_if_t< HasOperator< uint32_t >::le, bool > sen::StrongType< uint32_t, MemberHash >::operator<= ( const MemberHash & other) const
inlineconstexprinherited

◆ operator>()

std::enable_if_t< HasOperator< uint32_t >::gt, bool > sen::StrongType< uint32_t, MemberHash >::operator> ( const MemberHash & other) const
inlineconstexprinherited

◆ operator>=()

std::enable_if_t< HasOperator< uint32_t >::ge, bool > sen::StrongType< uint32_t, MemberHash >::operator>= ( const MemberHash & other) const
inlineconstexprinherited

◆ operator++()

std::enable_if_t< HasOperator< uint32_t >::inc, MemberHash & > sen::StrongType< uint32_t, MemberHash >::operator++ ( )
inlineconstexprinherited

◆ operator--()

std::enable_if_t< HasOperator< uint32_t >::dec, MemberHash & > sen::StrongType< uint32_t, MemberHash >::operator-- ( )
inlineconstexprinherited

◆ operator+=()

std::enable_if_t< HasOperator< uint32_t >::inc, MemberHash & > sen::StrongType< uint32_t, MemberHash >::operator+= ( const MemberHash & other)
inlineconstexprnoexceptinherited

◆ operator+()

std::enable_if_t< HasOperator< uint32_t >::dec, MemberHash > sen::StrongType< uint32_t, MemberHash >::operator+ ( const MemberHash & other) const
inlineconstexprnoexceptinherited

◆ operator-=()

std::enable_if_t< HasOperator< uint32_t >::dec, MemberHash & > sen::StrongType< uint32_t, MemberHash >::operator-= ( const MemberHash & other)
inlineconstexprnoexceptinherited

◆ operator-()

std::enable_if_t< HasOperator< uint32_t >::dec, MemberHash > sen::StrongType< uint32_t, MemberHash >::operator- ( const MemberHash & other) const
inlineconstexprnoexceptinherited

◆ operator*=()

std::enable_if_t< HasOperator< uint32_t >::mul, MemberHash > sen::StrongType< uint32_t, MemberHash >::operator*= ( const MemberHash & other)
inlineconstexprnoexceptinherited

◆ operator*()

std::enable_if_t< HasOperator< uint32_t >::mul, MemberHash > sen::StrongType< uint32_t, MemberHash >::operator* ( const MemberHash & other) const
inlineconstexprnoexceptinherited

◆ get()

uint32_t sen::StrongTypeBase< uint32_t >::get ( ) const
inlinenodiscardconstexprnoexceptinherited

◆ set()

void sen::StrongTypeBase< uint32_t >::set ( const uint32_t & value)
inlineconstexprnoexceptinherited

◆ val()

uint32_t & sen::StrongTypeBase< uint32_t >::val ( )
inlinenodiscardconstexprprotectednoexceptinherited

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