|
basix_doc 0.1
|
#include <table.hpp>
| entries_iterator_rep | ( | const table< C, T, V > & | t2, |
| nat | i2, | ||
| const list< pair< T, C > > & | l2 | ||
| ) | [inline, protected] |
Definition at line 352 of file table.hpp.
Referenced by entries_iterator_rep< C, T, V >::clone().
:
iterator_rep<T> (CF1(t2)), t(t2), i(i2), l(l2) {}
| entries_iterator_rep | ( | const table< C, T, V > & | t2 | ) | [inline] |
Definition at line 367 of file table.hpp.
References entries_iterator_rep< C, T, V >::spool().
:
t(t2), i(0), l(t->a[0]) { spool (); }
| void advance | ( | ) | [inline, protected] |
Definition at line 362 of file table.hpp.
References mmx::read_cdr(), and entries_iterator_rep< C, T, V >::spool().
| iterator_rep<T>* clone | ( | ) | [inline, protected] |
Definition at line 364 of file table.hpp.
References entries_iterator_rep< C, T, V >::entries_iterator_rep().
{ return new entries_iterator_rep (t, i, l); }
| T current | ( | ) | [inline, protected] |
| void spool | ( | ) | [inline, protected] |
Definition at line 354 of file table.hpp.
References mmx::is_nil().
Referenced by entries_iterator_rep< C, T, V >::advance(), and entries_iterator_rep< C, T, V >::entries_iterator_rep().
{
while (is_nil (l)) {
i++;
if (i >= t->n) break;
l= t->a[i];
}
}