|
HDK
|
#include "UT_API.h"#include "UT_Array.h"#include "UT_Assert.h"#include "UT_Debug.h"#include "UT_Optional.h"#include "UT_StringHolder.h"#include "UT_UniquePtr.h"#include "UT_WorkBuffer.h"#include <SYS/SYS_Compiler.h>#include <SYS/SYS_Platform.h>#include <SYS/SYS_ProcessorDefines.h>#include <cctype>#include <variant>#include "UT_ARTMapImpl.h"
Include dependency graph for UT_ARTMap.h:Go to the source code of this file.
Classes | |
| class | UT_ARTMap< T > |
| class | UT_ARTNode< T > |
| class | UT_ARTNodeDelete |
| class | UT_ARTNode< T > |
| class | UT_ARTIterator< T > |
| Iterator for traversing the adaptive radix tree. More... | |
| class | UT_ARTNode4< T > |
| The smallest (also known as base node) node with 4 max children. More... | |
| class | UT_ARTNode16< T > |
| The middle sized node with 16 max children. More... | |
| class | UT_ARTNode48< T > |
| The second largest node size with 48 max children. More... | |
| class | UT_ARTNode256< T > |
| The largest node size in the art map. The 256 node has at most 256 children. More... | |
| class | UT_ARTMap< T > |
| struct | std::tuple_size< UT_ARTIterator< T > > |
| struct | std::tuple_element< N, UT_ARTIterator< T > > |
Namespaces | |
| std | |
| std::hash specialization for UT_IntrusivePtr<T> | |
Macros | |
| #define | UT_VERIFY_ROOT UT_ASSERT(myRoot && !myRoot->hasValue()) |
Typedefs | |
| template<typename T > | |
| using | UT_ARTNodePtr = UT_UniquePtr< T, UT_ARTNodeDelete > |
Functions | |
| template<std::size_t N, class T , std::enable_if_t< N==0, int > = 0> | |
| auto | get (const UT_ARTIterator< T > &it) -> decltype(it.key()) |
Definition at line 96 of file UT_ARTMap.h.
| using UT_ARTNodePtr = UT_UniquePtr<T, UT_ARTNodeDelete> |
Definition at line 114 of file UT_ARTMap.h.
| auto get | ( | const UT_ARTIterator< T > & | it | ) | -> decltype(it.key()) |
Definition at line 1173 of file UT_ARTMap.h.