ROSE
0.11.125.0
|
Tree utilities.
This namespace holds types and functions for working with tree data structures with the following properties:
Classes | |
class | Base |
Base class for tree vertices. More... | |
class | CycleError |
Error when attaching a vertex to a tree would cause a cycle. More... | |
class | Edge |
A parent-to-child edge in a tree. More... | |
class | Exception |
Base class for errors related to the AST. More... | |
class | InsertionError |
Error when attaching a vertex to a tree and the vertex is already attached somewhere else. More... | |
class | List |
Tree vertex that points to an ordered sequence of indexable children. More... | |
class | ReverseEdge |
Points from a child to a parent in the tree. More... | |
class | ReverseEdgeAccess |
Typedefs | |
using | BasePtr = std::shared_ptr< Base > |
Shared-ownership pointer for Base. More... | |
using Rose::Tree::BasePtr = typedef std::shared_ptr<Base> |
Shared-ownership pointer for Base.
Definition at line 12 of file Tree/BasicTypes.h.