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

Overview
Comment:Commit 2018-08-21 - Minmax: Min corrections and Max namespacing
  • config: Introduced namespace 'library' for cxxomfort library extensions.
  • config: Added detection of old-style <functional> binders in preparation for C++20.
  • config: Fixed detection of features in GCC (typeof, enable_if, etc).
  • algorithm: Fixed move minmax, minmax_element to their own header.
  • iterator: Fixed size to be moved to own file and re-implemented as per C++17 std::size.
  • type_traits: Added std::endian support (but unused in this release).
  • type_traits: Added std::bool_constant support.
  • type_traits: Added std::type_identity support.
  • library: Fixed namespacing for CXXO_FOREACH, I12N, variadic to_string, type_name utils, typesafe enum (minor).
  • tags: Updated with library string, algorithm functions.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:d22509b55b60dac8d898fddd7015ee31b86379d2
User & Date: luismachuca 2018-08-22 04:58:58
Context
2018-09-23
01:16
Commit 2018-09-22 - Static Library in the Upload
  • random: Added backport for shuffle_order_engine, knuth_b.
  • random: Fixed subtract_with_carry_engine to compile with MSVC.
  • system_error: Added header with minimum capabilities (errc and error_category).
  • type_traits: Moved decay, underlying_type, common_type to their own headers.
  • cstd: Added <system_error> forwarder header.
  • library: Added static math templates to numericfn (static_{min/max/minmax}, etc).
  • library: Added begin, end members to seq_<>, for interoperability.
  • library: Moved non-std functions from cxxomfort::tuple to this set (tuple_pop etc).
  • library: Moved sequence utilities (seq_, etc) to library namespace.
  • library: Moved array_ref from extras.
  • impl/metaprogramming.hpp: Added compose, make_and, make_or.
  • docs: Added lots of comment blocks in the hopes of setting up Doxygen documentation for the future.
check-in: 2f656bdc user: luismachuca tags: trunk
2018-08-22
04:58
Commit 2018-08-21 - Minmax: Min corrections and Max namespacing
  • config: Introduced namespace 'library' for cxxomfort library extensions.
  • config: Added detection of old-style <functional> binders in preparation for C++20.
  • config: Fixed detection of features in GCC (typeof, enable_if, etc).
  • algorithm: Fixed move minmax, minmax_element to their own header.
  • iterator: Fixed size to be moved to own file and re-implemented as per C++17 std::size.
  • type_traits: Added std::endian support (but unused in this release).
  • type_traits: Added std::bool_constant support.
  • type_traits: Added std::type_identity support.
  • library: Fixed namespacing for CXXO_FOREACH, I12N, variadic to_string, type_name utils, typesafe enum (minor).
  • tags: Updated with library string, algorithm functions.
check-in: d22509b5 user: luismachuca tags: trunk
2018-08-17
04:41
Commit 2018-08-17 - Corrections for MSVC 2010/2012 compat.
  • config: Fixed detection of MSVC 2010, 2012 features.
  • random: Fixed C++03 feature renames that are for GCC only.
  • string: Fixed missing strto(u)ll in MSVC 2010,2012 fixed.
  • string: Fixed to_string for MSVC 2012.
  • string: Fixed to_string, strtoull overloads for MSVC 2012.
  • type_traits: Added enable_if, conditional moved to their own file and fixed for C++03 support.
  • library: string: Fixed utf8chr function calls.
  • extras: array_ref: Fixed the fixed_vector constructor.
  • Upcoming Changes:
  • Changes to <functional>: functors.
  • Changes to <type_traits>: minimal TR1.
  • Additions to <cstddef>: user defined literals.
  • Additions to <functional>: not_fn.
  • Additions to cstd: <optional>.
  • Additions to cstd: <variant>.
  • Additions to <library/random>: distributor wrappers.
  • Additions to <library/string>: strsprintf.
check-in: 6fe18ebc user: luismachuca tags: trunk
Changes

Changes to cxxomfort/cxxomfort/VERSION.txt.

Changes to cxxomfort/cxxomfort/algorithm.hpp.

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

Changes to cxxomfort/cxxomfort/config.hpp.

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

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

Changes to cxxomfort/cxxomfort/functional.hpp.

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

Added cxxomfort/cxxomfort/impl/11-minmax.hpp.

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

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

Added cxxomfort/cxxomfort/impl/17-bool_constant.hpp.

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

Deleted cxxomfort/cxxomfort/impl/17-endian.hpp.

Added cxxomfort/cxxomfort/impl/17-size.hpp.

Added cxxomfort/cxxomfort/impl/20-endian.hpp.

Added cxxomfort/cxxomfort/impl/20-type_identity.hpp.

Changes to cxxomfort/cxxomfort/impl/foreach_artima.hpp.

Changes to cxxomfort/cxxomfort/impl/foreach_gcc.hpp.

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

Changes to cxxomfort/cxxomfort/impl/to_basic_string_variadic.hpp.

Changes to cxxomfort/cxxomfort/library/functionalfn.hpp.

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

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

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

Changes to cxxomfort/cxxomfort/library/type_name.hpp.

Changes to cxxomfort/cxxomfort/library/typesafe_enum.hpp.

Changes to cxxomfort/cxxomfort/string.hpp.

Changes to cxxomfort/cxxomfort/type_traits.hpp.

Changes to cxxomfort/cxxomfort/utility.hpp.

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