Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
SHA1:d2fcaba9dee2d82c521d3cd27f31243d83a13189
Date: 2017-12-19 03:32:12
User: luismachuca
Comment:Commit 2017-12-19 - Transparent headers and typesafe enum.
  • cxxomfort: Added cstddef.hpp and its transparent header mirror.
  • cxxomfort: Added random.hpp and its transparent header mirror.
  • cxxomfort: Corrected CXXOMFORT_NOTICES in various headers.
  • config: Improved detection of MSVC 2015 (ver 1900) C++ support.
  • config: Improved detection of C++17 mode.
  • library: Added typesafe_enum.
  • random: Renames of the functors in C++03 according to C++11.
  • PENDING: cstddef: Adding std::byte from C++17.
  • PENDING: functional: Fixes to functors, adding not_fn.
  • PENDING: in_place tag for experimental::optional.
  • PENDING: library: strsprintf.
Tags And Properties
  • branch=trunk inherited from [5d00066e]
  • sym-trunk inherited from [5d00066e]
Context
2017-12-24
20:55
[0c1dc33f] Commit 2017-12-24 - Multuple [sic] improvements with a byte of Saturnalia.
  • cxxomfort: Added <algorithm>, <functional>, <iterator>, <utility> cstd forward headers.
  • cxxomfort: Added <cstdint> cstd forward header.
  • cstddef: Added byte from c++17.
  • library: Added the count_frequencies algorithms.
  • library: Fixed the 7-, 8-, and 9-argument c++03 signatures for to_string.
  • library: Library Utilities in <tuple.hpp> moved to the proper <library/tuplefn.hpp> header.
  • library: Added 6-, 7- and 8- tuple arguments overloads to tuple_pop, tuple_shift.
  • library: Added tuple_visit(function, tuple) (aka foreach for tuples).
  • tuple: Fixed tuple_apply(function,tuple) to correspond as a c++17 backport.
  • tuple: Added make_from_tuple from c++17 (it only works on actual tuples in c++03, c++11).
  • PENDING: library: Add tuple_if
(user: luismachuca, tags: trunk)
2017-12-19
03:32
[d2fcaba9] Commit 2017-12-19 - Transparent headers and typesafe enum.
  • cxxomfort: Added cstddef.hpp and its transparent header mirror.
  • cxxomfort: Added random.hpp and its transparent header mirror.
  • cxxomfort: Corrected CXXOMFORT_NOTICES in various headers.
  • config: Improved detection of MSVC 2015 (ver 1900) C++ support.
  • config: Improved detection of C++17 mode.
  • library: Added typesafe_enum.
  • random: Renames of the functors in C++03 according to C++11.
  • PENDING: cstddef: Adding std::byte from C++17.
  • PENDING: functional: Fixes to functors, adding not_fn.
  • PENDING: in_place tag for experimental::optional.
  • PENDING: library: strsprintf.
(user: luismachuca, tags: trunk)
2017-08-11
18:12
[ef968a6c] Commit 2017-08-11 - Emulation detection fixes (c++0x, c++1y).
  • cxxomfort: Implement a listing of CXXOMFORT_IMPLEMENTS_nxxxx macros.
  • cxxomfort: General fixes to ensure GCC 4.6 compatibility.
  • cxxomfort: Improvements to detection of "c++1y" support (__cplusplus == 2013 or similar).
  • algorithm: Correction to transform_inplace (wrong typename).
  • algorithm: Fixed detection of all_of algorithms in C++0x emulation mode.
  • functional: move functional's fixes for MSVC C++03 to its own header.
  • memory: Fixed detection of required backports in MSVC 2010 (which provides __alignof but doesn't announce it).
  • string: Fixed detection of required backports in MSVC 2010 (which provides a borked to_string).
  • string: Added r_trim, l_trim, trim generics for basic_strings.
  • type_traits: Fixed detection of common_type support.
  • utility: Fixed detection of declval support.
  • extras: Added observer_ptr proposal (n3840).
  • extras: Reimplemented extras::optional, more in line with std::experimental proposal status.
  • tags: Added tags for some free functions made available.
(user: luismachuca, tags: trunk)
Changes

Changes to cxxomfort/cxxomfort/LICENSE.txt.

Changes to cxxomfort/cxxomfort/README.txt.

Changes to cxxomfort/cxxomfort/VERSION.txt.

Changes to cxxomfort/cxxomfort/config.hpp.

Changes to cxxomfort/cxxomfort/config/gcc.hpp.

Changes to cxxomfort/cxxomfort/config/msc.hpp.

Changes to cxxomfort/cxxomfort/cstd/cstddef.

Added cxxomfort/cxxomfort/cstd/random.

Added cxxomfort/cxxomfort/cstddef.hpp.

Changes to cxxomfort/cxxomfort/cxxomfort.hpp.

Changes to cxxomfort/cxxomfort/forward_list.hpp.

Changes to cxxomfort/cxxomfort/impl/03-random_renames.hpp.

Changes to cxxomfort/cxxomfort/impl/14-tuple_apply.hpp.

Changes to cxxomfort/cxxomfort/impl/14-tuple_get_type.hpp.

Changes to cxxomfort/cxxomfort/impl/forward_list-impl.hpp.

Changes to cxxomfort/cxxomfort/library.hpp.

Changes to cxxomfort/cxxomfort/library/algorithmfn.hpp.

Changes to cxxomfort/cxxomfort/library/i12n.hpp.

Changes to cxxomfort/cxxomfort/library/iteratorfn.hpp.

Added cxxomfort/cxxomfort/library/typesafe_enum.hpp.

Changes to cxxomfort/cxxomfort/memory.hpp.

Added cxxomfort/cxxomfort/random.hpp.

Changes to cxxomfort/cxxomfort/string.hpp.