CCTLib
Calling-context and data-object attribution library for Intel Pin
anonymous_namespace{rbtree_test.cpp} Namespace Reference

Classes

class  NodeArena
 

Typedefs

using KV = TreeNode< uint64_t, uint32_t, uint64_t >
 
using Tree = RBTree< uint64_t, uint32_t, uint64_t >
 

Functions

 TEST (RBTree, EmptyIsValid)
 
 TEST (RBTree, InsertOne)
 
 TEST (RBTree, InsertAscending)
 
 TEST (RBTree, InsertDescending)
 
 TEST (RBTree, InsertPseudoRandomLargeN)
 
 TEST (RBTree, SumMatchesLinearScan)
 
 TEST (RBTree, DeleteViaFindMaintainsInvariants)
 
 TEST (RBTree, InsertDeleteAllYieldsValidEmpty)
 

Typedef Documentation

◆ KV

using anonymous_namespace{rbtree_test.cpp}::KV = typedef TreeNode<uint64_t, uint32_t, uint64_t>

Definition at line 28 of file rbtree_test.cpp.

◆ Tree

using anonymous_namespace{rbtree_test.cpp}::Tree = typedef RBTree<uint64_t, uint32_t, uint64_t>

Definition at line 29 of file rbtree_test.cpp.

Function Documentation

◆ TEST() [1/8]

◆ TEST() [2/8]

anonymous_namespace{rbtree_test.cpp}::TEST ( RBTree  ,
EmptyIsValid   
)

◆ TEST() [3/8]

anonymous_namespace{rbtree_test.cpp}::TEST ( RBTree  ,
InsertAscending   
)

◆ TEST() [4/8]

anonymous_namespace{rbtree_test.cpp}::TEST ( RBTree  ,
InsertDeleteAllYieldsValidEmpty   
)

◆ TEST() [5/8]

anonymous_namespace{rbtree_test.cpp}::TEST ( RBTree  ,
InsertDescending   
)

◆ TEST() [6/8]

anonymous_namespace{rbtree_test.cpp}::TEST ( RBTree  ,
InsertOne   
)

◆ TEST() [7/8]

anonymous_namespace{rbtree_test.cpp}::TEST ( RBTree  ,
InsertPseudoRandomLargeN   
)

◆ TEST() [8/8]

anonymous_namespace{rbtree_test.cpp}::TEST ( RBTree  ,
SumMatchesLinearScan   
)