Class virtual Generated.Make.source


class virtual source : ?seek:bool -> bufferize:float -> empty_on_abort:bool -> Generator.t -> object .. end

val generator : Generator.t
We keep the generator in an instance variable so that derived classes can access it. There are concurrency issues, though:
val generator_lock : Mutex.t
val mutable buffering : bool
val mutable should_fail : bool
method private virtual log : Dtools.Log.t
method seek : int -> int
method abort_track : unit
method private length : int
method is_ready : bool
method remaining : int
method private get_frame : Frame.t -> unit