ROSE
0.9.6a
|
#include <ValuePropagate.h>
Public Member Functions | |
bool | has_value (const AstNodePtr &ast, HasValueDescriptor *r=0) const |
void | set_val (const AstNodePtr &ast, const HasValueDescriptor &val) |
void | copy_value (AstInterfaceImpl &fa, const AstNodePtr &orig, const AstNodePtr ©) |
Private Member Functions | |
void | ObserveCopyAst (AstInterfaceImpl &fa, const AstNodePtr &orig, const AstNodePtr ©) |
Private Attributes | |
std::map< AstNodePtr, HasValueDescriptor > | valmap |
Friends | |
class | ValuePropagate |
Definition at line 21 of file ValuePropagate.h.
|
private |
bool HasValueMap::has_value | ( | const AstNodePtr & | ast, |
HasValueDescriptor * | r = 0 |
||
) | const |
void HasValueMap::set_val | ( | const AstNodePtr & | ast, |
const HasValueDescriptor & | val | ||
) |
void HasValueMap::copy_value | ( | AstInterfaceImpl & | fa, |
const AstNodePtr & | orig, | ||
const AstNodePtr & | copy | ||
) |
|
friend |
Definition at line 31 of file ValuePropagate.h.
|
private |
Definition at line 23 of file ValuePropagate.h.