Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

31 lines (23 sloc) 0.695 kb
#ifndef TREE_H_
#define TREE_H_
#include "nodecache.h"
For now, just an abstraction of the node tree which keeps a dump
cache based on node indices around.
Note that since node trees don't survive a recompilation, the tree cannot either.
class Tree
Tree(const AbstractNode *root = NULL) : root_node(root) {}
void setRoot(const AbstractNode *root);
const AbstractNode *root() const { return this->root_node; }
const std::string &getString(const AbstractNode &node) const;
const std::string &getIdString(const AbstractNode &node) const;
const AbstractNode *root_node;
mutable NodeCache nodecache;
mutable NodeCache nodeidcache;
Jump to Line
Something went wrong with that request. Please try again.