template <typename>

class Observer

Defined at line 193 of file ../../zircon/kernel/vm/include/vm/vm_mapping_subtree_state.h

Forward declaration of the fbl::WAVLTree observer that provides hooks to maintain these values

during tree mutations.

Public Methods

template <typename Iter>
void RestoreInvariants (Iter node)

Restores invalidated invariants from the given node to the root.

Defined at line 206 of file ../../zircon/kernel/vm/include/vm/vm_mapping_subtree_state.h

template <typename Iter>
uint64_t FirstOffset (Iter node)

Immutable accessors. These accessors bypass lock analysis for simplicity, since they are called

internally by the fbl::WAVLTree instance and the mapping list, which are collectively protected

by the same lock.

Defined at line 215 of file ../../zircon/kernel/vm/include/vm/vm_mapping_subtree_state.h

template <typename Iter>
uint64_t LastOffset (Iter node)

Defined at line 219 of file ../../zircon/kernel/vm/include/vm/vm_mapping_subtree_state.h

template <typename Iter>
uint64_t MaxLastOffset (Iter node)

Defined at line 223 of file ../../zircon/kernel/vm/include/vm/vm_mapping_subtree_state.h

Records

Friends

template <typenametypenametypenametypenamefbl::SizeOrdertypenametypename>
class WAVLTree