1 #ifndef HIERARCHICAL_CHANNEL_INSTANCE_H_INCLUDED_
2 #define HIERARCHICAL_CHANNEL_INSTANCE_H_INCLUDED_
25 SgVariableDefinition *ast_node,
50 typedef std::vector<HierarchicalChannelInstance*>
52 typedef std::vector<HierarchicalChannelInstance*>::iterator
54 typedef std::vector<HierarchicalChannelInstance*>::const_iterator
Definition: hierarchical_channel.h:13
virtual HierarchicalChannel * get_definition()
returns this associated definition of the hierarchical channel instance
Definition: hierarchical_channel_instance.cpp:15
std::vector< HierarchicalChannelInstance * >::iterator HierarchicalChannelInstanceVectorIter
Definition: hierarchical_channel_instance.h:53
HierarchicalChannel * channel_definition_
This pointer points to the corresponding definition in the internal representation.
Definition: hierarchical_channel_instance.h:42
Definition: hierarchical_channel_instance.h:15
std::vector< HierarchicalChannelInstance * > HierarchicalChannelInstanceVector
Definition: class.h:39
HierarchicalChannelInstance(SgVariableDefinition *ast_node, HierarchicalChannel *ir_def)
default constructor
Definition: hierarchical_channel_instance.cpp:3
This class represents a instance of a module.
Definition: module_instance.h:27
std::vector< HierarchicalChannelInstance * >::const_iterator HierarchicalChannelInstanceVectorConstIter
Definition: hierarchical_channel_instance.h:55