#include "pup.h"
#include <map>
#include <vector>
#include <algorithm>
#include <set>
#include <list>
#include "OrientedBox.h"
#include "MultipoleMoments.h"
#include "keytype.h"
#include "GravityParticle.h"
Go to the source code of this file.
Classes | |
class | Tree::GenericTreeNode |
Base class for tree nodes. More... | |
class | Tree::NodePool |
Utility to pool allocations of tree nodes. More... | |
class | Tree::BinaryTreeNode |
A TreeNode with two children. More... | |
class | Tree::OctTreeNode |
Class for Oct tree where each node has 8 direct children. More... | |
class | Tree::compare |
Typedefs | |
typedef KeyType | Tree::NodeKey |
This key is the identification of a node inside the global tree, and it is unique for the node. This is used to lookup nodes in any hash or cache table. More... | |
typedef std::map< NodeKey, GenericTreeNode * > | Tree::NodeLookupType |
Functions | |
void | Tree::operator| (PUP::er &p, NodeType &nt) |
PUP a NodeType. | |
void | Tree::operator| (PUP::er &p, GenericTrees >) |
PUP a tree type. | |
Variables | |
int | Tree::numEmptyNodes |
A simple counter for how many nodes are empty - statistics. | |
This file defines the generic tree structures.