Skip to content

Support for Boost:: circular_buffer, compressed_pair, dynamic_bitset, filesystem, optional, and Units - #282

Open
stevehickman wants to merge 19 commits into
USCiLab:developfrom
stevehickman:develop
Open

Support for Boost:: circular_buffer, compressed_pair, dynamic_bitset, filesystem, optional, and Units#282
stevehickman wants to merge 19 commits into
USCiLab:developfrom
stevehickman:develop

Conversation

@stevehickman

Copy link
Copy Markdown

Added a boost subdirectory under include/cereal/types and unittests with support for:

boost::chrono
boost::circular_buffer
boost::compressed_pair
boost::dynamic_bitset
boost::filesystem
boost::optional
boost::units

includes update to unittests/common.hpp to pull in these additional headers

Also includes a VS2015 solution that complements the VS2013 solution. The only distinction is that the VS2015 solution includes $(BOOST_HOME) in the additional include dirs and $(BOOST_LIBRARYDIR) in the additional library dirs (because that's how my system is set up)

Steve Hickman added 7 commits April 27, 2016 14:37
…at these include references to $(BOOST_HOME) and $(BOOST_LIBRARYDIR) which aren't in the VS2013 from USCiLab. If these aren't defined, they will be ignored.

2) (re) added support for boost::optional, boost::circular_buffer, boost::dynamic_bitset, boost::filesystem
This support includes unit tests modeled after existing Cereal unit tests.
All boost headers and tests are isolated in /boost/ subdirectories
@stevehickman stevehickman changed the title Develop Support for Boost:: circular_buffer, compressed_pair, dynamic_bitset, filesystem, optional, and Units Apr 30, 2016
@AzothAmmo

Copy link
Copy Markdown
Contributor

Looks really nice. I'm going to take care of #280 for this next immediate release and clean up any remaining problems on VS related to updates for #82, but I'll make the focus of 1.3 integrating new features such as this.

@AzothAmmo AzothAmmo added this to the v1.3.0 milestone Apr 30, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants