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