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

TagLib::Asf::Object Class Reference

Inheritance diagram for TagLib::Asf::Object:

TagLib::Asf::ContentDescriptionObject TagLib::Asf::ExtendedContentDescriptionObject TagLib::Asf::FilePropertiesObject TagLib::Asf::HeaderExtensionObject TagLib::Asf::HeaderObject TagLib::Asf::MetadataLibraryObject TagLib::Asf::PaddingObject TagLib::Asf::StreamPropertiesObject TagLib::Asf::UnknownObject

List of all members.

Detailed Description

This abstract class provides a basic representation of an ASF object which can be read from and written to disk.

Definition at line 32 of file Object.cs.

Public Member Functions

abstract 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

 Object (System.Guid guid)
 Constructs and initializes a new instance of Object with a specified GUID.
 Object (Asf.File file, long position)
 Constructs and initializes a new instance of Object by reading the contents from a specified position in a specified file.
ByteVector Render (ByteVector data)
 Renders the current instance as a raw ASF object containing specified data.


System.Guid Guid [get]
 Gets the GUID for the current instance.
ulong OriginalSize [get]
 Gets the original size of the current instance.

Private Attributes

System.Guid id
 Contains the GUID of the object.
ulong size
 Contains the size of the object on disk.

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

Generated by  Doxygen 1.6.0   Back to index