the size of the iterator structure
#GType of children
pointer to a #GMutex.
pointer to a guint32 that is changed when the items in the iterator changed.
copy function
function to get next item
function to call on each item retrieved
function to resync the iterator
function to free the iterator
Return: the new #GstIterator.
MT safe.
ConstructionException GTK+ fails to create the object.
Create a new iterator. This function is mainly used for objects implementing the next/resync/free function to iterate a data structure.
For each item retrieved, the @item function is called with the lock held. The @free function is called when the iterator is freed.