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

Overview
SHA1:ef968a6c784813955cdc0114a47c17adf5fd3616
Date: 2017-08-11 18:12:29
User: luismachuca
Comment: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.
Tags And Properties
  • branch=trunk inherited from [5d00066e]
  • sym-trunk inherited from [5d00066e]
Context
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)
2017-07-30
16:55
[dc81f185] Commit 2017-07-30 - Future version preparation; Library additions.
  • cxxomfort: Preparation for CXXOMFORT_VERSION to be deprecated in favor of CXXOMFORT_DATE.
  • cxxomfort: Added cxxomfort::output_info(Stream&).
  • library: fixed_vector is now def-ctible, swappable and assignable.
  • library: Added algorithmfn.hpp (algorithm helpers).
  • library: Added fundamental.hpp (object wrapper for ints and other fundamental types).
  • library: Added iteratorfn.hpp (iterator helpers).
  • algorithm: moved to its own namespace.
  • algorithm: Renamed the header to "algorithm.hpp" (the old header is still available).
  • algorithm: Added transform_n.
  • algorithm: Added transform_inplace.
  • algorithm: Added find_last_if.
  • functional: moved to its own namespace.
  • iterator: moved to its own namespace.
  • functional: transparent functors now inherit from std:: ones, enabling their use inside std::bind.
  • memory: moved aligned_storage backporting to its own header.
(user: luismachuca, tags: trunk)
Changes

Changes to cxxomfort/cxxomfort/README.txt.

Changes to cxxomfort/cxxomfort/algorithm.hpp.

Changes to cxxomfort/cxxomfort/base/cstdint.hpp.

Changes to cxxomfort/cxxomfort/base/explicit_cast.hpp.

Changes to cxxomfort/cxxomfort/base/iterator.hpp.

Changes to cxxomfort/cxxomfort/base/move.hpp.

Changes to cxxomfort/cxxomfort/base/nullptr.hpp.

Changes to cxxomfort/cxxomfort/base/static_assert.hpp.

Changes to cxxomfort/cxxomfort/config.hpp.

Added cxxomfort/cxxomfort/config/_has.hpp.

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

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

Added cxxomfort/cxxomfort/cstd/experimental/memory.

Changes to cxxomfort/cxxomfort/cstd/experimental/optional.

Added cxxomfort/cxxomfort/cstdint.hpp.

Changes to cxxomfort/cxxomfort/cxxomfort.hpp.

Changes to cxxomfort/cxxomfort/extras/array_ref.hpp.

Changes to cxxomfort/cxxomfort/extras/auto.hpp.

Changes to cxxomfort/cxxomfort/extras/dynarray.hpp.

Added cxxomfort/cxxomfort/extras/observer_ptr.hpp.

Changes to cxxomfort/cxxomfort/extras/optional-impl.hpp.

Changes to cxxomfort/cxxomfort/extras/optional-io.hpp.

Changes to cxxomfort/cxxomfort/extras/optional.hpp.

Changes to cxxomfort/cxxomfort/functional.hpp.

Added cxxomfort/cxxomfort/impl/03-functional_bit.hpp.

Added cxxomfort/cxxomfort/impl/03-random_renames.hpp.

Changes to cxxomfort/cxxomfort/impl/11-is_xxx_of.hpp.

Changes to cxxomfort/cxxomfort/impl/11-permutations.hpp.

Changes to cxxomfort/cxxomfort/impl/11-to_string.hpp.

Changes to cxxomfort/cxxomfort/impl/14-functional-transparent.hpp.

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

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

Changes to cxxomfort/cxxomfort/impl/17-void_t.hpp.

Changes to cxxomfort/cxxomfort/impl/to_basic_string_cxx03.hpp.

Changes to cxxomfort/cxxomfort/library.hpp.

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

Changes to cxxomfort/cxxomfort/library/foreach.hpp.

Changes to cxxomfort/cxxomfort/library/localfn.hpp.

Changes to cxxomfort/cxxomfort/library/operatorit.hpp.

Changes to cxxomfort/cxxomfort/library/stringfn.hpp.

Changes to cxxomfort/cxxomfort/library/tuplefn.hpp.

Changes to cxxomfort/cxxomfort/limits.hpp.

Changes to cxxomfort/cxxomfort/memory.hpp.

Changes to cxxomfort/cxxomfort/tuple.hpp.

Changes to cxxomfort/cxxomfort/type_traits.hpp.

Changes to cxxomfort/cxxomfort/using.hpp.

Changes to cxxomfort/cxxomfort/util/meta.hpp.

Changes to cxxomfort/cxxomfort/util/traits_ct.hpp.

Changes to cxxomfort/cxxomfort/utility.hpp.

Changes to cxxomfort/tags/cxxomfort.cpp.tags.