Go to the documentation of this file.00001 #ifndef HIERARCHICAL_CHANNEL_H_INCLUDED_
00002 #define HIERARCHICAL_CHANNEL_H_INCLUDED_
00003
00004 #include <vector>
00005
00006 #include "channel.h"
00007 #include "rose.h"
00008
00009 namespace risc {
00010
00011 class HierarchicalChannel: public Channel{
00012
00013 public:
00014
00018 explicit HierarchicalChannel(SgClassDefinition *ast_node);
00019
00020 private:
00024 HierarchicalChannel(const HierarchicalChannel &hcd);
00025 };
00026
00027 typedef std::vector<HierarchicalChannel*> HierarchicalChannelVector;
00028 typedef std::vector<HierarchicalChannel*>::iterator HierarchicalChannelVectorIter;
00029 typedef std::vector<HierarchicalChannel*>::const_iterator HierarchicalChannelVectorConstIter;
00030
00031 };
00032
00033 #endif
00034
00035