| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc++][modules] Tweak a few includes (#107467) Add a few missing includes, remove two unnecessary ones and use __cstddef/size_t.h instead of <cstddef> in a few places. This is a collection of miscellaneous findings that collectively unblock other modularization patches. | 1 年前 | |
[libc++][tuple][utility] P2968R2: Make std::ignore a first-class object (#97401) Implements: https://wg21.link/P2968R2 References: - https://eel.is/c++draft/tuple.general - https://eel.is/c++draft/tuple.syn - https://eel.is/c++draft/tuple.creation - https://github.com/cplusplus/draft/milestone/31 - https://github.com/cplusplus/draft/pull/7109 - https://github.com/cplusplus/papers/issues/1640 - https://cplusplus.github.io/LWG/issue2933 - https://cplusplus.github.io/LWG/issue3978 --------- Co-authored-by: Hristo Hristov <zingam@outlook.com> | 2 年前 | |
[libc++] Remove a few incorrect _LIBCPP_EXPORTED_FROM_ABI annotations (#132602) This has two benefits: - It is less likely that the macro will be copy-pasted around when unnecessary - We can drop _LIBCPP_HIDE_FROM_ABI from any member functions once we are able to make _LIBCPP_HIDE_FROM_ABI the default within libc++ | 11 个月前 | |
[libc++] Simplify <tuple> further (#156351) This essentially inlines __make_tuple_types and simplifies the support code. This significantly simplifies the implementation, since __make_tuple_types has multiple features, but the different places that use it only make use of a subset of the features. Inlining it separates concerns better and leads to less code in total. | 10 个月前 | |
[libc++] Refactor __tuple_like and __pair_like (#85206) The exposition-only type trait pair-like includes ranges::subrange, but in every single case excludes ranges::subrange from the list. This patch introduces two new traits __tuple_like_no_subrange and __pair_like_no_subrange, which exclude ranges::subrange from the possible matches. __pair_like is no longer required, and thus removed. __tuple_like is implemented as __tuple_like_no_subrange or a ranges::subrange specialization. | 2 年前 | |
[libc++][modules] Tweak a few includes (#107467) Add a few missing includes, remove two unnecessary ones and use __cstddef/size_t.h instead of <cstddef> in a few places. This is a collection of miscellaneous findings that collectively unblock other modularization patches. | 1 年前 | |
[libc++] Replace the last uses of __tuple_types with __type_list (#167214) __tuple_types is at this point just a __type_list with a weird name, so we can just replace the few places it's still used. | 8 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 2 年前 | ||
| 11 个月前 | ||
| 10 个月前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 8 个月前 |