ROSE  0.11.125.0
Classes | Typedefs
Rose::Tree Namespace Reference

Description

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...
 

Typedef Documentation

using Rose::Tree::BasePtr = typedef std::shared_ptr<Base>

Shared-ownership pointer for Base.

Definition at line 12 of file Tree/BasicTypes.h.