Public Member Functions | Protected Member Functions

extract_iterator_rep Class Reference

List of all members.

Public Member Functions

Protected Member Functions


Detailed Description

Definition at line 232 of file glue_control.cpp.


Constructor & Destructor Documentation

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";
    */
  }

Member Function Documentation

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

The documentation for this class was generated from the following file: