Logo Search packages:      
Sourcecode: f-spot version File versions  Download package

TagLib::Asf::HeaderExtensionObject Class Reference

Inheritance diagram for TagLib::Asf::HeaderExtensionObject:

TagLib::Asf::Object

List of all members.


Detailed Description

This class extends Object to provide a representation of an ASF Header Extension object which can be read from and written to disk.

Definition at line 34 of file HeaderExtensionObject.cs.


Public Member Functions

void AddObject (Object obj)
 Adds a child object to the current instance.
void AddUniqueObject (Object obj)
 Adds a child unique child object to the current instance, replacing and existing child if present.
 HeaderExtensionObject (Asf.File file, long position)
 Constructs and initializes a new instance of HeaderExtensionObject by reading the contents from a specified position in a specified file.
override ByteVector Render ()
 Renders the current instance as a raw ASF object.

Static Public Member Functions

static ByteVector RenderDWord (uint value)
 Renders a 4-byte DWORD.
static ByteVector RenderQWord (ulong value)
 Renders a 8-byte QWORD.
static ByteVector RenderUnicode (string value)
 Renders a Unicode (wide) string.
static ByteVector RenderWord (ushort value)
 Renders a 2-byte WORD.

Protected Member Functions

ByteVector Render (ByteVector data)
 Renders the current instance as a raw ASF object containing specified data.

Properties

IEnumerable< ObjectChildren [get]
 Gets the child objects contained in the current instance.
System.Guid Guid [get]
 Gets the GUID for the current instance.
ulong OriginalSize [get]
 Gets the original size of the current instance.

Private Attributes

List< Objectchildren = new List<Object> ()
 Contains the child objects.

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index