fidl::internal_wavl::WAVLTreeNodeStateBase

Summary

Inheritance

Inherits from: fidl::internal_wavl::internal::CommonNodeStateBase< WAVLTreeNodeStateBase< PtrType_, Options, RankType > >

Constructors and Destructors

WAVLTreeNodeStateBase()
WAVLTreeNodeStateBase(const WAVLTreeNodeStateBase & other)
WAVLTreeNodeStateBase(WAVLTreeNodeStateBase && other)
~WAVLTreeNodeStateBase()

Public types

PtrTraits using
PtrType using
PtrType_

Public static attributes

kNodeOptions = Options
constexpr NodeOptions

Friend classes

WAVLTree
friend class
tests::intrusive_containers::WAVLBalanceTestObserver
friend class
tests::intrusive_containers::WAVLTreeChecker
friend class

Protected attributes

left_ = nullptr
PtrTraits::RawPtrType
parent_ = nullptr
PtrTraits::RawPtrType
rank_ {}
RankType
right_ = nullptr
PtrTraits::RawPtrType

Public functions

InContainer() const
bool
IsValid() const
bool
operator=(const WAVLTreeNodeStateBase & other)
operator=(WAVLTreeNodeStateBase && other)

Public types

PtrTraits

internal::ContainerPtrTraits< PtrType_ > fidl::internal_wavl::WAVLTreeNodeStateBase::PtrTraits

PtrType

PtrType_ fidl::internal_wavl::WAVLTreeNodeStateBase::PtrType

Public static attributes

kNodeOptions

constexpr NodeOptions fidl::internal_wavl::WAVLTreeNodeStateBase::kNodeOptions = Options

Friend classes

WAVLTree

friend class fidl::internal_wavl::WAVLTreeNodeStateBase::WAVLTree

tests::intrusive_containers::WAVLBalanceTestObserver

friend class fidl::internal_wavl::WAVLTreeNodeStateBase::tests::intrusive_containers::WAVLBalanceTestObserver

tests::intrusive_containers::WAVLTreeChecker

friend class fidl::internal_wavl::WAVLTreeNodeStateBase::tests::intrusive_containers::WAVLTreeChecker

Protected attributes

left_

PtrTraits::RawPtrType fidl::internal_wavl::WAVLTreeNodeStateBase::left_ = nullptr

parent_

PtrTraits::RawPtrType fidl::internal_wavl::WAVLTreeNodeStateBase::parent_ = nullptr

rank_

RankType fidl::internal_wavl::WAVLTreeNodeStateBase::rank_ {}

right_

PtrTraits::RawPtrType fidl::internal_wavl::WAVLTreeNodeStateBase::right_ = nullptr

Public functions

InContainer

bool fidl::internal_wavl::WAVLTreeNodeStateBase::InContainer() const 

IsValid

bool fidl::internal_wavl::WAVLTreeNodeStateBase::IsValid() const 

WAVLTreeNodeStateBase

 fidl::internal_wavl::WAVLTreeNodeStateBase::WAVLTreeNodeStateBase()=default

WAVLTreeNodeStateBase

 fidl::internal_wavl::WAVLTreeNodeStateBase::WAVLTreeNodeStateBase(
  const WAVLTreeNodeStateBase & other
)

WAVLTreeNodeStateBase

 fidl::internal_wavl::WAVLTreeNodeStateBase::WAVLTreeNodeStateBase(
  WAVLTreeNodeStateBase && other
)

operator=

WAVLTreeNodeStateBase & fidl::internal_wavl::WAVLTreeNodeStateBase::operator=(
  const WAVLTreeNodeStateBase & other
)

operator=

WAVLTreeNodeStateBase & fidl::internal_wavl::WAVLTreeNodeStateBase::operator=(
  WAVLTreeNodeStateBase && other
)

~WAVLTreeNodeStateBase

 fidl::internal_wavl::WAVLTreeNodeStateBase::~WAVLTreeNodeStateBase()