Class TagList
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public sealed class TagList : BoxedRecord, GTypeProvider, InstanceFactory, IEquatable<TagList>, IDisposable
- Inheritance
-
TagList
- Implements
- Inherited Members
Constructors
TagList()
public TagList()
TagList(TagListOwnedHandle)
public TagList(TagListOwnedHandle handle)
Parameters
handle
TagListOwnedHandle
Properties
Handle
public TagListOwnedHandle Handle { get; }
Property Value
Methods
AddValist(TagMergeMode, string, nint)
public void AddValist(TagMergeMode mode, string tag, nint varArgs)
Parameters
mode
TagMergeModetag
stringvarArgs
nint
AddValistValues(TagMergeMode, string, nint)
public void AddValistValues(TagMergeMode mode, string tag, nint varArgs)
Parameters
mode
TagMergeModetag
stringvarArgs
nint
AddValue(TagMergeMode, string, Value)
public void AddValue(TagMergeMode mode, string tag, Value value)
Parameters
mode
TagMergeModetag
stringvalue
Value
Copy()
public TagList Copy()
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Equals(TagList?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(TagList? other)
Parameters
other
TagListAn object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
Foreach(TagForeachFunc)
public void Foreach(TagForeachFunc func)
Parameters
func
TagForeachFunc
GetBoolean(string, out bool)
public bool GetBoolean(string tag, out bool value)
Parameters
Returns
GetBooleanIndex(string, uint, out bool)
public bool GetBooleanIndex(string tag, uint index, out bool value)
Parameters
Returns
GetDouble(string, out double)
public bool GetDouble(string tag, out double value)
Parameters
Returns
GetDoubleIndex(string, uint, out double)
public bool GetDoubleIndex(string tag, uint index, out double value)
Parameters
Returns
GetFloat(string, out float)
public bool GetFloat(string tag, out float value)
Parameters
Returns
GetFloatIndex(string, uint, out float)
public bool GetFloatIndex(string tag, uint index, out float value)
Parameters
Returns
GetGType()
public static Type GetGType()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetInt(string, out int)
public bool GetInt(string tag, out int value)
Parameters
Returns
GetInt64(string, out long)
public bool GetInt64(string tag, out long value)
Parameters
Returns
GetInt64Index(string, uint, out long)
public bool GetInt64Index(string tag, uint index, out long value)
Parameters
Returns
GetIntIndex(string, uint, out int)
public bool GetIntIndex(string tag, uint index, out int value)
Parameters
Returns
GetPointer(string, out nint)
public bool GetPointer(string tag, out nint value)
Parameters
Returns
GetPointerIndex(string, uint, out nint)
public bool GetPointerIndex(string tag, uint index, out nint value)
Parameters
Returns
GetScope()
public TagScope GetScope()
Returns
GetString(string, out string)
public bool GetString(string tag, out string value)
Parameters
Returns
GetStringIndex(string, uint, out string)
public bool GetStringIndex(string tag, uint index, out string value)
Parameters
Returns
GetTagSize(string)
public uint GetTagSize(string tag)
Parameters
tag
string
Returns
GetUint(string, out uint)
public bool GetUint(string tag, out uint value)
Parameters
Returns
GetUint64(string, out ulong)
public bool GetUint64(string tag, out ulong value)
Parameters
Returns
GetUint64Index(string, uint, out ulong)
public bool GetUint64Index(string tag, uint index, out ulong value)
Parameters
Returns
GetUintIndex(string, uint, out uint)
public bool GetUintIndex(string tag, uint index, out uint value)
Parameters
Returns
GetValueIndex(string, uint)
public Value? GetValueIndex(string tag, uint index)
Parameters
Returns
Insert(TagList, TagMergeMode)
public void Insert(TagList from, TagMergeMode mode)
Parameters
from
TagListmode
TagMergeMode
IsEmpty()
public bool IsEmpty()
Returns
IsEqual(TagList)
public bool IsEqual(TagList list2)
Parameters
list2
TagList
Returns
Merge(TagList?, TagMergeMode)
public TagList? Merge(TagList? list2, TagMergeMode mode)
Parameters
list2
TagListmode
TagMergeMode
Returns
NTags()
public int NTags()
Returns
NewEmpty()
public static TagList NewEmpty()
Returns
NewFromString(string)
public static TagList? NewFromString(string str)
Parameters
str
string
Returns
NewValist(nint)
public static TagList NewValist(nint varArgs)
Parameters
varArgs
nint
Returns
NthTagName(uint)
public string NthTagName(uint index)
Parameters
index
uint
Returns
PeekStringIndex(string, uint, out string)
public bool PeekStringIndex(string tag, uint index, out string value)
Parameters
Returns
RemoveTag(string)
public void RemoveTag(string tag)
Parameters
tag
string
SetScope(TagScope)
public void SetScope(TagScope scope)
Parameters
scope
TagScope
ToString()
public string ToString()