Intrusive Containers
Loading...
Searching...
No Matches

Intrusive Binary Tree (unbalenced), Implementation. More...

#include "TreeIn.h"
Include dependency graph for TreeIn.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TREEIN_CHECK   0
 Define Non-Zero to perform frequent Invariants Checks.
 
#define TREEIN_CHECK_ASSERT   0x02
 
#define TREEIN_CHECK_AUTO   0x04
 

Detailed Description

Intrusive Binary Tree (unbalenced), Implementation.

This file defines a pair of templates (TreeInRoot and TreeInNode) that implement an intrusive binary tree.

See also
TreeIn.h

Macro Definition Documentation

◆ TREEIN_CHECK

#define TREEIN_CHECK   0

Define Non-Zero to perform frequent Invariants Checks.

TreeChecking 0 = Disable Checking +2 to check with asserts +4 to check after operations

◆ TREEIN_CHECK_ASSERT

#define TREEIN_CHECK_ASSERT   0x02
Todo
Implement conditional assertions

◆ TREEIN_CHECK_AUTO

#define TREEIN_CHECK_AUTO   0x04