#include <include/cluster.h>
Inheritance diagram for Cluster:

Definition at line 37 of file cluster.h.
| Public Member Functions | |
| void | addChild (Cluster *n) | 
| void | closeStreams () | 
| Cluster (const char *name) | |
| Cluster () | |
| Cluster * | find (const char *nam) | 
| Cluster * | getChild (int n) | 
| const char * | getName () | 
| unsigned int | getNumChildren () | 
| const char * | getOutPath (const char *ext) | 
| Cluster * | getParent () | 
| std::ofstream & | getStream () | 
| bool | hasChildren () | 
| virtual bool | isAggregate () | 
| const char * | makeDirs () | 
| void | openStream (const char *ext) | 
| void | openStreams (const char *ext) | 
| void | printTree (std::ostream &out) | 
| Prints a tree graph. | |
| void | removeChild (Cluster *n) | 
| void | setName (const char *nam) | 
| virtual | ~Cluster () | 
| Protected Attributes | |
| std::vector< Cluster * > | children | 
| std::string | name | 
| std::ofstream | out | 
| Cluster * | parent | 
| std::string | stream_ext | 
| Friends | |
| class | XMLProgParser | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 Definition at line 339 of file prog.cpp. References children, parent, and removeChild(). Referenced by Prog::getDefaultCluster(), and Boomerang::objcDecode(). | 
| 
 | 
| 
 Definition at line 386 of file prog.cpp. References out. Referenced by Prog::generateCode(). | 
| 
 | 
| 
 Definition at line 347 of file prog.cpp. References children, and name. Referenced by Prog::findCluster(). | 
| 
 | 
| 
 Definition at line 53 of file cluster.h. References children. Referenced by Decompiler::emitClusterAndChildren(). | 
| 
 | 
| 
 Definition at line 50 of file cluster.h. References name. Referenced by Decompiler::emitClusterAndChildren(), and UserProc::print(). | 
| 
 | 
| 
 Definition at line 52 of file cluster.h. References children. Referenced by Decompiler::emitClusterAndChildren(), and makeDirs(). | 
| 
 | 
| 
 Definition at line 359 of file prog.cpp. References makeDirs(), and name. Referenced by Prog::generateCode(), Decompiler::getClusterFile(), and openStream(). | 
| 
 | 
| 
 Definition at line 56 of file cluster.h. References parent. | 
| 
 | 
| 
 Definition at line 61 of file cluster.h. References out. Referenced by Prog::generateRTL(), and XMLProgParser::persistToXML(). | 
| 
 | 
| 
 Definition at line 57 of file cluster.h. References children. | 
| 
 | 
| 
 Reimplemented in Class. | 
| 
 | 
| 
 Definition at line 311 of file prog.cpp. References Boomerang::get(), getNumChildren(), Boomerang::getOutputPath(), makeDirs(), name, NULL, and parent. Referenced by Prog::generateCode(), getOutPath(), makeDirs(), and XMLProgParser::parseChildren(). | 
| 
 | 
| 
 Definition at line 366 of file prog.cpp. References getOutPath(), NULL, out, parent, and stream_ext. Referenced by Prog::generateCode(), Prog::generateRTL(), and openStreams(). | 
| 
 | 
| 
 Definition at line 379 of file prog.cpp. References children, and openStream(). Referenced by XMLProgParser::persistToXML(). | 
| 
 | 
| Prints a tree graph. 
 Definition at line 255 of file boomerang.cpp. | 
| 
 | 
| 
 Definition at line 329 of file prog.cpp. References children. Referenced by addChild(). | 
| 
 | 
| 
 Definition at line 51 of file cluster.h. References name. Referenced by Prog::setName(). | 
| 
 | 
| 
 | 
| 
 | 
| 
 Definition at line 41 of file cluster.h. Referenced by addChild(), find(), getChild(), getNumChildren(), hasChildren(), openStreams(), XMLProgParser::parseChildren(), XMLProgParser::persistToXML(), printTree(), and removeChild(). | 
| 
 | 
| 
 Definition at line 40 of file cluster.h. Referenced by find(), getName(), getOutPath(), makeDirs(), XMLProgParser::persistToXML(), printTree(), and setName(). | 
| 
 | 
| 
 Definition at line 43 of file cluster.h. Referenced by closeStreams(), getStream(), and openStream(). | 
| 
 | 
| 
 Definition at line 42 of file cluster.h. Referenced by addChild(), getParent(), makeDirs(), and openStream(). | 
| 
 | 
| 
 Definition at line 44 of file cluster.h. Referenced by openStream(). | 
 1.4.6
 1.4.6