Quick Links: |
#include <bdlc_packedintarray.h>
Public Types | |
typedef bsl::conditional < bsl::is_same< TYPE, unsigned char >::value||bsl::is_same < TYPE, unsigned short > ::value||bsl::is_same< TYPE, unsigned int >::value||bsl::is_same < TYPE, unsigned long int > ::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.
See Component bdlc_packedintarray
typedef bsl::conditional< bsl::is_same<TYPE, unsigned char>::value || bsl::is_same<TYPE, unsigned short>::value || bsl::is_same<TYPE, unsigned int>::value || bsl::is_same<TYPE, unsigned long int>::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 |