Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.52 KB

README.md

File metadata and controls

33 lines (26 loc) · 1.52 KB

license Standard Build Status

Description

This library is designed to provide standard-library-quality tagged_tuple and tuple implementations compliant with the C++17 standard, but fully C++11 compliant. The implementations are efficient both in compilation and runtime resources, outperforming compilation times of libstdc++ and are on par with libc++ compilation times. Tuples with thousands of elements, and tagged tuples with millions of elements are supported.

Requirements:

  • C++11 compatible compiler
  • GCC 4.8 or newer (GCC 4.7 does not properly support parameter pack expansion)
  • Clang 3.5 or newer tested (3.1 and newer should work)
  • Intel C++ compiler 14 or newer
  • MSVC currently unknown
  • XCode v6.4 and newer tested

Doxygen Documentation

The generated Doxygen documentation is automatically deployed to gh-pages here.

Acknowledgements

  • libc++ for design inspiration of the tuple
  • This stackoverflow question, and Jozsef Bakosi for providing the original idea
  • The Natural Sciences and Engineering Research Council of Canada (NSERC) for funding throughout the initial development