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