forked from boostorg/endian
Rename the endian typedefs. Rationale: Subjective - during three months working on the B-tree library, the *un_t names were a constant source of irritation. Objective - the new scheme, which reverts the *un_t names to having no alignment decoration, provides consistent *_align* decoration for both FP and integer types. Also, the library now provides conversion functions which may reduce use of aligned endian types.
This commit is contained in:
1 parent
d1d62f3adc
commit
016d3b2e7c
10 files changed
+902
-902
No files matched your search
+112
-112
@@ -205,67 +205,67 @@ void op_test_aux()
|
||||
Test<T1, unsigned long>::test();
|
||||
Test<T1, long long>::test();
|
||||
Test<T1, unsigned long long>::test();
|
||||
Test<T1, be::big_align_int16_t>::test();
|
||||
Test<T1, be::big_align_int32_t>::test();
|
||||
Test<T1, be::big_align_int64_t>::test();
|
||||
Test<T1, be::big_align_uint16_t>::test();
|
||||
Test<T1, be::big_align_uint32_t>::test();
|
||||
Test<T1, be::big_align_uint64_t>::test();
|
||||
Test<T1, be::little_align_int16_t>::test();
|
||||
Test<T1, be::little_align_int32_t>::test();
|
||||
Test<T1, be::little_align_int64_t>::test();
|
||||
Test<T1, be::little_align_uint16_t>::test();
|
||||
Test<T1, be::little_align_uint32_t>::test();
|
||||
Test<T1, be::little_align_uint64_t>::test();
|
||||
Test<T1, be::big_int8_t>::test();
|
||||
Test<T1, be::big_int16_t>::test();
|
||||
Test<T1, be::big_int24_t>::test();
|
||||
Test<T1, be::big_int32_t>::test();
|
||||
Test<T1, be::big_int40_t>::test();
|
||||
Test<T1, be::big_int48_t>::test();
|
||||
Test<T1, be::big_int56_t>::test();
|
||||
Test<T1, be::big_int64_t>::test();
|
||||
Test<T1, be::big_uint8_t>::test();
|
||||
Test<T1, be::big_uint16_t>::test();
|
||||
Test<T1, be::big_uint24_t>::test();
|
||||
Test<T1, be::big_uint32_t>::test();
|
||||
Test<T1, be::big_uint40_t>::test();
|
||||
Test<T1, be::big_uint64_t>::test();
|
||||
Test<T1, be::little_int16_t>::test();
|
||||
Test<T1, be::little_int24_t>::test();
|
||||
Test<T1, be::little_int32_t>::test();
|
||||
Test<T1, be::little_int64_t>::test();
|
||||
Test<T1, be::little_uint16_t>::test();
|
||||
Test<T1, be::little_uint32_t>::test();
|
||||
Test<T1, be::little_uint56_t>::test();
|
||||
Test<T1, be::little_uint64_t>::test();
|
||||
Test<T1, be::big_int8un_t>::test();
|
||||
Test<T1, be::big_int16un_t>::test();
|
||||
Test<T1, be::big_int24un_t>::test();
|
||||
Test<T1, be::big_int32un_t>::test();
|
||||
Test<T1, be::big_int40un_t>::test();
|
||||
Test<T1, be::big_int48un_t>::test();
|
||||
Test<T1, be::big_int56un_t>::test();
|
||||
Test<T1, be::big_int64un_t>::test();
|
||||
Test<T1, be::big_uint8un_t>::test();
|
||||
Test<T1, be::big_uint16un_t>::test();
|
||||
Test<T1, be::big_uint24un_t>::test();
|
||||
Test<T1, be::big_uint32un_t>::test();
|
||||
Test<T1, be::big_uint40un_t>::test();
|
||||
Test<T1, be::big_uint64un_t>::test();
|
||||
Test<T1, be::little_int16un_t>::test();
|
||||
Test<T1, be::little_int24un_t>::test();
|
||||
Test<T1, be::little_int32un_t>::test();
|
||||
Test<T1, be::little_int64un_t>::test();
|
||||
Test<T1, be::little_uint16un_t>::test();
|
||||
Test<T1, be::little_uint32un_t>::test();
|
||||
Test<T1, be::little_uint56un_t>::test();
|
||||
Test<T1, be::little_uint64un_t>::test();
|
||||
Test<T1, be::native_int16un_t>::test();
|
||||
Test<T1, be::native_int24un_t>::test();
|
||||
Test<T1, be::native_int32un_t>::test();
|
||||
Test<T1, be::native_int64un_t>::test();
|
||||
Test<T1, be::native_int16_t>::test();
|
||||
Test<T1, be::native_int24_t>::test();
|
||||
Test<T1, be::native_int32_t>::test();
|
||||
Test<T1, be::native_int64_t>::test();
|
||||
#ifdef BOOST_LONG_ENDIAN_TEST
|
||||
Test<T1, be::native_uint16un_t>::test();
|
||||
Test<T1, be::native_uint24un_t>::test();
|
||||
Test<T1, be::native_uint32un_t>::test();
|
||||
Test<T1, be::native_uint48un_t>::test();
|
||||
Test<T1, be::native_uint64un_t>::test();
|
||||
Test<T1, be::big_uint48un_t>::test();
|
||||
Test<T1, be::big_uint56un_t>::test();
|
||||
Test<T1, be::little_int8un_t>::test();
|
||||
Test<T1, be::little_int56un_t>::test();
|
||||
Test<T1, be::little_int40un_t>::test();
|
||||
Test<T1, be::little_int48un_t>::test();
|
||||
Test<T1, be::little_uint8un_t>::test();
|
||||
Test<T1, be::little_uint24un_t>::test();
|
||||
Test<T1, be::little_uint40un_t>::test();
|
||||
Test<T1, be::little_uint48un_t>::test();
|
||||
Test<T1, be::native_int8un_t>::test();
|
||||
Test<T1, be::native_int40un_t>::test();
|
||||
Test<T1, be::native_int48un_t>::test();
|
||||
Test<T1, be::native_int56un_t>::test();
|
||||
Test<T1, be::native_uint8un_t>::test();
|
||||
Test<T1, be::native_uint40un_t>::test();
|
||||
Test<T1, be::native_uint56un_t>::test();
|
||||
Test<T1, be::native_uint16_t>::test();
|
||||
Test<T1, be::native_uint24_t>::test();
|
||||
Test<T1, be::native_uint32_t>::test();
|
||||
Test<T1, be::native_uint48_t>::test();
|
||||
Test<T1, be::native_uint64_t>::test();
|
||||
Test<T1, be::big_uint48_t>::test();
|
||||
Test<T1, be::big_uint56_t>::test();
|
||||
Test<T1, be::little_int8_t>::test();
|
||||
Test<T1, be::little_int56_t>::test();
|
||||
Test<T1, be::little_int40_t>::test();
|
||||
Test<T1, be::little_int48_t>::test();
|
||||
Test<T1, be::little_uint8_t>::test();
|
||||
Test<T1, be::little_uint24_t>::test();
|
||||
Test<T1, be::little_uint40_t>::test();
|
||||
Test<T1, be::little_uint48_t>::test();
|
||||
Test<T1, be::native_int8_t>::test();
|
||||
Test<T1, be::native_int40_t>::test();
|
||||
Test<T1, be::native_int48_t>::test();
|
||||
Test<T1, be::native_int56_t>::test();
|
||||
Test<T1, be::native_uint8_t>::test();
|
||||
Test<T1, be::native_uint40_t>::test();
|
||||
Test<T1, be::native_uint56_t>::test();
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -283,61 +283,61 @@ void op_test()
|
||||
op_test_aux<Test, unsigned long>();
|
||||
op_test_aux<Test, long long>();
|
||||
op_test_aux<Test, unsigned long long>();
|
||||
op_test_aux<Test, be::big_int16_t>();
|
||||
op_test_aux<Test, be::big_int32_t>();
|
||||
op_test_aux<Test, be::big_int64_t>();
|
||||
op_test_aux<Test, be::little_int16_t>();
|
||||
op_test_aux<Test, be::little_int32_t>();
|
||||
op_test_aux<Test, be::little_int64_t>();
|
||||
op_test_aux<Test, be::big_align_int16_t>();
|
||||
op_test_aux<Test, be::big_align_int32_t>();
|
||||
op_test_aux<Test, be::big_align_int64_t>();
|
||||
op_test_aux<Test, be::little_align_int16_t>();
|
||||
op_test_aux<Test, be::little_align_int32_t>();
|
||||
op_test_aux<Test, be::little_align_int64_t>();
|
||||
#ifdef BOOST_LONG_ENDIAN_TEST
|
||||
op_test_aux<Test, be::big_int8un_t>();
|
||||
op_test_aux<Test, be::big_int16un_t>();
|
||||
op_test_aux<Test, be::big_int24un_t>();
|
||||
op_test_aux<Test, be::big_int32un_t>();
|
||||
op_test_aux<Test, be::big_int40un_t>();
|
||||
op_test_aux<Test, be::big_int48un_t>();
|
||||
op_test_aux<Test, be::big_int56un_t>();
|
||||
op_test_aux<Test, be::big_int64un_t>();
|
||||
op_test_aux<Test, be::big_uint8un_t>();
|
||||
op_test_aux<Test, be::big_uint16un_t>();
|
||||
op_test_aux<Test, be::big_uint24un_t>();
|
||||
op_test_aux<Test, be::big_uint32un_t>();
|
||||
op_test_aux<Test, be::big_uint40un_t>();
|
||||
op_test_aux<Test, be::big_uint48un_t>();
|
||||
op_test_aux<Test, be::big_uint56un_t>();
|
||||
op_test_aux<Test, be::big_uint64un_t>();
|
||||
op_test_aux<Test, be::little_int8un_t>();
|
||||
op_test_aux<Test, be::little_int16un_t>();
|
||||
op_test_aux<Test, be::little_int24un_t>();
|
||||
op_test_aux<Test, be::little_int32un_t>();
|
||||
op_test_aux<Test, be::little_int40un_t>();
|
||||
op_test_aux<Test, be::little_int48un_t>();
|
||||
op_test_aux<Test, be::little_int56un_t>();
|
||||
op_test_aux<Test, be::little_int64un_t>();
|
||||
op_test_aux<Test, be::little_uint8un_t>();
|
||||
op_test_aux<Test, be::little_uint16un_t>();
|
||||
op_test_aux<Test, be::little_uint24un_t>();
|
||||
op_test_aux<Test, be::little_uint32un_t>();
|
||||
op_test_aux<Test, be::little_uint40un_t>();
|
||||
op_test_aux<Test, be::little_uint48un_t>();
|
||||
op_test_aux<Test, be::little_uint56un_t>();
|
||||
op_test_aux<Test, be::little_uint64un_t>();
|
||||
op_test_aux<Test, be::native_int8un_t>();
|
||||
op_test_aux<Test, be::native_int16un_t>();
|
||||
op_test_aux<Test, be::native_int24un_t>();
|
||||
op_test_aux<Test, be::native_int32un_t>();
|
||||
op_test_aux<Test, be::native_int40un_t>();
|
||||
op_test_aux<Test, be::native_int48un_t>();
|
||||
op_test_aux<Test, be::native_int56un_t>();
|
||||
op_test_aux<Test, be::native_int64un_t>();
|
||||
op_test_aux<Test, be::native_uint8un_t>();
|
||||
op_test_aux<Test, be::native_uint16un_t>();
|
||||
op_test_aux<Test, be::native_uint24un_t>();
|
||||
op_test_aux<Test, be::native_uint32un_t>();
|
||||
op_test_aux<Test, be::native_uint40un_t>();
|
||||
op_test_aux<Test, be::native_uint48un_t>();
|
||||
op_test_aux<Test, be::native_uint56un_t>();
|
||||
op_test_aux<Test, be::native_uint64un_t>();
|
||||
op_test_aux<Test, be::big_int8_t>();
|
||||
op_test_aux<Test, be::big_int16_t>();
|
||||
op_test_aux<Test, be::big_int24_t>();
|
||||
op_test_aux<Test, be::big_int32_t>();
|
||||
op_test_aux<Test, be::big_int40_t>();
|
||||
op_test_aux<Test, be::big_int48_t>();
|
||||
op_test_aux<Test, be::big_int56_t>();
|
||||
op_test_aux<Test, be::big_int64_t>();
|
||||
op_test_aux<Test, be::big_uint8_t>();
|
||||
op_test_aux<Test, be::big_uint16_t>();
|
||||
op_test_aux<Test, be::big_uint24_t>();
|
||||
op_test_aux<Test, be::big_uint32_t>();
|
||||
op_test_aux<Test, be::big_uint40_t>();
|
||||
op_test_aux<Test, be::big_uint48_t>();
|
||||
op_test_aux<Test, be::big_uint56_t>();
|
||||
op_test_aux<Test, be::big_uint64_t>();
|
||||
op_test_aux<Test, be::little_int8_t>();
|
||||
op_test_aux<Test, be::little_int16_t>();
|
||||
op_test_aux<Test, be::little_int24_t>();
|
||||
op_test_aux<Test, be::little_int32_t>();
|
||||
op_test_aux<Test, be::little_int40_t>();
|
||||
op_test_aux<Test, be::little_int48_t>();
|
||||
op_test_aux<Test, be::little_int56_t>();
|
||||
op_test_aux<Test, be::little_int64_t>();
|
||||
op_test_aux<Test, be::little_uint8_t>();
|
||||
op_test_aux<Test, be::little_uint16_t>();
|
||||
op_test_aux<Test, be::little_uint24_t>();
|
||||
op_test_aux<Test, be::little_uint32_t>();
|
||||
op_test_aux<Test, be::little_uint40_t>();
|
||||
op_test_aux<Test, be::little_uint48_t>();
|
||||
op_test_aux<Test, be::little_uint56_t>();
|
||||
op_test_aux<Test, be::little_uint64_t>();
|
||||
op_test_aux<Test, be::native_int8_t>();
|
||||
op_test_aux<Test, be::native_int16_t>();
|
||||
op_test_aux<Test, be::native_int24_t>();
|
||||
op_test_aux<Test, be::native_int32_t>();
|
||||
op_test_aux<Test, be::native_int40_t>();
|
||||
op_test_aux<Test, be::native_int48_t>();
|
||||
op_test_aux<Test, be::native_int56_t>();
|
||||
op_test_aux<Test, be::native_int64_t>();
|
||||
op_test_aux<Test, be::native_uint8_t>();
|
||||
op_test_aux<Test, be::native_uint16_t>();
|
||||
op_test_aux<Test, be::native_uint24_t>();
|
||||
op_test_aux<Test, be::native_uint32_t>();
|
||||
op_test_aux<Test, be::native_uint40_t>();
|
||||
op_test_aux<Test, be::native_uint48_t>();
|
||||
op_test_aux<Test, be::native_uint56_t>();
|
||||
op_test_aux<Test, be::native_uint64_t>();
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -349,10 +349,10 @@ int cpp_main(int, char * [])
|
||||
|
||||
// make sure some simple things work
|
||||
|
||||
be::big_int32un_t o1(1);
|
||||
be::big_int32un_t o2(2L);
|
||||
be::big_int32un_t o3(3LL);
|
||||
be::big_int64un_t o4(1);
|
||||
be::big_int32_t o1(1);
|
||||
be::big_int32_t o2(2L);
|
||||
be::big_int32_t o3(3LL);
|
||||
be::big_int64_t o4(1);
|
||||
|
||||
// use cases; if BOOST_ENDIAN_LOG is defined, will output to clog info on
|
||||
// what overloads and conversions are actually being performed.
|
||||
@@ -360,9 +360,9 @@ int cpp_main(int, char * [])
|
||||
be::endian_log = true;
|
||||
|
||||
std::clog << "set up test values\n";
|
||||
be::big_int32un_t big(12345);
|
||||
be::little_uint16un_t little_u(10);
|
||||
be::big_int64un_t result;
|
||||
be::big_int32_t big(12345);
|
||||
be::little_uint16_t little_u(10);
|
||||
be::big_int64_t result;
|
||||
|
||||
|
||||
std::clog << "\nresult = +big\n";
|
||||
@@ -421,15 +421,15 @@ int cpp_main(int, char * [])
|
||||
|
||||
// test from Roland Schwarz that detected ambiguities
|
||||
unsigned u;
|
||||
be::little_uint32un_t u1;
|
||||
be::little_uint32un_t u2;
|
||||
be::little_uint32_t u1;
|
||||
be::little_uint32_t u2;
|
||||
|
||||
u = 1;
|
||||
u1 = 1;
|
||||
u2 = u1 + u;
|
||||
|
||||
// one more wrinkle
|
||||
be::little_uint16un_t u3(3);
|
||||
be::little_uint16_t u3(3);
|
||||
u3 = 3;
|
||||
u2 = u1 + u3;
|
||||
|
||||
|
||||
Reference in new issue
Block a user