Definition at line 232 of file glue_control.cpp.
| extract_iterator_rep | ( | const evaluator & | e, |
| const generic & | v, | ||
| const iterator< generic > & | i, | ||
| const generic & | c, | ||
| const generic & | b | ||
| ) | [inline] |
Definition at line 261 of file glue_control.cpp.
:
ev (e), var (v), it (i), cond (c), body (b) { spool (); }
| ~extract_iterator_rep | ( | ) | [inline] |
Definition at line 265 of file glue_control.cpp.
{
/*
mmout << "Destroy iterator on " << flush_now;
mmout << as_lisp (var) << ": " << as_lisp (body);
mmout << ", " << ev->ref_count;
mmout << "\n";
//mmout << "Destroy " << body << " where "
//<< var << " in iterator satisfies " << cond << "\n";
*/
}
| void advance | ( | ) | [inline, protected] |
Definition at line 278 of file glue_control.cpp.
{ ++it; spool(); }
| iterator_rep<generic>* clone | ( | ) | [inline, protected] |
Definition at line 280 of file glue_control.cpp.
{
extract_iterator_rep* rep=
new extract_iterator_rep (ev, var, it, cond, body);
rep->value= value;
return rep;
}
| generic current | ( | ) | [inline, protected] |
Definition at line 279 of file glue_control.cpp.
{ return value; }
| bool is_busy | ( | ) | [inline, protected] |
Definition at line 277 of file glue_control.cpp.
{ return busy (it); }
1.7.2