|
systemc-clang 2.0.0
Parsing SystemC constructs
|
#include <Tree.h>
Classes | |
| class | const_dft_iterator |
| Iterators. More... | |
| class | dft_iterator |
Public Types | |
| typedef TreeNode< T > * | TreeNodePtr |
| typedef std::vector< TreeNodePtr > | VectorTreePtr |
Public Member Functions | |
| Tree () | |
| Tree (const Tree &from) | |
| ~Tree () | |
| void | dump (llvm::raw_ostream &outstream=llvm::outs()) |
| std::size_t | size () const |
| void | setRoot (const TreeNodePtr from) |
| const TreeNodePtr | getRoot () const |
| bool | foundNode (TreeNodePtr node) const |
| bool | hasChildren (TreeNodePtr node) |
| const VectorTreePtr & | getChildren (TreeNodePtr node) |
| TreeNodePtr | addNode (T data) |
| void | addEdge (const TreeNodePtr from, const TreeNodePtr to) |
| void | resetDiscovered () |
| std::string | bft (TreeNodePtr root) |
| std::string | dft (TreeNodePtr root=nullptr) |
| const_dft_iterator | begin () const |
| const_dft_iterator | end () const |
| dft_iterator | begin () |
| dft_iterator | end () |
Private Attributes | |
| std::map< TreeNodePtr, std::vector< TreeNodePtr > > | adj_list_ |
| TreeNodePtr | root_ |
| bool | run_dft_ |
| bool | run_bft_ |
| std::vector< TreeNodePtr > | nodes_bft_ |
| std::vector< TreeNodePtr > | nodes_dft_ |
| TreeNode<T>* systemc_clang::Tree< T >::TreeNodePtr |
| std::vector<TreeNodePtr> systemc_clang::Tree< T >::VectorTreePtr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |