1 #ifndef PORT_CALL_PATH_H_INCLUDED_
2 #define PORT_CALL_PATH_H_INCLUDED_
17 std::list<SgFunctionCallExp*>
path_;
25 std::list<SgVariableDefinition*>
port_;
58 return (
symbol_ < other.symbol_);
60 return (
pcp_ < other.pcp_);
Definition: port_call_path.h:64
Definition: port_call_path.h:46
SymbolWithPath(SgVariableSymbol *symbol, PortCallPath pcp)
Definition: port_call_path.h:50
const bool operator<(const MappedVariable &lhs, const MappedVariable &rhs)
Definition: mapped_variable.cpp:50
PortCallPath pcp_
Definition: port_call_path.h:48
void print()
Prints the PCP.
Definition: port_call_path.cpp:18
std::list< SgFunctionCallExp * > path_
First type representation of PCP. A list of of function calls;.
Definition: port_call_path.h:17
Definition: port_call_path.h:10
NodeWithPath(SgNode *node, PortCallPath pcp)
Definition: port_call_path.h:68
PortCallPath pcp_
Definition: port_call_path.h:66
~PortCallPath()
Definition: port_call_path.cpp:13
SgNode * node_
Definition: port_call_path.h:65
SgVariableSymbol * symbol_
Definition: port_call_path.h:47
bool operator<(const SymbolWithPath &other) const
Definition: port_call_path.h:55
int pcp_type_
Type of PCP.
Definition: port_call_path.h:30
PortCallPath()
Definition: port_call_path.cpp:4
std::list< SgVariableDefinition * > port_
Second type representation of PCP. A list of of sockets/ports;.
Definition: port_call_path.h:25
bool operator==(const PortCallPath &lhs, const PortCallPath &rhs)
Definition: port_call_path.cpp:35