00001 #ifndef PRIMITIVE_CHANNEL_H_INCLUDED_ 00002 #define PRIMITIVE_CHANNEL_H_INCLUDED_ 00003 00004 #include <vector> 00005 00006 #include "rose.h" 00007 00008 #include "class.h" 00009 00010 namespace risc { 00011 00012 class PrimitiveChannel: public Class { 00013 00014 public: 00015 00019 explicit PrimitiveChannel(SgClassDefinition *ast_node); 00020 00021 private: 00022 00026 PrimitiveChannel(const PrimitiveChannel& pcd); 00027 }; 00028 00029 typedef std::vector<PrimitiveChannel*> 00030 PrimitiveChannelVector; 00031 typedef std::vector<PrimitiveChannel*>::iterator 00032 PrimitiveChannelVectorIter; 00033 typedef std::vector<PrimitiveChannel*>::const_iterator 00034 PrimitiveChannelVectorConstIter; 00035 00036 } // end namespace risc 00037 00038 #endif /* PRIMITIVE_CHANNEL_H_INCLUDED_ */ 00039 00040 /* ex: set softtabstop=2 tabstop=2 shiftwidth=2 expandtab: */