blob: 16c968a478abe8be0be1b56e87e90831f3335111 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
namespace CVC4 {
template <class T>
class JavaIteratorAdapter {
const T& d_t;
typename T::const_iterator d_it;
public:
JavaIteratorAdapter(const T& t) :
d_t(t),
d_it(d_t.begin()) {
}
bool hasNext() {
return d_it != d_t.end();
}
typename T::const_iterator::value_type getNext() {
typename T::const_iterator::value_type ret = *d_it;
++d_it;
return ret;
}
};/* class JavaIteratorAdapter<T> */
}/* CVC4 namespace */
|