gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
rtree.h File Reference
#include <algorithm>
#include <stdio.h>
#include <math.h>
#include <assert.h>
#include <stdlib.h>
Include dependency graph for rtree.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >
 
class  RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Iterator
 Iterator is not remove safe. More...
 
struct  RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Iterator::StackElement
 
struct  RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Rect
 Minimal bounding rectangle (n-dimensional) More...
 
struct  RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Branch
 
struct  RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Node
 Node for each branch level. More...
 
struct  RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::ListNode
 A link list of nodes for reinsertion after a delete operation. More...
 
struct  RTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars
 Variables for finding a split partition. More...
 
class  RTFileStream
 

Macros

#define ASSERT   assert
 
#define RTREE_TEMPLATE   template<class DATATYPE, class ELEMTYPE, int NUMDIMS, class ELEMTYPEREAL, int TMAXNODES, int TMINNODES>
 
#define RTREE_QUAL   RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES>
 
#define RTREE_DONT_USE_MEMPOOLS
 
#define RTREE_USE_SPHERICAL_VOLUME
 

Macro Definition Documentation

◆ ASSERT

#define ASSERT   assert

Definition at line 60 of file rtree.h.

◆ RTREE_DONT_USE_MEMPOOLS

#define RTREE_DONT_USE_MEMPOOLS

Definition at line 75 of file rtree.h.

◆ RTREE_QUAL

#define RTREE_QUAL   RTree<DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES>

Definition at line 73 of file rtree.h.

◆ RTREE_TEMPLATE

#define RTREE_TEMPLATE   template<class DATATYPE, class ELEMTYPE, int NUMDIMS, class ELEMTYPEREAL, int TMAXNODES, int TMINNODES>

Definition at line 72 of file rtree.h.

◆ RTREE_USE_SPHERICAL_VOLUME

#define RTREE_USE_SPHERICAL_VOLUME

Definition at line 76 of file rtree.h.