1 #ifndef GENERIC_PAYLOAD_ATTRIBUTES_H_INCLUDED_
2 #define GENERIC_PAYLOAD_ATTRIBUTES_H_INCLUDED_
8 #include<unordered_map>
30 return CONTAINER_OWNERSHIP;
45 return CONTAINER_OWNERSHIP;
61 return CONTAINER_OWNERSHIP;
76 return CONTAINER_OWNERSHIP;
83 std::unordered_map<SgVariableSymbol*, std::list<SgVariableDefinition*> >
symbols_sockets_;
92 return CONTAINER_OWNERSHIP;
109 return CONTAINER_OWNERSHIP;
Definition: generic_payload_attributes.h:39
Definition: generic_payload_attributes.h:102
std::unordered_map< SgVariableSymbol *, std::list< SgVariableDefinition * > > symbols_sockets_
If a container (say, generic payload) is approached with socket S, then, its mapped containers are th...
Definition: generic_payload_attributes.h:83
virtual AstAttribute::OwnershipPolicy getOwnershipPolicy() const ROSE_OVERRIDE
Definition: generic_payload_attributes.h:74
virtual AstAttribute::OwnershipPolicy getOwnershipPolicy() const ROSE_OVERRIDE
Definition: generic_payload_attributes.h:43
virtual AstAttribute::OwnershipPolicy getOwnershipPolicy() const ROSE_OVERRIDE
Definition: generic_payload_attributes.h:59
Definition: generic_payload_attributes.h:86
virtual AstAttribute::OwnershipPolicy getOwnershipPolicy() const ROSE_OVERRIDE
Definition: generic_payload_attributes.h:28
std::unordered_map< SgVariableSymbol *, SgVariableDefinition * > reference_and_socket_
The container is approached by what socket.
Definition: generic_payload_attributes.h:115
SgVariableSymbol * data_symbol_
SgVariableSymbol for the original variable.
Definition: generic_payload_attributes.h:36
SgVariableSymbol * data_symbol_
SgVariableSymbol for the alias variable.
Definition: generic_payload_attributes.h:51
virtual AstAttribute::OwnershipPolicy getOwnershipPolicy() const ROSE_OVERRIDE
Definition: generic_payload_attributes.h:107
Definition: generic_payload_attributes.h:55
SgVariableDefinition * socket_
The socket that calls the b_transport.
Definition: generic_payload_attributes.h:98
Definition: generic_payload_attributes.h:70
Definition: generic_payload_attributes.h:23
SgVariableSymbol * container_
SgVariableSymbol for the generic payload.
Definition: generic_payload_attributes.h:67
virtual AstAttribute::OwnershipPolicy getOwnershipPolicy() const ROSE_OVERRIDE
Definition: generic_payload_attributes.h:90