25#if ALIB_FEAT_BOXING_BIJECTIVE_INTEGRALS
28 #if ALIB_SIZEOF_INTEGER == 8
42 #if ALIB_SIZEOF_INTEGER == 8
56 #if ALIB_SIZEOF_INTEGER == 8
71 #if ALIB_SIZEOF_INTEGER == 8
84#if ALIB_FEAT_BOXING_BIJECTIVE_CHARACTERS
106 #if ALIB_FEAT_BOXING_BIJECTIVE_FLOATS
109 #if ALIB_SIZEOF_LONGDOUBLE_REPORTED <= 2 * ALIB_SIZEOF_INTEGER
116 #if ALIB_FEAT_BOXING_BIJECTIVE_FLOATS
120 #if ALIB_SIZEOF_LONGDOUBLE_REPORTED <= 2 * ALIB_SIZEOF_INTEGER
128 Box::operator bool()
const {
return Call<FIsTrue >(); }
#define IF_ALIB_MONOMEM(...)
#define ALIB_BOXING_VTABLE_DEFINE(TMapped, Identifier)
void Clone(MonoAllocator &memory)
bool operator>(Box const &rhs) const
uinteger UnboxUnsignedIntegral() const
bool IsUnsignedIntegral() const
double UnboxFloatingPoint() const
integer UnboxSignedIntegral() const
bool IsFloatingPoint() const
decltype(std::declval< typename TFDecl::Signature >()(std::declval< Box & >(), std::declval< TArgs >()...)) Call(TArgs &&... args) const
bool operator<(Box const &rhs) const
bool operator==(Box const &rhs) const
bool IsSignedIntegral() const
bool operator<=(Box const &rhs) const
wchar UnboxCharacter() const
monomem::TMonoAllocator< lang::HeapAllocator > MonoAllocator
characters::wchar wchar
Type alias in namespace #"%alib".
lang::integer integer
Type alias in namespace #"%alib".
boxing::Box Box
Type alias in namespace #"%alib".
lang::uinteger uinteger
Type alias in namespace #"%alib".
static bool ConstantTrue(const Box &)