|
constexpr auto | empty () const -> bool |
|
constexpr void | clear () |
|
constexpr auto | insert (Node &node) |
|
constexpr auto | insert (ConstIterator hint, Node &node) |
|
constexpr auto | merge (Self &self) |
|
constexpr auto | merge (Self &&self) |
|
constexpr auto | erase (Iterator position) |
|
constexpr auto | erase (Iterator first, Iterator last) -> Iterator |
|
constexpr auto | erase (Value const &needle) -> usize |
|
template<typename U>
requires (valid<U>) |
constexpr auto | erase (U &&needle) -> usize |
|
constexpr auto | front () -> Optional< Value & > |
|
constexpr auto | front () const -> Optional< Value const & > |
|
constexpr auto | back () -> Optional< Value & > |
|
constexpr auto | back () const -> Optional< Value const & > |
|
constexpr auto | at (Value const &needle) -> Optional< Value & > |
|
constexpr auto | at (Value const &needle) const -> Optional< Value const & > |
|
template<typename U>
requires (valid<U>) |
constexpr auto | at (U &&needle) -> Optional< Value & > |
|
template<typename U>
requires (valid<U>) |
constexpr auto | at (U &&needle) const -> Optional< Value const & > |
|
constexpr auto | find (Value const &needle) -> Iterator |
|
constexpr auto | find (Value const &needle) const -> ConstIterator |
|
template<typename U>
requires (valid<U>) |
constexpr auto | find (U &&needle) -> Iterator |
|
template<typename U>
requires (valid<U>) |
constexpr auto | find (U &&needle) const -> ConstIterator |
|
constexpr auto | contains (Value const &needle) const -> bool |
|
template<typename U>
requires (valid<U>) |
constexpr auto | contains (U &&needle) const -> bool |
|
constexpr auto | count (Value const &needle) const -> usize |
|
template<typename U>
requires (valid<U>) |
constexpr auto | count (U &&needle) const -> usize |
|
constexpr auto | equal_range (Value const &needle) -> View< Iterator > |
|
template<typename U>
requires (valid<U>) |
constexpr auto | equal_range (U &&needle) -> View< Iterator > |
|
constexpr auto | equal_range (Value const &needle) const -> View< ConstIterator > |
|
template<typename U>
requires (valid<U>) |
constexpr auto | equal_range (U &&needle) const -> View< ConstIterator > |
|
constexpr auto | lower_bound (Value const &needle) -> Iterator requires( |
|
constexpr auto | lower_bound (Value const &needle) const -> ConstIterator requires( |
|
template<typename U>
requires (valid<U>) |
constexpr auto | lower_bound (U &&needle) -> Iterator requires( |
|
template<typename U>
requires (valid<U>) |
constexpr auto | lower_bound (U &&needle) const -> ConstIterator requires( |
|
constexpr auto | upper_bound (Value const &needle) -> Iterator requires( |
|
constexpr auto | upper_bound (Value const &needle) const -> ConstIterator requires( |
|
template<typename U>
requires (valid<U>) |
constexpr auto | upper_bound (U &&needle) -> Iterator requires( |
|
template<typename U>
requires (valid<U>) |
constexpr auto | upper_bound (U &&needle) const -> ConstIterator requires( |
|
constexpr void | intersect (Self const &b) |
|
constexpr void | subtract (Self const &b) |
|