00001 #ifndef PORT_CALL_ATTRIBUTE_H_INCLUDED_
00002 #define PORT_CALL_ATTRIBUTE_H_INCLUDED_
00003
00004 #include "rose.h"
00005 #include "segment.h"
00006
00007 #include<set>
00008
00009 namespace risc {
00010
00011 namespace sg {
00012
00017 class PortCallAttribute: public AstAttribute {
00018
00019 public:
00020
00021
00022 virtual AstAttribute::OwnershipPolicy getOwnershipPolicy() const ROSE_OVERRIDE
00023 {
00024 return CONTAINER_OWNERSHIP;
00025 }
00026
00027 std::list<Segment*> segment_ids_;
00028
00029 PortCallAttribute();
00030 };
00031
00032 }
00033
00034 }
00035
00036 #endif
00037
00038