template <typename PtrType, NodeOptions Options, typename RankType>

struct WAVLTreeNodeStateBase

Defined at line 78 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_wavl_tree.h

Protected Members

typename PtrTraits::RawPtrType parent_
typename PtrTraits::RawPtrType left_
typename PtrTraits::RawPtrType right_
RankType rank_

Public Methods

void WAVLTreeNodeStateBase<PtrType, Options, RankType> ()

Defined at line 88 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_wavl_tree.h

void ~WAVLTreeNodeStateBase<PtrType, Options, RankType> ()

Defined at line 90 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_wavl_tree.h

bool IsValid ()

Defined at line 97 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_wavl_tree.h

bool InContainer ()

Defined at line 98 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_wavl_tree.h

void WAVLTreeNodeStateBase<PtrType, Options, RankType> (const WAVLTreeNodeStateBase<PtrType_, Options, RankType> & other)

Defer to CommonNodeStateBase for enforcement of the various copy/move

rules. Make sure, however, that we explicitly do not allow our own default

construction/assignment operators change anything about our state.

Defined at line 103 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_wavl_tree.h

WAVLTreeNodeStateBase<PtrType_, Options, RankType> & operator= (const WAVLTreeNodeStateBase<PtrType_, Options, RankType> & other)

Defined at line 104 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_wavl_tree.h

void WAVLTreeNodeStateBase<PtrType, Options, RankType> (WAVLTreeNodeStateBase<PtrType_, Options, RankType> && other)

Defined at line 108 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_wavl_tree.h

WAVLTreeNodeStateBase<PtrType_, Options, RankType> & operator= (WAVLTreeNodeStateBase<PtrType_, Options, RankType> && other)

Defined at line 109 of file ../../zircon/system/ulib/fbl/include/fbl/intrusive_wavl_tree.h

Friends

template <typename PtrType, NodeOptions Options, typename RankType>
class WAVLBalanceTestObserver
template <typename PtrType, NodeOptions Options, typename RankType>
class WAVLTreeChecker
template <typenametypenametypenametypenameSizeOrdertypenametypename>
class WAVLTree