ALib C++ Library
Library Version: 2412 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
typetraits.inl File Reference

Description:

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.

This graph shows which files directly or indirectly include this file:

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)