547 Commits
Author SHA1 Message Date
Beman aaf862a370 Remove files left over from development. 2014-08-15 12:56:56 -04:00
Beman e609015dd6 Some IDE generated files and directories violate boost guidelines, so ignore. 2014-08-15 12:01:05 -04:00
Beman 49866e0784 Update the README for the boostorg repo. 2014-08-15 11:12:19 -04:00
Beman 17ca240b10 Use boost/predef/detail/endian_compat.h to determine endianness. 2014-08-15 10:59:49 -04:00
Beman ea44132749 Add native float tests. 2014-08-13 14:02:09 -04:00
Beman f489fad5e0 Also add aligned float types. Add docs. No tests yet. 2014-08-13 13:44:28 -04:00
Beman 8ea7d201f9 native_float32_t and native_float64_t, fixing issue #2. 2014-08-13 13:23:11 -04:00
Beman 62943e150e Do a pass through docs, bringing up to date where needed. 2014-08-12 10:34:37 -04:00
Beman 071099b656 Remove commented out code residue from treating native as a synonym for big or little. 2014-08-12 08:29:24 -04:00
Beman d31caa413c Add types native synonyms. All tests now passing, at least on a little endian machine. 2014-08-11 17:17:50 -04:00
Beman 8e5cd7dfc4 Treat "native" as synonym for "big" or "little" according to platform endianness, as suggested by Vicente J Botet. Converter_test working. 2014-08-11 16:21:04 -04:00
Beman 108a0a6d90 Update to reflect Boost moving to git and GitHub. 2014-08-11 10:12:53 -04:00
Beman f2dad97c44 Upgrade to msvc 2013. Rename msvc2012 to msvc so directory doesn't have to be renamed each msvc release. 2014-08-11 10:01:24 -04:00
Beman 05ac935450 Update done list. 2014-05-16 17:15:01 -06:00
Beman 8c36890e77 Test and doc updates for Pierre Talbot's int8_t/uint8_t reverse_value() and templated reverse() patch. 2014-04-16 13:52:24 -04:00
Pierre Talbot 11fc1ea374 Add overloads for int8_t and uint8_t (rational: useful with generic programming). Template the reverse function (same body in each overloads). 2014-01-22 18:09:50 +01:00
Beman d339470e6e Remove "explicit" from Endian type constructors. Rationale: Having to write "cntr.insert(big_int32_t(value))" instead of "cntr.insert(value)" gets old fast when you are writing application code and the use case arises more or less continuously. Additionally, the use of an endian type is an implementation detail that should not leak into the application code that needs to create values of the type. Furthermore, the ambiguities that caused the constructors to be made explicit no longer occur; they were eliminated when BOOST_MINIMAL_INTEGER_COVER_OPERATORS was introduced to removed a dependency on boost/operators.hpp. If an ambiguity does arise, it is easy to clear via a static_cast or a function-style cast. 2013-09-06 10:36:54 -04:00
Beman 22728f62e2 Add breaking changes heads up 2013-09-01 09:10:00 -04:00
Beman 79391248e0 Add the build .bat files as a maintenance aid. 2013-09-01 08:44:27 -04:00
Beman 016d3b2e7c 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. 2013-09-01 08:40:32 -04:00
Beman d1d62f3adc Use detail::reverse_value() to implement reverse_value() for float and double, thus eliminating type-punning warning from gcc. 2013-06-07 15:46:14 -04:00
Beman a40d580782 Get 64-bit builds working. Update timings to reflect 64-bit build. 2013-06-06 08:00:28 -04:00
Beman 944bf285fa Alignment of 64-bit integers on a 32-bit system may be to a 32-bit boundary! 2013-05-30 10:07:43 -04:00
Beman 74b122c581 Alignment of 64-bit integers on a 32-bit system may be to a 32-bit boundary! 2013-05-30 10:07:16 -04:00
Beman cd985897e6 By default use a shorter test, but add coverage of the aligned types. 2013-05-30 09:19:42 -04:00
Beman 30c44461f6 Only do relational tests if signedness is the same, to quiet GCC warnings. Start using lightweight test. 2013-05-30 08:57:09 -04:00
Beman 2fee60f99b Copy from README 2013-05-29 10:37:44 -04:00
Beman db3864b3d4 Fix boo boos detected by inspect program. 2013-05-29 09:40:35 -04:00
Beman 457ed73778 Add more UDT use examples. Link to UDT example in conversion function docs. 2013-05-29 09:04:31 -04:00
Beman fbedc9bb9f Remove another bin_manip file. Note that all the bin-manip files have been copied to git@github.com:Beman/bin-manip.git 2013-05-29 08:36:40 -04:00
Beman 345e13e2fb Remove support files no longer used. 2013-05-29 08:08:38 -04:00
Beman 530dbb679b Fix broken links, tweak content. 2013-05-28 21:33:07 -04:00
Beman d188b81207 Spacing and minor content tweak. 2013-05-28 21:11:18 -04:00
Beman 4ed706be76 FAQ corrections. 2013-05-28 20:52:42 -04:00
Beman e6ca50a6a7 Switch to inline style sheet 2013-05-28 17:06:32 -04:00
Beman 6c7e94ad15 Add a bit more explanation of examples. Add Release history. 2013-05-28 16:33:59 -04:00
Beman b541dfb790 Last pass through docs 2013-05-28 11:04:03 -04:00
Beman 9c25d54d38 Finalize index.html discussion. 2013-05-28 09:42:04 -04:00
Beman 01eba9b491 Add timing tables. 2013-05-28 08:02:56 -04:00
Beman a55a44c67b Loop test time work in progress. 2013-05-28 07:37:52 -04:00
Beman 50b5488997 loop_time_test current work-in-progress 2013-05-27 08:53:18 -04:00
Beman 32b04869e8 Initial commit loop_time_test.cpp and its infrastructure. 2013-05-27 07:44:29 -04:00
Beman 7f9d91e6d2 Rename unaligned integers to fit the floating point pattern. Unifies the naming pattern, deliberately makes the unaligned type names a bit uglier. 2013-05-26 12:05:33 -04:00
Beman dff7c1254e Add unaligned floating point types and supporting infrastructure. 2013-05-26 08:25:10 -04:00
Beman a7ba65f830 Implement, test, float and double endian types. 2013-05-25 12:16:32 -04:00
Beman f8f8d90b1f Eliminate addition as not adding any useful information. 2013-05-24 13:22:48 -04:00
Beman 77520edff1 Change speed_test.cpp output to HTML 2013-05-24 11:28:26 -04:00
Beman 2f85e370b6 Add 16 and 64 bit varieties 2013-05-23 10:19:56 -04:00
Beman 8f55000f6f Finally getting useful speed_test results from both GCC and VC++ 2013-05-23 10:11:29 -04:00
Beman 319572d721 Punctuation in comment. 2013-05-23 07:33:06 -04:00