Table of Contents

Class Iterator

Namespace
Gst
Assembly
Gst-1.0.dll
public sealed class Iterator : BoxedRecord, IEquatable<Iterator>
Inheritance
Iterator
Implements
Inherited Members

Constructors

Iterator()

public Iterator()

Iterator(IteratorOwnedHandle)

public Iterator(IteratorOwnedHandle handle)

Parameters

handle IteratorOwnedHandle

Properties

public uint Cookie { get; set; }

Property Value

uint

Handle

public IteratorOwnedHandle Handle { get; }

Property Value

IteratorOwnedHandle

MasterCookie

public IntPtr MasterCookie { get; set; }

Property Value

IntPtr

Size

public uint Size { get; set; }

Property Value

uint

Methods

Equals(Iterator?)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(Iterator? other)

Parameters

other Iterator

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

Filter(CompareFunc, Value)

public Iterator Filter(CompareFunc func, Value userData)

Parameters

func CompareFunc
userData Value

Returns

Iterator

Fold(IteratorFoldFunction, Value)

public IteratorResult Fold(IteratorFoldFunction func, Value ret)

Parameters

func IteratorFoldFunction
ret Value

Returns

IteratorResult

Foreach(IteratorForeachFunction)

public IteratorResult Foreach(IteratorForeachFunction func)

Parameters

func IteratorForeachFunction

Returns

IteratorResult

GetCopy()

public Iterator GetCopy()

Returns

Iterator

GetGType()

public static Type GetGType()

Returns

Type

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

NewSingle(Type, Value)

public static Iterator NewSingle(Type type, Value @object)

Parameters

type Type
object Value

Returns

Iterator

Push(Iterator)

public void Push(Iterator other)

Parameters

other Iterator