Owning container that stores elements in a complete binary search tree formatted in Eytzinger (breadth‐first) order.
Synopsis
Declared in <llvm/ADT/Eytzinger.h>
template<typename T>
class EytzingerTable;
Type Aliases
Name |
Description |
Const iterator over owned Eytzinger‐ordered elements. |
|
Const iterator over owned Eytzinger‐ordered elements. |
Member Functions
Name |
Description |
|
Construct an empty owning Eytzinger table. |
Return a non‐owning view of this table's storage. |
|
|
|
Return true if |
|
Pointer to the first owned element, or null if empty. |
|
Return true if the table contains no elements. |
|
|
|
Search for |
|
Return true if storage is a valid strictly ascending Eytzinger BST. |
|
Access the element at Eytzinger index |
|
Return the number of stored elements. |