HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_ARTMap.h File Reference
#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 >
 A simple radix tree implementation. More...
 
class  UT_ARTNode< T >
 
class  UT_ARTNodeDelete
 
class  UT_ARTNode< T >
 
class  UT_ARTIterator< T >
 
class  UT_ARTNode4< T >
 
class  UT_ARTNode16< T >
 
class  UT_ARTNode48< T >
 
class  UT_ARTNode256< T >
 
class  UT_ARTMap< T >
 A simple radix tree implementation. More...
 
struct  std::tuple_size< UT_ARTIterator< T > >
 
struct  std::tuple_element< N, UT_ARTIterator< T > >
 

Namespaces

 std
 

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())
 

Typedef Documentation

template<typename T >
using UT_ARTNodePtr = UT_UniquePtr<T, UT_ARTNodeDelete>

Definition at line 67 of file UT_ARTMap.h.

Function Documentation

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 1073 of file UT_ARTMap.h.