From fb87b21a0d12dd75169535313b63a45e86ac842f Mon Sep 17 00:00:00 2001
From: Beman
Programmers can usually ignore endianness, except when reading a core -dump on little-endian systems. But programmers will have to deal with endianness when exchanging binary integers and binary floating point +dump on little-endian systems. But programmers have to deal with endianness when exchanging binary integers and binary floating point values between computer systems with differing endianness, whether by physical file transfer or over a network. And programmers may also want to use the library when minimizing either internal or external data sizes is advantageous.
@@ -125,7 +135,7 @@ external data sizes is advantageous.The Boost.Endian library provides three different approaches to dealing with
endianness. All three approaches support integers, floating point types
-except long double
, and user defined types (UDTs).
long double
, and user-define types (UDTs).
Each approach has a long history of successful use, and each approach has use cases where it is preferred to the other approaches.
@@ -211,7 +221,7 @@ approach avoids unnecessary conversions, it can result in the introduction of additional variables and confuse maintenance programmers.Endian arithmetic types do supply arithmetic operations. They -are very easy to use if lots of arithmetic is involved.
+are very easy to use if lots of arithmetic is involved. @@ -224,7 +234,7 @@ integers. That's sufficient for many applications.Endian buffer and arithmetic types support 1, 2, 3, 4, 5, 6, 7, and 8 byte integers. For an application where memory use or I/O speed is the limiting -factor, using sizes tailored to application needs can be very useful.
+factor, using sizes tailored to application needs can be useful. @@ -733,7 +743,7 @@ Blechmann, Tim Moore, tymofey, Tomas Puverle, Vincente Botet, Yuval Ronen and Vitaly Budovski,.Last revised: -15 December, 2014
+16 December, 2014© Copyright Beman Dawes, 2011, 2013
Distributed under the Boost Software License, Version 1.0. See www.boost.org/ LICENSE_1_0.txt