Commit Graph

79 Commits

Author SHA1 Message Date
Glen Fernandes
7002d9850d Merge branch 'develop' 2019-08-26 15:48:38 -04:00
Glen Fernandes
d8b11b7ddc Update travis and appveyor configuration 2019-08-24 09:46:47 -04:00
Glen Fernandes
28d2df3803 Merge branch 'develop' 2018-09-15 08:11:48 -04:00
Glen Fernandes
4de14aace5
Merge pull request #4 from glenfe/develop
Drop dependency on MPL (for TypeTraits) and Test (for LightweightTest)
2018-09-14 22:29:23 -04:00
Glen Fernandes
7e9a89d2df Drop dependency on MPL and use TypeTraits 2018-09-14 22:12:41 -04:00
Glen Fernandes
df6b257cea Use Lightweight_test instead of Test for unit tests 2018-09-14 22:12:22 -04:00
Glen Fernandes
f3090f1eaa Use correct Predef header for Endian in unit test 2018-09-14 22:11:06 -04:00
Glen Fernandes
967e4b4ab5 Add Travis and Appveyor configuration 2018-09-14 19:34:29 -04:00
Rene Rivera
0f271ab38f Add, and update, documentation build targets. 2016-10-07 23:07:33 -05:00
Daryle Walker
3de66173df Merge pull request #1 from danieljames/metadata
Create metadata file.
2014-08-20 00:00:13 -04:00
Daniel James
7e1e192327 Add metadata file. 2014-08-18 14:58:26 +01:00
Daniel James
e77694d0ac Create merge base for git. 2014-04-06 14:04:26 +01:00
Stephen Kelly
38c6c7ede3 CRC: Remove obsolete MSVC ifdef.
[SVN r85878]
2013-09-25 07:48:32 +00:00
Stephen Kelly
a0499e55a3 CRC: Remove use of BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
This macro is no longer defined for any compiler.

