Section,Description,Dependencies,Assignee,Complete - `5.1 Clause 16: Library Introduction `_,,,, | `[expos.only.func] `_,"| `synth-three-way `_ | `synth-three-way-result `_",[cmp.concept],Kent Ross,|Complete| - `5.2 Clause 17: Language support library `_,,,, | `[support.limits.general] `_,|,None,Unassigned,|Nothing To Do| | `[type.info] `_,| remove ops `typeinfo `_,None,Adrian Vogelsgesang,|Complete| | `[compare.syn] `_,,"| [cmp.concept] | [cmp.result] | [cmp.object] | [cmp.alg]",Unassigned,|Complete| "| `[cmp.weakeq] `_ | `[cmp.strongeq] `_",| removed by `P1959R0 `_,None,Unassigned,|Nothing To Do| "| `[cmp.partialord] `_ | `[cmp.weakord] `_ | `[cmp.strongord] `_",| remove ops `*_ordering `_,None,Christopher Di Bella,|Complete| | `[cmp.concept] `_,"| `three_way_comparable `_ | `three_way_comparable_with `_",None,Ruslan Arutyunyan,|Complete| | `[cmp.result] `_,| `compare_three_way_result `_,None,Arthur O'Dwyer,|Complete| | `[comparisons.three.way] `_,| `compare_three_way `_,[cmp.concept],Arthur O'Dwyer,|Complete| | `[cmp.alg] `_,"| `strong_order `_ | `weak_order `_ | `partial_order `_ | `strong_order_fallback `_ | `weak_order_fallback `_ | `partial_order_fallback `_",None,Arthur O'Dwyer,|Complete| [#note-strongorder]_ "| `[coroutine.syn] `_ | `[coroutine.handle.compare] `_",| `coroutine_handle `_,[comparisons.three.way],Chuanqi Xu,|Complete| - `5.3 Clause 18: Concepts Library `_,,,, - `5.4 Clause 19: Diagnostics Library `_,,,, | `[system.error.syn] `_,|,"| [syserr.errcat.nonvirtuals] | [syserr.compare]",Unassigned,|Complete| "| `[syserr.errcat.overview] `_ | `[syserr.errcat.nonvirtuals] `_",| `error_category `_,[comparisons.three.way],Adrian Vogelsgesang,|Complete| | `[syserr.compare] `_,"| `error_code `_ | `error_condition `_",None,Adrian Vogelsgesang,|Complete| - `5.5 Clause 20: General utilities library `_,,,, "| `[utility.syn] `_ | `[pairs.pair] `_ | `[pairs.spec] `_",| `pair `_,[expos.only.func],Kent Ross,|Complete| "| `[tuple.syn] `_ | `[tuple.rel] `_",| `tuple `_,[expos.only.func],Kent Ross,|Complete| "| `[optional.syn] `_ | `[optional.relops] `_ | `[optional.nullops] `_ | `[optional.comp.with.t] `_","| `optional `_ | `nullopt `_",None,Hristo Hristov,|Complete| "| `[variant.syn] `_ | `[variant.relops] `_ | `[variant.monostate.relops] `_","| `monostate `_ | `variant `_",None,Kent Ross,|Complete| "| `[template.bitset] `_ | `[bitset.members] `_","| remove ops `bitset `_",None,Hristo Hristov,|Complete| | `[memory.syn] `_,|,None,Unassigned,|Complete| | `[allocator.globals] `_,| remove ops `allocator `_,None,Hristo Hristov,|Complete| | `[unique.ptr.special] `_,| `unique_ptr `_,[comparisons.three.way],Adrian Vogelsgesang,|Complete| | `[util.smartptr.shared.cmp] `_,| `shared_ptr `_,[comparisons.three.way],Adrian Vogelsgesang,|Complete| "| `[mem.res.syn] `_ | `[mem.res.eq] `_ | `[mem.poly.allocator.eq] `_","| | remove ops `memory_resource `_ | remove ops `polymorphic_allocator `_",None,Hristo Hristov,|Complete| "| `[allocator.adaptor.syn] `_ | `[scoped.adaptor.operators] `_",| remove ops `scoped_allocator_adaptor `_,None,Hristo Hristov,|Complete| "| `[functional.syn] `_ | `[range.cmp] `_ | `[func.wrap.func] `_ | `[func.wrap.func.nullptr] `_",| remove ops `function `_,None,Hristo Hristov,|Complete| | `[meta.unary.prop] `_,| replaced by `issue LWG3354 `_,None,Unassigned,|Nothing To Do| | `[meta.trans.other] `_,|,None,Unassigned,|Not Started| "| `[type.index.overview] `_ | `[type.index.members] `_",| `type_index `_,None,Adrian Vogelsgesang,|Complete| | `[charconv.syn] `_,| `to_chars_result `_,None,Mark de Wever,|Complete| | `[charconv.syn] `_,| `from_chars_result `_,None,Mark de Wever,|Complete| - `5.6 Clause 21: Strings library `_,,,, "| `[char.traits.specializations.char] `_ | `[char.traits.specializations.char8.t] `_ | `[char.traits.specializations.char16.t] `_ | `[char.traits.specializations.char32.t] `_ | `[char.traits.specializations.wchar.t] `_ | `[string.syn] `_ | `[string.cmp] `_",| `basic_string `_,None,Mark de Wever,|Complete| "| `[string.view.synop] `_ | `[string.view.comparison] `_",| `basic_string_view `_,None,Mark de Wever,|Complete| - `5.7 Clause 22: Containers library `_,,,, | `[container.requirements.general] `_,|,None,Unassigned,|Not Started| | `[array.syn] `_ (`general `_),| `array `_,[expos.only.func],"| Adrian Vogelsgesang | Hristo Hristov",|Complete| | `[deque.syn] `_ (`general `_),| `deque `_,[expos.only.func],Hristo Hristov,|Complete| | `[forward.list.syn] `_ (`general `_),| `forward_list `_,[expos.only.func],Hristo Hristov,|Complete| | `[list.syn] `_ (`general `_),| `list `_,[expos.only.func],Adrian Vogelsgesang,|Complete| | `[vector.syn] `_ (`general `_),| `vector `_,[expos.only.func],"| Adrian Vogelsgesang | Hristo Hristov",|Complete| | `[array.overview] `_ (`general `_),| removed by `issue LWG3347 `_,None,"| Adrian Vogelsgesang | Hristo Hristov",|Complete| | `[associative.map.syn] `_ (`general `_),"| `map `_ | `multimap `_",[expos.only.func],Hristo Hristov,|Complete| | `[associative.set.syn] `_ (`general `_),"| `multiset `_ | `set `_",[expos.only.func],Hristo Hristov,|Complete| | `[unord.map.syn] `_,"| remove ops `unordered_map `_ | remove ops `unordered_multimap `_",None,Hristo Hristov,|Complete| | `[unordered.set.syn] `_,"| remove ops `unordered_set `_ | remove ops `unordered_multiset `_",None,Hristo Hristov,|Complete| | `[queue.syn] `_,| `queue `_,None,Hristo Hristov,|Complete| | `[stack.syn] `_,| `stack `_,None,Hristo Hristov,|Complete| | `[queue.ops] `_,| `queue `_,None,Hristo Hristov,|Complete| | `[stack.ops] `_,| `stack `_,None,Hristo Hristov,|Complete| - `5.8 Clause 23: Iterators library `_,,,, | `[iterator.synopsis] `_,|,None,Unassigned,|Complete| | `[reverse.iter.cmp] `_,| `reverse_iterator `_,None,Mikhail Maltsev,|Complete| "| `[move.iterator] `_ | `[move.iter.op.comp] `_",| `move_iterator `_,None,Arthur O'Dwyer,|Complete| "| `[common.iterator] `_ | `[common.iter.cmp] `_",| `common_iterator `_,None,Zoe Carver,|Complete| "| `[counted.iterator] `_ | `[counted.iter.cmp] `_",| `counted_iterator `_,None,Zoe Carver,|Complete| | `[unreachable.sentinel] `_,| `unreachable_sentinel_t `_,None,Zoe Carver,|Complete| "| `[istream.iterator] `_ | `[istream.iterator.ops] `_",| remove ops `istream_iterator `_,None,Konstantin Varlamov,|Complete| "| `[istreambuf.iterator] `_ | `[istreambuf.iterator.ops] `_",| remove ops `istreambuf_iterator `_,None,Konstantin Varlamov,|Complete| - `5.9 Clause 24: Ranges library `_,,,, | `[range.iota.iterator] `_,| `ranges::iota_view::iterator `_,[concepts.cmp],Arthur O'Dwyer,|Complete| | `[range.iota.sentinel] `_,| remove ops `iota_view::sentinel `_,None,Zoe Carver,|Complete| | `[range.filter.iterator] `_,| remove ops `filter_view::iterator `_,None,Louis Dionne,|Complete| | `[range.filter.sentinel] `_,| remove ops `filter_view::sentinel `_,None,Louis Dionne,|Complete| | `[range.transform.iterator] `_,| `ranges::transform_view::iterator `_,[concepts.cmp],Arthur O'Dwyer,|Complete| | `[range.transform.sentinel] `_,| remove ops `transform_view::sentinel `_,None,Zoe Carver,|Complete| | `[range.take.sentinel] `_,| remove ops `take_view::sentinel `_,None,Konstantin Varlamov,|Complete| | `[range.join.iterator] `_,| remove ops `join_view::iterator `_,None,Zoe Carver,|Complete| | `[range.join.sentinel] `_,| remove ops `join_view::sentinel `_,None,Zoe Carver,|Complete| | `[range.split.outer] `_,| remove ops `split_view::outer_iterator `_,None,Hui Xie,|Complete| | `[range.split.inner] `_,| remove ops `split_view::inner_iterator `_,None,Hui Xie,|Complete| - `5.10 Clause 25: Algorithms library `_,,,, "| `[algorithm.syn] `_ | `[alg.three.way] `_",| `lexicographical_compare_three_way `_,[comparisons.three.way],Adrian Vogelsgesang,|Complete| - `5.11 Clause 26: Numerics library `_,,,, "| `[complex.syn] `_ | `[complex.ops] `_",| remove ops `complex `_,None,Hristo Hristov,|Complete| "| `[class.slice.overview] `_ | `[slice.ops] `_",| `slice `_,None,Hristo Hristov,|Complete| - `5.12 Clause 27: Time library `_,,,, | `[time.syn] `_,|,None,Mark de Wever,|In Progress| | `[time.duration.comparisons] `_, `chrono::duration `_, None, Hristo Hristov, |Complete| | `[time.point.comparisons] `_, `chrono::time_point `_, None, Hristo Hristov, |Complete| "| `[time.cal.day.nonmembers] `_ | `[time.cal.month.nonmembers] `_ | `[time.cal.year.nonmembers] `_ | `[time.cal.md.nonmembers] `_ | `[time.cal.mdlast] `_ | `[time.cal.ym.nonmembers] `_ | `[time.cal.ymd.nonmembers] `_ | `[time.cal.ymdlast.nonmembers] `_","| `chrono::day `_ | `chrono::month `_ | `chrono::year `_ | `chrono::month_day `_ | `chrono::month_day_last `_ | `chrono::year_month `_ | `chrono::year_month_day `_ | `chrono::year_month_day_last `_",None,Mark de Wever,|Complete| "| `[time.cal.wd] `_ | `[time.cal.wdidx] `_ | `[time.cal.wdlast] `_ | `[time.cal.mwd] `_ | `[time.cal.mwdlast] `_ | `[time.cal.ymwd] `_ | `[time.cal.ymwdlast] `_","| `weekday `_ | `weekday_indexed `_ | `weekday_last `_ | `month_weekday `_ | `month_weekday_last `_ | `year_month_weekday `_ | `year_month_weekday_last `_",None,Hristo Hristov,|Complete| `[time.zone.nonmembers] `_,"`chrono::time_zone`",,Mark de Wever,|Complete| `[time.zone.zonedtime.nonmembers] `_,"`chrono::zoned_time`",A ```` implementation,Mark de Wever,|In Progress| `[time.zone.leap.nonmembers] `_,"`chrono::time_leap_seconds`",,Mark de Wever,|Complete| `[time.zone.link.nonmembers] `_,"`chrono::time_zone_link`",,Mark de Wever,|Complete| - `5.13 Clause 28: Localization library `_,,,, "| `[locale] `_ | `[locale.operators] `_",| remove ops `locale `_,None,Hristo Hristov,|Complete| - `5.14 Clause 29: Input/output library `_,,,, | `[fs.filesystem.syn] `_,| `filesystem::space_info `_,None,Adrian Vogelsgesang,|Complete| "| `[fs.class.path] `_ | `[fs.path.nonmember] `_",| `filesystem::path `_,None,Adrian Vogelsgesang,|Complete| | `[fs.class.file.status] `_,| `file_status `_,None,Hristo Hristov,|Complete| "| `[fs.class.directory.entry] `_ | `[fs.dir.entry.obs] `_",| `filesystem::directory_entry `_,None,Adrian Vogelsgesang,|Complete| - `5.15 Clause 30: Regular expressions library `_,,,, | `[re.syn] `_,|,None,Mark de Wever,|Complete| | `[re.submatch.op] `_,| `sub_match `_,None,Mark de Wever,|Complete| | `[re.results.nonmember] `_,| remove ops `match_results`,None,Mark de Wever,|Complete| "| `[re.regiter] `_, | `[re.regiter.comp] `_",| remove ops `regex_iterator`,None,Mark de Wever,|Complete| "| `[re.tokiter] `_ | `[re.tokiter.comp] `_",| remove ops `regex_token_iterator`,None,Mark de Wever,|Complete| - `5.16 Clause 31: Atomic operations library `_,,,, - `5.17 Clause 32: Thread support library `_,,,, | `[thread.thread.id] `_,| `thread::id `_,None,Adrian Vogelsgesang,|Complete| Misc (Not part of R1614),,,, | `[range.elements.iterator] `_,| `ranges::elements_view::iterator `_,[concepts.cmp],Hui Xie,|Complete| | `[stacktrace.entry.cmp] `_,| `stacktrace_entry `_,None,Nikolas Klauser,|In Progress| | `[stacktrace.basic.cmp] `_,| `basic_stacktrace `_,[alg.three.way],Nikolas Klauser,|In Progress|