This header file is part of module ALib Boxing of the ALib C++ Library.
© 2013-2024 A-Worx GmbH, Germany. Published under Boost Software License.
Definition in file typetraits.inl.
Go to the source code of this file.
Classes | |
| struct | T_Boxer< TBoxable, TEnableIf > |
| struct | T_SizeInPlaceholder< TMappedPlain > |
| struct | TArrayOf |
| struct | TDefaultBoxing |
| struct | TMappedTo< TMapped > |
| struct | TMappedToArrayOf< TElement > |
| struct | TNotBoxable |
| struct | TPlain |
| struct | TT_IsCustomized< T, TEnableIf > |
| struct | TT_IsLocked< T, TEnableIf > |
| struct | TT_IsNotBoxable< T, TEnableIf > |
| struct | TT_IsUnboxable< T, TEnableIf > |
Namespaces | |
| namespace | alib |
| namespace | alib::boxing |
| namespace | alib::boxing::detail |
| This namespace implements internals of namespace alib::boxing. | |
Macros | |
ALib Module Boxing | |
The macros in this section are introduced by module ALib Boxing. | |
| #define | ALIB_BOXING_CUSTOMIZE(TSource, TTarget, ...) |
| #define | ALIB_BOXING_CUSTOMIZE_ARRAY_TYPE(TSource, TElement, ...) |
| #define | ALIB_BOXING_CUSTOMIZE_ARRAY_TYPE_NON_UNBOXABLE(TSource, TElement, ...) |
| #define | ALIB_BOXING_CUSTOMIZE_DENY_BOXING(TSource) |
| #define | ALIB_BOXING_CUSTOMIZE_NOT_UNBOXABLE(TSource, TTarget) |
| #define | ALIB_BOXING_CUSTOMIZE_NOT_UNBOXABLE_CONSTEXPR(TSource, TTarget) |
| #define | ALIB_BOXING_CUSTOMIZE_TYPE_MAPPING(TSource, TTarget) |
| #define | ALIB_BOXING_CUSTOMIZE_TYPE_MAPPING_CONSTEXPR(TSource, TTarget) |