OpenTTD Source
20241108-master-g80f628063a
|
Type (helpers) for making a strong typedef that is a distinct type. More...
#include "../3rdparty/fmt/format.h"
Go to the source code of this file.
Data Structures | |
struct | StrongTypedefBase |
Non-templated base for StrongType::Typedef for use with type trait queries. More... | |
struct | StrongType::Compare |
Mix-in which makes the new Typedef comparable with itself and its base type. More... | |
struct | StrongType::Compare::mixin< TType, TBaseType > |
struct | StrongType::Integer |
Mix-in which makes the new Typedef behave more like an integer. More... | |
struct | StrongType::Integer::mixin< TType, TBaseType > |
struct | StrongType::Compatible< TCompatibleType > |
Mix-in which makes the new Typedef compatible with another type (which is not the base type). More... | |
struct | StrongType::Compatible< TCompatibleType >::mixin< TType, TBaseType > |
struct | StrongType::Typedef< TBaseType, TTag, TProperties > |
Templated helper to make a type-safe 'typedef' representing a single POD value. More... | |
Type (helpers) for making a strong typedef that is a distinct type.
Definition in file strong_typedef_type.hpp.