00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef INDEXLIST_H
00015 #define INDEXLIST_H
00016
00017 #include "rgma/Index.h"
00018 #include <vector>
00019 #include <string>
00020
00021 namespace glite
00022 {
00023 namespace rgma
00024 {
00028 class IndexList
00029 {
00030 public:
00031 IndexList();
00032 ~IndexList(){}
00033
00041 Index getIndex(int index);
00049 void add(Index index);
00050 int size();
00051 private:
00052 std::vector<Index> m_indexList;
00053
00054 };
00055 std::ostream& operator<<( std::ostream& stream, IndexList indexList);
00056 }
00057 }
00058 #endif