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]; } }