Skip to content

Latest commit

 

History

History
89 lines (74 loc) · 4.59 KB

utility.md

File metadata and controls

89 lines (74 loc) · 4.59 KB

Header <utility> implementation status

Reference
Implementation

  • : Cannot implement with language itself. Need compiler support. Used C++ N STL
  • : Partially implemented with C++ N
  • : Fully implemented with C++ N
  • : Not yet implemented
C++ ≤ 11 Features Implemented in
Namespaces
rel_ops
operator!=
operator>
operator<=
operator>=
Functions
swap
forward
move
move_if_noexcept
declval
make_pair
operator==
operator!=
operator<
operator<=
operator>
operator<=>
ss::swap(ss::pair)
ss:get(ss::pair)
Classes
pair
tuple_size
tuple_element
ss::tuple_size<ss::pair>
ss::tuple_element<ss::pair>
Forward declarations
tuple
Helpers
piecewise_construct_t
piecewise_construct
C++14 Features Implemented in
Functions
exchange
Classes
integer_sequence
C++17 Features Implemented in
Functions
as_const
Helpers
in_place_t
in_place
in_place_type_t
in_place_type
in_place_index_t
in_place_index
C++20 Features Implemented in
Functions
cmp_equal
cmp_not_equal
cmp_less
cmp_greater
cmp_less_equal
cmp_greater_equal
in_range