From 49a91c293a374719bd0d5b0ed6458af32267273f Mon Sep 17 00:00:00 2001 From: Beman Date: Fri, 21 Nov 2014 15:49:28 -0500 Subject: [PATCH] Rename endian_buffer typedefs. New names a bit longer, but also a bit more explicit and more obviously related to endian_arithmetic typedefs. --- include/boost/endian/buffers.hpp | 188 ++++++++++++++++--------------- 1 file changed, 96 insertions(+), 92 deletions(-) diff --git a/include/boost/endian/buffers.hpp b/include/boost/endian/buffers.hpp index 2a1ad3e..55fa120 100644 --- a/include/boost/endian/buffers.hpp +++ b/include/boost/endian/buffers.hpp @@ -84,136 +84,136 @@ namespace endian class endian_buffer; // aligned big endian floating point types - typedef endian_buffer big_floatbuf32_t; - typedef endian_buffer big_floatbuf64_t; + typedef endian_buffer big_float32_buf_t; + typedef endian_buffer big_float64_buf_t; // aligned little endian floating point types - typedef endian_buffer little_floatbuf32_t; - typedef endian_buffer little_floatbuf64_t; + typedef endian_buffer little_float32_buf_t; + typedef endian_buffer little_float64_buf_t; // unaligned big endian floating point types - typedef endian_buffer big_floatbuf32_ut; - typedef endian_buffer big_floatbuf64_ut; + typedef endian_buffer big_float32_buf_ut; + typedef endian_buffer big_float64_buf_ut; // unaligned little endian floating point types - typedef endian_buffer little_floatbuf32_ut; - typedef endian_buffer little_floatbuf64_ut; + typedef endian_buffer little_float32_buf_ut; + typedef endian_buffer little_float64_buf_ut; // aligned big endian signed integer types - typedef endian_buffer big_buf16_t; - typedef endian_buffer big_buf32_t; - typedef endian_buffer big_buf64_t; + typedef endian_buffer big_int16_buf_t; + typedef endian_buffer big_int32_buf_t; + typedef endian_buffer big_int64_buf_t; // aligned big endian unsigned integer types - typedef endian_buffer big_ubuf16_t; - typedef endian_buffer big_ubuf32_t; - typedef endian_buffer big_ubuf64_t; + typedef endian_buffer big_uint16_buf_t; + typedef endian_buffer big_uint32_buf_t; + typedef endian_buffer big_uint64_buf_t; // aligned little endian signed integer types - typedef endian_buffer little_buf16_t; - typedef endian_buffer little_buf32_t; - typedef endian_buffer little_buf64_t; + typedef endian_buffer little_int16_buf_t; + typedef endian_buffer little_int32_buf_t; + typedef endian_buffer little_int64_buf_t; // aligned little endian unsigned integer types - typedef endian_buffer little_ubuf16_t; - typedef endian_buffer little_ubuf32_t; - typedef endian_buffer little_ubuf64_t; + typedef endian_buffer little_uint16_buf_t; + typedef endian_buffer little_uint32_buf_t; + typedef endian_buffer little_uint64_buf_t; // aligned native endian typedefs are not provided because // types are superior for this use case // unaligned big endian signed integer types - typedef endian_buffer big_buf8_ut; - typedef endian_buffer big_buf16_ut; - typedef endian_buffer big_buf24_ut; - typedef endian_buffer big_buf32_ut; - typedef endian_buffer big_buf40_ut; - typedef endian_buffer big_buf48_ut; - typedef endian_buffer big_buf56_ut; - typedef endian_buffer big_buf64_ut; + typedef endian_buffer big_int8_buf_ut; + typedef endian_buffer big_int16_buf_ut; + typedef endian_buffer big_int24_buf_ut; + typedef endian_buffer big_int32_buf_ut; + typedef endian_buffer big_int40_buf_ut; + typedef endian_buffer big_int48_buf_ut; + typedef endian_buffer big_int56_buf_ut; + typedef endian_buffer big_int64_buf_ut; // unaligned big endian unsigned integer types - typedef endian_buffer big_ubuf8_ut; - typedef endian_buffer big_ubuf16_ut; - typedef endian_buffer big_ubuf24_ut; - typedef endian_buffer big_ubuf32_ut; - typedef endian_buffer big_ubuf40_ut; - typedef endian_buffer big_ubuf48_ut; - typedef endian_buffer big_ubuf56_ut; - typedef endian_buffer big_ubuf64_ut; + typedef endian_buffer big_uint8_buf_ut; + typedef endian_buffer big_uint16_buf_ut; + typedef endian_buffer big_uint24_buf_ut; + typedef endian_buffer big_uint32_buf_ut; + typedef endian_buffer big_uint40_buf_ut; + typedef endian_buffer big_uint48_buf_ut; + typedef endian_buffer big_uint56_buf_ut; + typedef endian_buffer big_uint64_buf_ut; // unaligned little endian signed integer types - typedef endian_buffer little_buf8_ut; - typedef endian_buffer little_buf16_ut; - typedef endian_buffer little_buf24_ut; - typedef endian_buffer little_buf32_ut; - typedef endian_buffer little_buf40_ut; - typedef endian_buffer little_buf48_ut; - typedef endian_buffer little_buf56_ut; - typedef endian_buffer little_buf64_ut; + typedef endian_buffer little_int8_buf_ut; + typedef endian_buffer little_int16_buf_ut; + typedef endian_buffer little_int24_buf_ut; + typedef endian_buffer little_int32_buf_ut; + typedef endian_buffer little_int40_buf_ut; + typedef endian_buffer little_int48_buf_ut; + typedef endian_buffer little_int56_buf_ut; + typedef endian_buffer little_int64_buf_ut; // unaligned little endian unsigned integer types - typedef endian_buffer little_ubuf8_ut; - typedef endian_buffer little_ubuf16_ut; - typedef endian_buffer little_ubuf24_ut; - typedef endian_buffer little_ubuf32_ut; - typedef endian_buffer little_ubuf40_ut; - typedef endian_buffer little_ubuf48_ut; - typedef endian_buffer little_ubuf56_ut; - typedef endian_buffer little_ubuf64_ut; + typedef endian_buffer little_uint8_buf_ut; + typedef endian_buffer little_uint16_buf_ut; + typedef endian_buffer little_uint24_buf_ut; + typedef endian_buffer little_uint32_buf_ut; + typedef endian_buffer little_uint40_buf_ut; + typedef endian_buffer little_uint48_buf_ut; + typedef endian_buffer little_uint56_buf_ut; + typedef endian_buffer little_uint64_buf_ut; # ifdef BOOST_BIG_ENDIAN // unaligned native endian signed integer types - typedef big_buf8_ut native_buf8_ut; - typedef big_buf16_ut native_buf16_ut; - typedef big_buf24_ut native_buf24_ut; - typedef big_buf32_ut native_buf32_ut; - typedef big_buf40_ut native_buf40_ut; - typedef big_buf48_ut native_buf48_ut; - typedef big_buf56_ut native_buf56_ut; - typedef big_buf64_ut native_buf64_ut; + typedef big_int8_buf_ut native_int8_buf_ut; + typedef big_int16_buf_ut native_int16_buf_ut; + typedef big_int24_buf_ut native_int24_buf_ut; + typedef big_int32_buf_ut native_int32_buf_ut; + typedef big_int40_buf_ut native_int40_buf_ut; + typedef big_int48_buf_ut native_int48_buf_ut; + typedef big_int56_buf_ut native_int56_buf_ut; + typedef big_int64_buf_ut native_int64_buf_ut; // unaligned native endian unsigned integer types - typedef big_ubuf8_ut native_ubuf8_ut; - typedef big_ubuf16_ut native_ubuf16_ut; - typedef big_ubuf24_ut native_ubuf24_ut; - typedef big_ubuf32_ut native_ubuf32_ut; - typedef big_ubuf40_ut native_ubuf40_ut; - typedef big_ubuf48_ut native_ubuf48_ut; - typedef big_ubuf56_ut native_ubuf56_ut; - typedef big_ubuf64_ut native_ubuf64_ut; + typedef big_uint8_buf_ut native_uint8_buf_ut; + typedef big_uint16_buf_ut native_uint16_buf_ut; + typedef big_uint24_buf_ut native_uint24_buf_ut; + typedef big_uint32_buf_ut native_uint32_buf_ut; + typedef big_uint40_buf_ut native_uint40_buf_ut; + typedef big_uint48_buf_ut native_uint48_buf_ut; + typedef big_uint56_buf_ut native_uint56_buf_ut; + typedef big_uint64_buf_ut native_uint64_buf_ut; // native endian floating point types - typedef big_floatbuf32_ut native_floatbuf32_ut; - typedef big_floatbuf64_ut native_floatbuf64_ut; - typedef big_floatbuf32_t native_floatbuf32_t; - typedef big_floatbuf64_t native_floatbuf64_t; + typedef big_float32_buf_ut native_float32_buf_ut; + typedef big_float64_buf_ut native_float64_buf_ut; + typedef big_float32_buf_t native_float32_buf_t; + typedef big_float64_buf_t native_float64_buf_t; # else // unaligned native endian signed integer types - typedef little_buf8_ut native_buf8_ut; - typedef little_buf16_ut native_buf16_ut; - typedef little_buf24_ut native_buf24_ut; - typedef little_buf32_ut native_buf32_ut; - typedef little_buf40_ut native_buf40_ut; - typedef little_buf48_ut native_buf48_ut; - typedef little_buf56_ut native_buf56_ut; - typedef little_buf64_ut native_buf64_ut; + typedef little_int8_buf_ut native_int8_buf_ut; + typedef little_int16_buf_ut native_int16_buf_ut; + typedef little_int24_buf_ut native_int24_buf_ut; + typedef little_int32_buf_ut native_int32_buf_ut; + typedef little_int40_buf_ut native_int40_buf_ut; + typedef little_int48_buf_ut native_int48_buf_ut; + typedef little_int56_buf_ut native_int56_buf_ut; + typedef little_int64_buf_ut native_int64_buf_ut; // unaligned native endian unsigned integer types - typedef little_ubuf8_ut native_ubuf8_ut; - typedef little_ubuf16_ut native_ubuf16_ut; - typedef little_ubuf24_ut native_ubuf24_ut; - typedef little_ubuf32_ut native_ubuf32_ut; - typedef little_ubuf40_ut native_ubuf40_ut; - typedef little_ubuf48_ut native_ubuf48_ut; - typedef little_ubuf56_ut native_ubuf56_ut; - typedef little_ubuf64_ut native_ubuf64_ut; + typedef little_uint8_buf_ut native_uint8_buf_ut; + typedef little_uint16_buf_ut native_uint16_buf_ut; + typedef little_uint24_buf_ut native_uint24_buf_ut; + typedef little_uint32_buf_ut native_uint32_buf_ut; + typedef little_uint40_buf_ut native_uint40_buf_ut; + typedef little_uint48_buf_ut native_uint48_buf_ut; + typedef little_uint56_buf_ut native_uint56_buf_ut; + typedef little_uint64_buf_ut native_uint64_buf_ut; // native endian floating point types - typedef little_floatbuf32_ut native_floatbuf32_ut; - typedef little_floatbuf64_ut native_floatbuf64_ut; - typedef little_floatbuf32_t native_floatbuf32_t; - typedef little_floatbuf64_t native_floatbuf64_t; + typedef little_float32_buf_ut native_float32_buf_ut; + typedef little_float64_buf_ut native_float64_buf_ut; + typedef little_float32_buf_t native_float32_buf_t; + typedef little_float64_buf_t native_float64_buf_t; # endif } // namespace boost } // namespace endian @@ -525,6 +525,10 @@ namespace endian m_value = ::boost::endian::big_endian_value(val); return *this; } + //operator value_type() const BOOST_NOEXCEPT + //{ + // return ::boost::endian::big_endian_value(m_value); + //} value_type value() const BOOST_NOEXCEPT { # ifdef BOOST_ENDIAN_LOG