[SVN r85877]
2013-09-25 07:46:46 +00:00
Steven Watanabe
8d9cd56f9d Add missing inline
[SVN r84832]
2013-06-19 03:53:26 +00:00
Steven Watanabe
a8dd485837 Fix crc on msvc
[SVN r83212]
2013-02-28 22:38:48 +00:00
Daryle Walker
ab675f4e16 Removed HTML setup files in Boost.CRC docs, since they will be added into the documentation as needed from another source.
[SVN r76633]
2012-01-22 05:40:37 +00:00
Daryle Walker
b7d90ac11c Re-did documentation for Boost.CRC, using QuickBook and such.
[SVN r76335]
2012-01-06 21:18:45 +00:00
Daryle Walker
d60f9c7824 Re-did the compile-time reflection and CRC-table systems, making CRC configurations with mixed-reflection parameters and sub-byte width work, and doubling the speed\!
[SVN r76197]
2011-12-27 00:39:25 +00:00
Daryle Walker
896b8d16db Changed the two internal core CRC routines: made the single-bit version call the bit-group version instead of the reverse, switched the appearance of the two routines in their file, moved the register bit-length from a compile-time parameter to run-time, made the single-bit version inline and no longer return any quotient.
[SVN r76160]
2011-12-25 21:11:07 +00:00
Daryle Walker
3ef4bbe03e Added some optimizations (hopefully) during reflecting when the register size is a byte.
[SVN r76158]
2011-12-25 19:37:32 +00:00
Daryle Walker
de091e8fea Re-did the code for possibly-reflecting functions that decide at compile-time.
[SVN r76150]
2011-12-25 16:53:36 +00:00
Daryle Walker
be34033738 Added a couple of 'inline' markers to internal functions; added Doxygen notes to internal functionality; re-escaped the spelling of the numeric-limits class in Doxygen comments.
[SVN r76149]
2011-12-25 03:38:36 +00:00
Daryle Walker
b1cee7c1da Corrected a misspelling; renamed a function formal parameter that hid a class member; reduced use of template formal parameters within class members; tweaked some internal functionality; removed some unneeded qualifications.
[SVN r76110]
2011-12-22 21:33:55 +00:00
Daryle Walker
f9c95c5dba Made speed-difference report easier to understand.
[SVN r76108]
2011-12-22 20:51:34 +00:00
Daryle Walker
328bf50f66 Added new example CRC computer types to correct the mistaken ones; added test cases for those new types.
[SVN r76104]
2011-12-22 12:07:23 +00:00
Daryle Walker
c0a10f58d6 Added Doxygen comments; marked some example CRC computer types as not matching their supposed standard.
[SVN r76102]
2011-12-22 11:51:49 +00:00
Daryle Walker
929cf0f97f Changed some copyright blocks.
[SVN r76101]
2011-12-22 11:33:14 +00:00
Daryle Walker
d98c9fa072 Folded both versions of boost::augmented_crc into a single one with a defaulted trailing argument; updated a web link.
[SVN r76059]
2011-12-19 05:20:39 +00:00
Daryle Walker
6da2cbe97b Finally added test cases where the two reflection parameters differ. Conditionally excluded one of the new cases when it discovered a fundamental flaw in the library\!
[SVN r76047]
2011-12-18 18:04:03 +00:00
Daryle Walker
3454bd1012 Factored CRC-modulo code to dedicated function templates; streamlined reflection code; did minor tweaks to the bit-mask class templates and the copyright block.
[SVN r76019]
2011-12-17 13:28:34 +00:00
Daryle Walker
9e210efd16 Changed reflection routines from a function-containing class template to a bunch of functions and function templates.
[SVN r75993]
2011-12-16 15:32:27 +00:00
Daryle Walker
3c5a9af963 Changed expressions of bit-mask constants to use Boost.MPL.
[SVN r75982]
2011-12-16 09:10:13 +00:00
Daryle Walker
9e1d81971d Added unit-test for a bug that I can't activate.
[SVN r75981]
2011-12-16 02:18:09 +00:00
Steven Watanabe
fc3bb1b63f Use the right library
[SVN r75969]
2011-12-15 19:40:53 +00:00
Steven Watanabe
d25376b1bd Fix crc test Jamfile.
[SVN r75968]
2011-12-15 19:31:10 +00:00
Daryle Walker
a85dcc45b5 Added modernized version of the Boost.CRC test as an unit-test.
[SVN r75959]
2011-12-15 11:07:27 +00:00
Daniel James
425737c015 Merge some link fixes.
[SVN r61067]
2010-04-05 10:01:20 +00:00
Daniel James
e916db4b08 Fix link in crc.
[SVN r61062]
2010-04-05 08:05:00 +00:00
Daniel James
f9129cd0bc Housekeeping merges.
[SVN r58639]
2010-01-02 12:56:14 +00:00
Daniel James
9581b2f1c5 Update a couple of links to integer documentation.
[SVN r58636]
2010-01-02 12:47:40 +00:00
Troy D. Straszheim
ad35b5cf35 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
[SVN r56942]
2009-10-17 02:07:38 +00:00
Troy D. Straszheim
0cede1d2fb rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release.
[SVN r56941]
2009-10-17 01:10:45 +00:00
Troy D. Straszheim
b6f5c9cd88 Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.



[SVN r55159]
2009-07-26 00:49:56 +00:00
Troy D. Straszheim
12a9407193 Add basic copyright/license to keep cmake out of the inspection report
[SVN r55095]
2009-07-22 21:51:01 +00:00
Steven Watanabe
52a8ba0405 Merge [53646] and the unmerged fragments of [44377] from the trunk
[SVN r53910]
2009-06-14 23:40:13 +00:00
Steven Watanabe
371f963d42 Workaround gcc problems with -pedantic. Fixes #613
[SVN r53646]
2009-06-05 00:42:44 +00:00
Troy D. Straszheim
709b3b7a34 merge of cmake build files from trunk per beman
[SVN r50756]
2009-01-24 18:57:20 +00:00
Boris Gubenko
006db09741 merge tests and Jamfiles for 7 libraries
[SVN r50456]
2009-01-04 05:17:02 +00:00
Michael A. Jackson
c77349e0d9 Updating dependency information for modularized libraries.
[SVN r49628]
2008-11-07 17:05:27 +00:00