OpenTTD Source 20260206-master-g4d4e37dbf1
StrongType::Compatible< TCompatibleType >::mixin< TType, TBaseType > Struct Template Reference

Friends

constexpr bool operator== (const TType &lhs, TCompatibleType rhs)
constexpr auto operator<=> (const TType &lhs, TCompatibleType rhs)
constexpr TType operator+ (const TType &lhs, TCompatibleType rhs)
constexpr TType operator- (const TType &lhs, TCompatibleType rhs)

Detailed Description

template<typename TCompatibleType>
template<typename TType, typename TBaseType>
struct StrongType::Compatible< TCompatibleType >::mixin< TType, TBaseType >

Definition at line 106 of file strong_typedef_type.hpp.

◆ operator+

template<typename TCompatibleType>
template<typename TType, typename TBaseType>
TType operator+ ( const TType & lhs,
TCompatibleType rhs )
friend

Definition at line 110 of file strong_typedef_type.hpp.

◆ operator-

template<typename TCompatibleType>
template<typename TType, typename TBaseType>
TType operator- ( const TType & lhs,
TCompatibleType rhs )
friend

Definition at line 111 of file strong_typedef_type.hpp.

◆ operator<=>

template<typename TCompatibleType>
template<typename TType, typename TBaseType>
auto operator<=> ( const TType & lhs,
TCompatibleType rhs )
friend

Definition at line 108 of file strong_typedef_type.hpp.

◆ operator==

template<typename TCompatibleType>
template<typename TType, typename TBaseType>
bool operator== ( const TType & lhs,
TCompatibleType rhs )
friend

Definition at line 107 of file strong_typedef_type.hpp.


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