All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
risc::sg::FunctionParameterReferenceAttribute Class Reference

#include <reference_attributes.h>

Inheritance diagram for risc::sg::FunctionParameterReferenceAttribute:
Inheritance graph
Collaboration diagram for risc::sg::FunctionParameterReferenceAttribute:
Collaboration graph

Public Member Functions

virtual
AstAttribute::OwnershipPolicy 
getOwnershipPolicy () const ROSE_OVERRIDE
 

Public Attributes

std::set< SgVariableSymbol * > mapped_variables_
 The actual variables that the reference function parameter really refers to. More...
 
std::map< PortCallPath,
std::set< SgVariableSymbol * > > 
mapped_variables_with_pcp_
 When the parameter is reached by this PortCallPath, then it should refer to the SgVariableSymbol is the set. More...
 

Member Function Documentation

virtual AstAttribute::OwnershipPolicy risc::sg::FunctionParameterReferenceAttribute::getOwnershipPolicy ( ) const
inlinevirtual

Member Data Documentation

std::set<SgVariableSymbol*> risc::sg::FunctionParameterReferenceAttribute::mapped_variables_

The actual variables that the reference function parameter really refers to.

std::map<PortCallPath, std::set<SgVariableSymbol*> > risc::sg::FunctionParameterReferenceAttribute::mapped_variables_with_pcp_

When the parameter is reached by this PortCallPath, then it should refer to the SgVariableSymbol is the set.


The documentation for this class was generated from the following file: