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