BDE 4.14.0 Production release
|
#include <bdlc_packedintarray.h>
Public Types | |
typedef bsl::conditional< bsl::is_same< TYPE, unsignedchar >::value||bsl::is_same< TYPE, unsignedshort >::value||bsl::is_same< TYPE, unsignedint >::value||bsl::is_same< TYPE, unsignedlongint >::value||bsl::is_same< TYPE, bsls::Types::Uint64 >::value||bsl::is_same< TYPE, bsl::uint8_t >::value||bsl::is_same< TYPE, bsl::uint16_t >::value||bsl::is_same< TYPE, bsl::uint32_t >::value||bsl::is_same< TYPE, bsl::uint64_t >::value, PackedIntArrayImp< PackedIntArrayImp_Unsigned >, PackedIntArrayImp< PackedIntArrayImp_Signed > >::type | Type |
This meta-function selects PackedIntArrayImp<PackedIntArrayImp_Unsigned>
if TYPE
should be stored as an unsigned integer, and PackedIntArrayImp<PackedIntArrayImp_Signed>
otherwise.
typedef bsl::conditional<bsl::is_same<TYPE,unsignedchar>::value||bsl::is_same<TYPE,unsignedshort>::value||bsl::is_same<TYPE,unsignedint>::value||bsl::is_same<TYPE,unsignedlongint>::value||bsl::is_same<TYPE,bsls::Types::Uint64>::value||bsl::is_same<TYPE,bsl::uint8_t>::value||bsl::is_same<TYPE,bsl::uint16_t>::value||bsl::is_same<TYPE,bsl::uint32_t>::value||bsl::is_same<TYPE,bsl::uint64_t>::value,PackedIntArrayImp<PackedIntArrayImp_Unsigned>,PackedIntArrayImp<PackedIntArrayImp_Signed>>::type bdlc::PackedIntArrayImpType< TYPE >::Type |