joaquintides
67cb8a2f9b
cat stepped on the keyboard
2014-01-11 23:08:59 +01:00
joaquintides
a5d2e189ff
hashed index large performance improvements
2014-01-09 03:41:26 +01:00
joaquintides
86d7b3ef6e
copied content from develop after wrongly made merge
2013-12-25 12:36:32 +01:00
joaquintides
3239677c40
Merge branch 'develop'
2013-12-24 13:22:09 +01:00
joaquintides
802543fd94
created first merge point for Git
2013-12-24 13:11:55 +01:00
joaquintides
fdd4934c23
added == and != operators to hashed indices
2013-12-04 00:22:06 +01:00
Joaquín M López Muñoz
041c9ec779
hashed index slight performance improvements
...
[SVN r86758]
2013-11-18 18:20:44 +00:00
Joaquín M López Muñoz
121977f5a4
(hopefully) fixed use of sizeof on an incomplete type
...
[SVN r86731]
2013-11-16 21:39:01 +00:00
Joaquín M López Muñoz
5b45403d9a
cleaned -Wshadow warnings
...
[SVN r86730]
2013-11-16 21:23:34 +00:00
Joaquín M López Muñoz
a37acffb89
typo
...
[SVN r86718]
2013-11-16 12:51:13 +00:00
Joaquín M López Muñoz
2e1ba3df49
hashed index performance improvements
...
[SVN r86717]
2013-11-16 12:49:13 +00:00
Michel Morin
a01876551b
Merge r86524 (Correct broken links to C++ standard papers); fixes #9212
...
[SVN r86673]
2013-11-13 03:22:55 +00:00
Joaquín M López Muñoz
41f29cd238
fixed in-header static var def problem
...
[SVN r86651]
2013-11-12 15:44:19 +00:00
Joaquín M López Muñoz
d5db77efa5
accelerated hash->bucket mapping
...
[SVN r86597]
2013-11-09 12:02:36 +00:00
Michel Morin
d338464a11
Correct broken links to C++ standard papers. Refs #9212 .
...
[SVN r86524]
2013-10-30 12:51:24 +00:00
Joaquín M López Muñoz
7d04e36f00
documented a particular deviation of hashed indices from the standard
...
[SVN r86371]
2013-10-20 16:39:12 +00:00
Joaquín M López Muñoz
2cc3436492
hashed index performance improvement
...
[SVN r86370]
2013-10-20 16:19:16 +00:00
Joaquín M López Muñoz
2a822dd1d1
one trivial and one subtle ( http://stackoverflow.com/a/12187709/213114 ) fix
...
[SVN r86281]
2013-10-13 09:14:57 +00:00
Joaquín M López Muñoz
3bff1885d1
removed support for compilers without template partial specialization
...
[SVN r86269]
2013-10-12 19:59:48 +00:00
Joaquín M López Muñoz
27923b8620
* Reformatted and completed legacy code removal patches from Stephen Kelly (note: this patch treads on changesets [86244] and [82545], will restore later)
...
* Changed hashed indices internal data structure
* Changed hashed index iterator serialization
* Added reserve to hashed indices
* noexcept specification
* Lazy node allocation in insertion
* Doc typos
[SVN r86264]
2013-10-12 15:30:35 +00:00
Stephen Kelly
add77e70c3
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
These evaded scripting.
[SVN r86249]
2013-10-11 23:22:36 +00:00
Stephen Kelly
38bb0ed41c
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifndef...#else...#endif blocks.
[SVN r86245]
2013-10-11 23:17:48 +00:00
Stephen Kelly
f64736a9a6
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
Process #ifndef...#endif conditions.
[SVN r86244]
2013-10-11 23:15:00 +00:00
Stephen Kelly
b4733fb78a
MultiIndex: Remove obsolete MSVC version checks.
...
[SVN r86101]
2013-10-01 08:41:26 +00:00
Stephen Kelly
86a69d7cd8
MultiIndex: Remove obsolete GCC version check.
...
[SVN r86100]
2013-10-01 08:41:13 +00:00
Stephen Kelly
de188091f2
MultiIndex: Remove obsolete MSVC version checks.
...
[SVN r86022]
2013-09-30 00:17:47 +00:00
Stephen Kelly
b036cfdb49
MultiIndex: Remove obsolete prevent_eti workaround.
...
It was previously provided for old MSVC.
[SVN r85954]
2013-09-26 13:04:38 +00:00
Stephen Kelly
9b580ad95a
MultiIndex: Remove obsolete MSVC version checks.
...
[SVN r85953]
2013-09-26 13:04:04 +00:00
Stephen Kelly
8616eb47c1
Remove obsolete MSVC check from pragma guard
...
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
2013-09-26 13:02:51 +00:00
Stephen Kelly
fd153213ec
Remove use of obsolete BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE macro.
...
[SVN r85897]
2013-09-25 10:29:59 +00:00
Stephen Kelly
f5ae9390cf
Remove use of obsolete BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macro.
...
[SVN r85896]
2013-09-25 10:29:44 +00:00
Stephen Kelly
d73379b055
Remove use of obsolete BOOST_EXPLICIT_TEMPLATE_NON_TYPE macro.
...
[SVN r85895]
2013-09-25 10:29:10 +00:00
Stephen Kelly
8dfd2f9e64
Remove use of obsolete BOOST_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macros.
...
[SVN r85894]
2013-09-25 10:28:56 +00:00
Joaquín M López Muñoz
590e3d1511
merged [85497] from trunk
...
[SVN r85509]
2013-08-29 06:10:38 +00:00
Joaquín M López Muñoz
c564f8f5dd
suppressed preliminary solution to EWG issue 2193 due to problems described at http://cplusplus.github.io/LWG/lwg-active.html#2193
...
[SVN r85497]
2013-08-28 06:38:30 +00:00
Joaquín M López Muñoz
078944b1b5
merged [85175] from trunk
...
[SVN r85176]
2013-07-30 15:32:01 +00:00
Joaquín M López Muñoz
527f4a5061
fixed typo
...
[SVN r85175]
2013-07-30 15:27:00 +00:00
Joaquín M López Muñoz
0bc802ad7d
merged [85001], [85004], [85005], [85016], [85017], [85018], [85022], [85028], [85099] and [85100] from trunk
...
[SVN r85146]
2013-07-24 07:52:40 +00:00
Joaquín M López Muñoz
83a3b450ae
suppressed spurious warning
...
[SVN r85100]
2013-07-22 07:04:09 +00:00
Joaquín M López Muñoz
72410dc3c6
added missing #include
...
[SVN r85099]
2013-07-22 06:52:16 +00:00
Joaquín M López Muñoz
ef90efe473
deleted duplicate bookmark
...
[SVN r85028]
2013-07-14 08:39:59 +00:00
Joaquín M López Muñoz
25f76950f4
added missing semicolon and kept maximum line width at 80
...
[SVN r85022]
2013-07-13 14:54:35 +00:00
Joaquín M López Muñoz
84c65c35cb
fixed typos with initializer lists and redefined variables
...
[SVN r85018]
2013-07-12 18:21:50 +00:00
Joaquín M López Muñoz
209c1afd04
properly made employee Boost.Move-wise copyable and movable
...
[SVN r85017]
2013-07-12 18:19:20 +00:00
Joaquín M López Muñoz
2935086121
properly called move placement new
...
[SVN r85016]
2013-07-12 18:17:29 +00:00
Joaquín M López Muñoz
fe328c2800
deleted leftover
...
[SVN r85005]
2013-07-12 08:33:26 +00:00
Joaquín M López Muñoz
3e92a5b2a8
fixed typos in usage of variadic templates
...
[SVN r85004]
2013-07-11 15:03:39 +00:00
Joaquín M López Muñoz
80a10c2d72
* multi_index_container is now efficiently movable.
...
* Initializer lists supported.
* Emplace functions provided.
* Non-copyable elements (such as std::unique_ptr<T>) supported. This includes insertion of a range [first,last) where the iterators point to a type that is convertible to that of the element: no copy construction happens in the process.
* Random access indices provide shrink_to_fit().
* The following classes are deprecated:
- member_offset,
- const_mem_fun_explicit,
- mem_fun_explicit,
- composite_key_result_equal_to,
- composite_key_result_less,
- composite_key_result_greater,
- composite_key_result_hash.
[SVN r85001]
2013-07-10 21:54:06 +00:00
Joaquín M López Muñoz
d2f0ef79a2
merged [83058] from trunk
...
[SVN r83078]
2013-02-22 06:51:48 +00:00
Joaquín M López Muñoz
0d4bf54658
fixed #8129
...
[SVN r83058]
2013-02-21 10:11:30 +00:00