Iros
 
Loading...
Searching...
No Matches
di::container::detail::TreeMapCompAdapter< Comp, Key > Struct Template Reference

#include <di/container/tree/tree_map.h>

Public Member Functions

template<typename U, typename V1, typename V2>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>)
constexpr auto operator() (Tuple< Key, V1 > const &a, Tuple< U, V2 > const &b) const
 
template<typename U, typename V1, typename V2>
requires (!concepts::SameAs<U, Key> && concepts::StrictWeakOrder<Comp const&, Key, U>)
constexpr auto operator() (Tuple< U, V1 > const &a, Tuple< Key, V2 > const &b) const
 
template<typename U, typename V1>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>)
constexpr auto operator() (Tuple< Key, V1 > const &a, U const &b) const
 
template<typename U, typename V2>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>)
constexpr auto operator() (U const &a, Tuple< Key, V2 > const &b) const
 
template<typename U>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>)
constexpr auto operator() (Key const &a, U const &b) const
 
template<typename U>
requires (!concepts::SameAs<Key, U> && concepts::StrictWeakOrder<Comp const&, Key, U>)
constexpr auto operator() (U const &a, Key const &b) const
 
template<typename T, typename U>
requires (concepts::StrictWeakOrder<Comp const&, T, U>)
constexpr auto operator() (T const &a, U const &b) const
 

Public Attributes

Comp comp {}
 

Member Function Documentation

◆ operator()() [1/7]

template<typename Comp, typename Key>
template<typename U>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>)
auto di::container::detail::TreeMapCompAdapter< Comp, Key >::operator() ( Key const & a,
U const & b ) const
inlineconstexpr

◆ operator()() [2/7]

template<typename Comp, typename Key>
template<typename T, typename U>
requires (concepts::StrictWeakOrder<Comp const&, T, U>)
auto di::container::detail::TreeMapCompAdapter< Comp, Key >::operator() ( T const & a,
U const & b ) const
inlineconstexpr

◆ operator()() [3/7]

template<typename Comp, typename Key>
template<typename U, typename V1, typename V2>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>)
auto di::container::detail::TreeMapCompAdapter< Comp, Key >::operator() ( Tuple< Key, V1 > const & a,
Tuple< U, V2 > const & b ) const
inlineconstexpr

◆ operator()() [4/7]

template<typename Comp, typename Key>
template<typename U, typename V1>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>)
auto di::container::detail::TreeMapCompAdapter< Comp, Key >::operator() ( Tuple< Key, V1 > const & a,
U const & b ) const
inlineconstexpr

◆ operator()() [5/7]

template<typename Comp, typename Key>
template<typename U, typename V1, typename V2>
requires (!concepts::SameAs<U, Key> && concepts::StrictWeakOrder<Comp const&, Key, U>)
auto di::container::detail::TreeMapCompAdapter< Comp, Key >::operator() ( Tuple< U, V1 > const & a,
Tuple< Key, V2 > const & b ) const
inlineconstexpr

◆ operator()() [6/7]

template<typename Comp, typename Key>
template<typename U>
requires (!concepts::SameAs<Key, U> && concepts::StrictWeakOrder<Comp const&, Key, U>)
auto di::container::detail::TreeMapCompAdapter< Comp, Key >::operator() ( U const & a,
Key const & b ) const
inlineconstexpr

◆ operator()() [7/7]

template<typename Comp, typename Key>
template<typename U, typename V2>
requires (concepts::StrictWeakOrder<Comp const&, Key, U>)
auto di::container::detail::TreeMapCompAdapter< Comp, Key >::operator() ( U const & a,
Tuple< Key, V2 > const & b ) const
inlineconstexpr

Member Data Documentation

◆ comp

template<typename Comp, typename Key>
Comp di::container::detail::TreeMapCompAdapter< Comp, Key >::comp {}

The documentation for this struct was generated from the following file: