Class Iterator
public class Iterator
- Inheritance
-
Iterator
- Inherited Members
Methods
Copy(IteratorHandle)
Calls native method gst_iterator_copy.
public static extern IteratorOwnedHandle Copy(IteratorHandle it)
Parameters
it
IteratorHandleTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
Filter(IteratorHandle, CompareFunc, ValueHandle)
Calls native method gst_iterator_filter.
public static extern IteratorOwnedHandle Filter(IteratorHandle it, CompareFunc func, ValueHandle userData)
Parameters
it
IteratorHandleTransfer ownership: None Nullable: False
func
CompareFuncTransfer ownership: None Nullable: False
userData
ValueHandleTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
Fold(IteratorHandle, IteratorFoldFunction, ValueHandle, nint)
Calls native method gst_iterator_fold.
public static extern IteratorResult Fold(IteratorHandle it, IteratorFoldFunction func, ValueHandle ret, nint userData)
Parameters
it
IteratorHandleTransfer ownership: None Nullable: False
func
IteratorFoldFunctionTransfer ownership: None Nullable: False
ret
ValueHandleTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- IteratorResult
Transfer ownership: None Nullable: False
Foreach(IteratorHandle, IteratorForeachFunction, nint)
Calls native method gst_iterator_foreach.
public static extern IteratorResult Foreach(IteratorHandle it, IteratorForeachFunction func, nint userData)
Parameters
it
IteratorHandleTransfer ownership: None Nullable: False
func
IteratorForeachFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- IteratorResult
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_iterator_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
New(uint, Type, nint, ref uint, IteratorCopyFunction, IteratorNextFunction, IteratorItemFunction, IteratorResyncFunction, IteratorFreeFunction)
Calls native constructor gst_iterator_new.
public static extern IteratorOwnedHandle New(uint size, Type type, nint @lock, ref uint masterCookie, IteratorCopyFunction copy, IteratorNextFunction next, IteratorItemFunction item, IteratorResyncFunction resync, IteratorFreeFunction free)
Parameters
size
uintTransfer ownership: None Nullable: False
type
TypeTransfer ownership: None Nullable: False
lock
nintmasterCookie
uintTransfer ownership: None Nullable: False
copy
IteratorCopyFunctionTransfer ownership: None Nullable: False
next
IteratorNextFunctionTransfer ownership: None Nullable: False
item
IteratorItemFunctionTransfer ownership: None Nullable: False
resync
IteratorResyncFunctionTransfer ownership: None Nullable: False
free
IteratorFreeFunctionTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
NewList(Type, nint, ref uint, ListHandle, nint, IteratorItemFunction)
Calls native constructor gst_iterator_new_list.
public static extern IteratorOwnedHandle NewList(Type type, nint @lock, ref uint masterCookie, ListHandle list, nint owner, IteratorItemFunction item)
Parameters
type
TypeTransfer ownership: None Nullable: False
lock
nintmasterCookie
uintTransfer ownership: None Nullable: False
list
ListHandleTransfer ownership: None Nullable: False
owner
nintTransfer ownership: None Nullable: False
item
IteratorItemFunctionTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
NewSingle(Type, ValueHandle)
Calls native constructor gst_iterator_new_single.
public static extern IteratorOwnedHandle NewSingle(Type type, ValueHandle @object)
Parameters
type
TypeTransfer ownership: None Nullable: False
object
ValueHandle
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
Push(IteratorHandle, IteratorHandle)
Calls native method gst_iterator_push.
public static extern void Push(IteratorHandle it, IteratorHandle other)
Parameters
it
IteratorHandleTransfer ownership: None Nullable: False
other
IteratorHandleTransfer ownership: None Nullable: False