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 |