IDA C++ SDK 9.2
Loading...
Searching...
No Matches
qtree_detail Namespace Reference

Classes

struct  has_key_type
struct  has_key_type< T, std::void_t< typename T::key_type > >
struct  identity_key
struct  is_cmp_invocable
struct  is_cmp_invocable< C, A, B, std::void_t< decltype(std::declval< const C & >()(std::declval< A >(), std::declval< B >()))> >
struct  is_transparent
struct  is_transparent< Compare, std::void_t< typename Compare::is_transparent > >
class  qmap
class  qtree
struct  select_first
struct  select_first< qpair< First, Second > >
struct  value_compare_impl

Typedefs

template<class Key, class Compare, class AllocPolicy, bool PackNode = true>
using qset = qtree<Key, Compare, AllocPolicy, PackNode, qtree_detail::identity_key<Key>>

Enumerations

enum class  Color : uint8_t { Red , Black }

Functions

template<class T>
constexpr T * q_launder (T *p) noexcept

Typedef Documentation

◆ qset

template<class Key, class Compare, class AllocPolicy, bool PackNode = true>
using qtree_detail::qset = qtree<Key, Compare, AllocPolicy, PackNode, qtree_detail::identity_key<Key>>

Enumeration Type Documentation

◆ Color

enum class qtree_detail::Color : uint8_t
strong
Enumerator
Red 
Black 

Function Documentation

◆ q_launder()

template<class T>
T * qtree_detail::q_launder ( T * p)
constexprnoexcept