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) |