public class Iterator {
public IteratorNextFunction next ;
public IteratorItemFunction item ;
public IteratorResyncFunction resync ;
public IteratorFreeFunction free ;
public weak Iterator pushed ;
public GLib.Type type ;
public weak GLib.Mutex lock ;
public uint cookie ;
public uint master_cookie ;
public void** _gst_reserved ;
public Iterator ( uint size,
GLib.Type type,
GLib.Mutex lock,
uint master_cookie,
IteratorNextFunctionnext,
IteratorItemFunctionitem,
IteratorResyncFunction resync,
IteratorFreeFunctionfree ) ;
public Iterator.list ( GLib.Type type,
GLib.Mutex lock,
uint master_cookie,
GLib.List list,
void** owner,
IteratorItemFunctionitem,
IteratorDisposeFunction free ) ;
public weak Iterator filter ( GLib.CompareFunc func ) ;
public void** find_custom ( GLib.CompareFunc func ) ;
public IteratorResult fold ( IteratorFoldFunctionfunc,
GLib.Value ret ) ;
public IteratorResult foreach ( GLib.Func func ) ;
public void push ( Iterator other ) ;
}

public Iterator ( uint size,
GLib.Type type,
GLib.Mutex lock,
uint master_cookie,
IteratorNextFunctionnext,
IteratorItemFunctionitem,
IteratorResyncFunction resync,
IteratorFreeFunctionfree ) ;
public Iterator.list ( GLib.Type type,
GLib.Mutex lock,
uint master_cookie,
GLib.List list,
void** owner,
IteratorItemFunctionitem,
IteratorDisposeFunction free ) ;
public IteratorNextFunction next ;
public IteratorItemFunction item ;
public IteratorResyncFunction resync ;
public IteratorFreeFunction free ;
public weak Iterator pushed ;
public GLib.Type type ;
public weak GLib.Mutex lock ;
public uint cookie ;
public uint master_cookie ;
public void** _gst_reserved ;
public weak Iterator filter ( GLib.CompareFunc func ) ;
public void** find_custom ( GLib.CompareFunc func ) ;
public IteratorResult fold ( IteratorFoldFunctionfunc,
GLib.Value ret ) ;
public IteratorResult foreach ( GLib.Func func ) ;
public void push ( Iterator other ) ;
Created by Valadoc