fidl::internal_wavl

Summary

Enumerations

NodeOptions{
  None = 0,
  AllowCopy = (1 << 0),
  AllowCopyFromContainer = (1 << 1),
  AllowMove = (1 << 2),
  AllowMoveFromContainer = (1 << 3),
  AllowCopyMove = static_cast(AllowCopy) | static_cast(AllowMove),
  AllowCopyMoveFromContainer = static_cast(AllowCopyFromContainer) | static_cast(AllowMoveFromContainer),
  AllowMultiContainerUptr = (1 << 4),
  AllowRemoveFromContainer = (1 << 5),
  AllowClearUnsafe = (1 << 6),
  ReservedBits = 0xF000000000000000
}
enum
SizeOrder{
  N,
  Constant
}
enum

Typedefs

DefaultWAVLTreeRankType using
bool
TaggedWAVLTree using
WAVLTree< KeyType, PtrType, KeyTraits, TagType, DefaultWAVLTreeTraits< PtrType, TagType >, Observer >
TaggedWAVLTreeContainable using
WAVLTreeContainable< PtrType, Options, TagType >

Functions

InContainer(const Containable & c)
bool
RemoveFromContainer(Containable & c)
auto
__POINTER(KeyType_) WAVLTree
class
operator&(fidl::internal_wavl::NodeOptions A, fidl::internal_wavl::NodeOptions B)
constexpr bool
operator|(fidl::internal_wavl::NodeOptions A, fidl::internal_wavl::NodeOptions B)
constexpr fidl::internal_wavl::NodeOptions

Structs

fidl::internal_wavl::ContainableBaseClasses
fidl::internal_wavl::DefaultKeyedObjectTraits
fidl::internal_wavl::DefaultObjectTag
fidl::internal_wavl::DefaultWAVLTreeTraits
fidl::internal_wavl::WAVLTreeContainable
fidl::internal_wavl::WAVLTreeNodeState
fidl::internal_wavl::WAVLTreeNodeState< PtrType, Options, int32_t >
fidl::internal_wavl::WAVLTreeNodeState< PtrType_, Options, DefaultWAVLTreeRankType >
fidl::internal_wavl::WAVLTreeNodeStateBase

Namespaces

fidl::internal_wavl::internal
fidl::internal_wavl::tests

Enumerations

SizeOrder

 SizeOrder
Properties
Constant
N

Typedefs

DefaultWAVLTreeRankType

bool DefaultWAVLTreeRankType

TaggedWAVLTree

WAVLTree< KeyType, PtrType, KeyTraits, TagType, DefaultWAVLTreeTraits< PtrType, TagType >, Observer > TaggedWAVLTree

TaggedWAVLTreeContainable

WAVLTreeContainable< PtrType, Options, TagType > TaggedWAVLTreeContainable

Functions

InContainer

bool InContainer(
  const Containable & c
)

RemoveFromContainer

auto RemoveFromContainer(
  Containable & c
)

__POINTER

class __POINTER(
  KeyType_
) WAVLTree

operator&

constexpr bool operator&(
  fidl::internal_wavl::NodeOptions A,
  fidl::internal_wavl::NodeOptions B
)

operator|

constexpr fidl::internal_wavl::NodeOptions operator|(
  fidl::internal_wavl::NodeOptions A,
  fidl::internal_wavl::NodeOptions B
)