00001 #ifndef PRODUCERTABLEENTRYLIST_H 00002 #define PRODUCERTABLEENTRYLIST_H 00003 #include "rgma/ProducerTableEntry.h" 00004 #include <vector> 00005 00006 namespace glite 00007 { 00008 namespace rgma 00009 { 00013 class ProducerTableEntryList 00014 { 00015 public: 00019 ProducerTableEntryList(); 00020 virtual ~ProducerTableEntryList(); 00028 ProducerTableEntry getProducerTableEntry(int index); 00034 void add(ProducerTableEntry entry); 00035 int size(); 00036 private: 00037 std::vector<ProducerTableEntry> m_producerEntries; 00038 }; 00039 00040 std::ostream& operator<<( std::ostream& stream, ProducerTableEntryList ptel); 00041 } 00042 } 00043 #endif