- Feb 13, 2019
-
-
Use the C++11 approach.
-
- May 31, 2018
-
-
Run the `clang-format.bash` script to update all our C and C++ code to a new style defined by `.clang-format`. Use `clang-format` version 6.0. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit.
-
- Dec 06, 2017
-
-
Brad King authored
It is removed by C++17. It only defines some typedef members for derived functionals. We don't use those, so just drop it.
-
- Nov 04, 2016
-
-
Run the `clang-format.bash` script to update all our C and C++ code to a new style defined by `.clang-format`. Use `clang-format` version 3.8. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit. Change-Id: Ie3aedc03bfe5c3999d4a077fafb8c6f3bbffc5c5
-
Brad King authored
Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace KWSys per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing#kwsys". Run the `filter-notices.bash` script to perform the replacements mechanically. Manually fix up the shebang line in one file. Change-Id: I8497f7c868664dcf54a8608ab302ad93c860b334
-
Brad King authored
The clang-format tool sorts `#include` lines within contiguous blocks. Separate blocks with blank lines and sort the include lines within them so that clang-format does not re-order anything. Change-Id: I96d6828f470b9a234464972172d46afab322487c
-
- Aug 28, 2015
-
-
Brad King authored
Change-Id: Ie06816e1a2a0537c23fb646985a8017087dcf702
-
Brad King authored
Change-Id: I0da93a55af243fe798b9dd5bda4ee30c1bc3fcf9
-
Brad King authored
Drop the KWSYS_STL_HAS_* checks needed only for hashtable compatibility with old STL versions. Change-Id: I164a40669881439f5853a72c60ab2065498a69c0
-
Brad King authored
Drop "kwsys/stl/*" and "kwsys_stl::" and use the standard headers and namespace instead. Drop the now-unused KWSYS_STL_HAVE_STD check. Change-Id: I6105fd32cd8f0e487e03f58927976e824a53f0d8
-
- Mar 10, 2015
-
-
Brad King authored
Match the linkage of the data they reference. Suggested-by:
Mark Millard <markmi@dsl-only.net> Change-Id: I379cf9bb4519a87651ad05c1dfc2a6bfd43ec0ff
-
- Apr 14, 2014
-
-
Brad King authored
Declare a private _Hashtable_node<_Val>::operator= without implementation to ensure no code tries to assign nodes. The hash_map uses "pair<const _Key,_Tp>" as the value type so the const key cannot be assigned. Change-Id: If772e1588c9504df450c18eb0d36dc024db9f2da
-
- Jul 26, 2013
-
-
Sean McBride authored
Suppressed because the methods in question are meant to reproduce STL (ex: std::auto_ptr) signatures exactly. Change-Id: I3705f8383872c3c4c3787f5ae458e840298c7df1
-
- May 12, 2010
-
-
Bill Hoffman authored
-
- Apr 29, 2010
-
-
Bill Hoffman authored
-
- Apr 28, 2010
-
-
Bill Hoffman authored
-
- Sep 28, 2009
-
-
Brad King authored
This converts the KWSys license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the KWSys copyright to cover the full development time range.
-
- Jun 09, 2009
-
-
Bill Hoffman authored
-
- Jun 05, 2009
-
-
Dave Partyka authored
-
- Mar 09, 2007
-
-
Brad King authored
-
- Mar 07, 2007
-
-
Brad King authored
-
- Mar 06, 2007
-
-
Ken Martin authored
-
- Mar 30, 2006
-
-
Bill Hoffman authored
ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64
-
- Jun 23, 2005
-
-
Brad King authored
ENH: Added some smaller primes to allow small hash table sizes and therefore shorter initial construction times.
-
- May 05, 2005
-
-
Brad King authored
-
- Apr 22, 2005
-
-
Brad King authored
-
- Apr 21, 2005
- Apr 15, 2005
-
-
Brad King authored
COMP: Added KWSYS_CXX_HAS_CSTDDEF try-compile to KWSys to provide kwsys/cstddef header (to get size_t for hash_fun.hxx).
-
Brad King authored
-
Brad King authored
ENH: Added KWSys try-compiles KWSYS_STL_HAS_ITERATOR_TRAITS, KWSYS_STL_HAS_ITERATOR_CATEGORY, KWSYS_STL_HAS___ITERATOR_CATEGORY, and KWSYS_STL_HAS_ALLOCATOR_NONTEMPLATE to get the hash table to compile on old HP and Sun compilers.
-
Brad King authored
ENH: Added KWSYS_CXX_HAS_ARGUMENT_DEPENDENT_LOOKUP try-compile to KWSys. Needed to optionally bring hash table comparison operators into the global namespace when argument dependent lookup is not supported.
-
- Apr 13, 2005
-
-
Brad King authored
COMP: Remove friend templates and always use template friends (possibly with <>). Needed to work-around Sun CC bug.
-
Brad King authored
COMP: Added KWSYS_STL_HAS_ALLOCATOR_MAX_SIZE_ARGUMENT check for non-standard argument to stl allocator<>::max_size method. Needed for kwsys hashtable to compile on Sun CC.
-
Brad King authored
-
Brad King authored
BUG: When constructing the bucket vector type the allocator given must have been rebound to _Node* already because GCC 3.4's vector type does not rebind it.
-
Brad King authored
ENH: Adding SGI hash_map and hash_set implementation ported from STL to KWSys. This also adds try-compiles for KWSYS_STL_HAS_ALLOCATOR_REBIND, KWSYS_CXX_HAS_FULL_SPECIALIZATION, KWSYS_CXX_HAS_MEMBER_TEMPLATES, and KWSYS_CXX_HAS_NULL_TEMPLATE_ARGS.
-