.. |
ext
|
2529d02b5d
Qualify calls to addressof with std::. Bug 9106
|
14 年 前 |
__bit_reference
|
b64f8b07c1
license change
|
14 年 前 |
__config
|
11a58a68e1
http://llvm.org/bugs/show_bug.cgi?id=9118
|
14 年 前 |
__functional_03
|
b64f8b07c1
license change
|
14 年 前 |
__functional_base
|
bd89e4b0dd
This is a simplified (and superior) implementation of __invoke, __invokable and __invoke_of. It is superior in that __invoke now handles reference qualified member functions whereas the previous implementation did not. And it simply has less infrastructure in its implementation. I'm still learning how to program in C++11 (and probably will be for a long time). This change does not impact the behavior we're seeing in http://llvm.org/bugs/show_bug.cgi?id=9975
|
14 年 前 |
__functional_base_03
|
b64f8b07c1
license change
|
14 年 前 |
__hash_table
|
df85e57f4a
Fixed two problems found by Chris Jefferson: Made operator>> for char consistent with gcc. Opened an LWG issue on this one. 2) Renamed some private typedefs which are causing boost grief.
|
14 年 前 |
__locale
|
2d72b1e393
Effort to reduce the number of exported symbols
|
14 年 前 |
__mutex_base
|
ac417faebc
Minor fixup in <ratio> and add optional support for shared_mutex and upgrade_mutex which must be opted into with #define _LIBCPP_SHARED_LOCK
|
14 年 前 |
__split_buffer
|
04240d90ef
Reverting an old optimization that conflicts with the new allocator model, and causes some test casees to compile that shouldn't.
|
14 年 前 |
__sso_allocator
|
b64f8b07c1
license change
|
14 年 前 |
__std_stream
|
6cf5d8c3aa
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
|
14 年 前 |
__tree
|
7ac6af7027
Qualify calls to std::next(), to avoid conflicts with
|
14 年 前 |
__tuple
|
f9b8998795
I have to revert this recent fix to tuple conversions until clang implements cwg 1170. Without this fix pair and tuple don't convert properly. With it, associative containers get access errors when they shouldn't. cwg 1170 fixes the latter.
|
14 年 前 |
__tuple_03
|
b64f8b07c1
license change
|
14 年 前 |
algorithm
|
171869e27c
Fix copy_n to increment only n-1 times for an input iterator. This works much better with std::istream_iterator<int>(std::cin). Credit: Matan Nassau.
|
14 年 前 |
array
|
cd2254b454
LWG 1191
|
14 年 前 |
atomic
|
154002bb5d
Provide a more readable error message for <atomic> until it is implemented.
|
14 年 前 |
bitset
|
34d6b19721
LWG 1325
|
14 年 前 |
cassert
|
b64f8b07c1
license change
|
14 年 前 |
ccomplex
|
b64f8b07c1
license change
|
14 年 前 |
cctype
|
b64f8b07c1
license change
|
14 年 前 |
cerrno
|
8c1aa2c24d
Changes to cerrno to protect against the case the ELAST is not defined.
|
14 年 前 |
cfenv
|
b64f8b07c1
license change
|
14 年 前 |
cfloat
|
b64f8b07c1
license change
|
14 年 前 |
chrono
|
f8f852138f
N3191: C++ Timeout Specification
|
14 年 前 |
cinttypes
|
f5256e16df
Wiped out some non-ascii characters that snuck into the copyright.
|
15 年 前 |
ciso646
|
b64f8b07c1
license change
|
14 年 前 |
climits
|
b64f8b07c1
license change
|
14 年 前 |
clocale
|
b64f8b07c1
license change
|
14 年 前 |
cmath
|
0a111118a6
http://llvm.org/bugs/show_bug.cgi?id=9854. Also created an emulated hexfloat literal for use in some of the tests. <sigh> And cleaned up some harmless but irritating warnings in the tests.
|
14 年 前 |
codecvt
|
b64f8b07c1
license change
|
14 年 前 |
complex
|
995676a98e
LWG 1522
|
14 年 前 |
complex.h
|
b64f8b07c1
license change
|
14 年 前 |
condition_variable
|
f8f852138f
N3191: C++ Timeout Specification
|
14 年 前 |
csetjmp
|
b64f8b07c1
license change
|
14 年 前 |
csignal
|
b64f8b07c1
license change
|
14 年 前 |
cstdarg
|
b64f8b07c1
license change
|
14 年 前 |
cstdbool
|
b64f8b07c1
license change
|
14 年 前 |
cstddef
|
b64f8b07c1
license change
|
14 年 前 |
cstdint
|
b64f8b07c1
license change
|
14 年 前 |
cstdio
|
b64f8b07c1
license change
|
14 年 前 |
cstdlib
|
b64f8b07c1
license change
|
14 年 前 |
cstring
|
8177207f3c
Bug 7983 fixed by Bernhard Rosenkraenzer
|
15 年 前 |
ctgmath
|
b64f8b07c1
license change
|
14 年 前 |
ctime
|
b64f8b07c1
license change
|
14 年 前 |
cwchar
|
b64f8b07c1
license change
|
14 年 前 |
cwctype
|
b64f8b07c1
license change
|
14 年 前 |
deque
|
7ac6af7027
Qualify calls to std::next(), to avoid conflicts with
|
14 年 前 |
exception
|
a445151f4a
N3189 Observers for the three handler functions
|
14 年 前 |
forward_list
|
6cf5d8c3aa
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
|
14 年 前 |
fstream
|
6cf5d8c3aa
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
|
14 年 前 |
functional
|
ef54251a84
Fix const correctness bug in bind involving reference_wrapper found by Jonathan Sauer
|
14 年 前 |
future
|
57cff290a4
I had a giant misunderstanding of what 'synchronizes with' meant in [futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only.
|
14 年 前 |
initializer_list
|
b64f8b07c1
license change
|
14 年 前 |
iomanip
|
b64f8b07c1
license change
|
14 年 前 |
ios
|
2d72b1e393
Effort to reduce the number of exported symbols
|
14 年 前 |
iosfwd
|
0a111118a6
http://llvm.org/bugs/show_bug.cgi?id=9854. Also created an emulated hexfloat literal for use in some of the tests. <sigh> And cleaned up some harmless but irritating warnings in the tests.
|
14 年 前 |
iostream
|
b64f8b07c1
license change
|
14 年 前 |
istream
|
df85e57f4a
Fixed two problems found by Chris Jefferson: Made operator>> for char consistent with gcc. Opened an LWG issue on this one. 2) Renamed some private typedefs which are causing boost grief.
|
14 年 前 |
iterator
|
6cf5d8c3aa
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
|
14 年 前 |
limits
|
b64f8b07c1
license change
|
14 年 前 |
list
|
6cf5d8c3aa
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
|
14 年 前 |
locale
|
506b36487c
time_get was missing the %F specifier. This change impacts the binary.
|
14 年 前 |
map
|
9dbeff919b
http://llvm.org/bugs/show_bug.cgi?id=9672
|
14 年 前 |
memory
|
e003ce4899
__invokable and __invoke_of now check for incomplete types and issue a compile-time diagnostic if they are used with incomplete types for anything except a return type. Note that both arguments *and* parameters are checked for completeness.
|
14 年 前 |
mutex
|
57cff290a4
I had a giant misunderstanding of what 'synchronizes with' meant in [futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only.
|
14 年 前 |
new
|
a445151f4a
N3189 Observers for the three handler functions
|
14 年 前 |
numeric
|
b64f8b07c1
license change
|
14 年 前 |
ostream
|
a02851e8a2
Chris Jefferson found a missing const (Bugzilla 9632)
|
14 年 前 |
queue
|
b64f8b07c1
license change
|
14 年 前 |
random
|
75f7695c62
Think-o in poisson_distribution at mean == 10
|
14 年 前 |
ratio
|
ac417faebc
Minor fixup in <ratio> and add optional support for shared_mutex and upgrade_mutex which must be opted into with #define _LIBCPP_SHARED_LOCK
|
14 年 前 |
regex
|
41fb6e1432
Jonathan Sauer found a bug in the way ^ was handled
|
14 年 前 |
scoped_allocator
|
fead2e2de9
Fix ambiguity in operator== of scoped_allocator_adaptor.
|
14 年 前 |
set
|
b64f8b07c1
license change
|
14 年 前 |
sstream
|
6cf5d8c3aa
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
|
14 年 前 |
stack
|
b64f8b07c1
license change
|
14 年 前 |
stdexcept
|
b64f8b07c1
license change
|
14 年 前 |
streambuf
|
b64f8b07c1
license change
|
14 年 前 |
string
|
9f193f202f
Add always_inline to string move constructors
|
14 年 前 |
strstream
|
b64f8b07c1
license change
|
14 年 前 |
system_error
|
b64f8b07c1
license change
|
14 年 前 |
tgmath.h
|
b64f8b07c1
license change
|
14 年 前 |
thread
|
57cff290a4
I had a giant misunderstanding of what 'synchronizes with' meant in [futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only.
|
14 年 前 |
tuple
|
56a85ca8bf
tweak for readability (no functionality change)
|
14 年 前 |
type_traits
|
e003ce4899
__invokable and __invoke_of now check for incomplete types and issue a compile-time diagnostic if they are used with incomplete types for anything except a return type. Note that both arguments *and* parameters are checked for completeness.
|
14 年 前 |
typeindex
|
b64f8b07c1
license change
|
14 年 前 |
typeinfo
|
b64f8b07c1
license change
|
14 年 前 |
unordered_map
|
2529d02b5d
Qualify calls to addressof with std::. Bug 9106
|
14 年 前 |
unordered_set
|
b64f8b07c1
license change
|
14 年 前 |
utility
|
469d419a17
Correction to set of overloaded pair constructors for C++0x
|
14 年 前 |
valarray
|
b64f8b07c1
license change
|
14 年 前 |
vector
|
6cf5d8c3aa
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
|
14 年 前 |