libxspf  1.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Member Functions | Protected Member Functions
XspfExtension Class Reference

#include <XspfExtension.h>

Inheritance diagram for XspfExtension:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 XspfExtension (XspfExtension const &source)
XspfExtensionoperator= (XspfExtension const &source)
virtual ~XspfExtension ()
virtual XspfExtensionclone () const =0
XML_Char const * getApplicationUri () const
virtual XspfExtensionWriternewWriter (XspfXmlFormatter *output, XML_Char const *baseUri) const =0

Protected Member Functions

 XspfExtension (XML_Char const *applicationUri)

Detailed Description

Extends XspfTrack and XspfProps objects by arbitrary information.

Definition at line 65 of file XspfExtension.h.


Constructor & Destructor Documentation

XspfExtension ( XML_Char const *  applicationUri) [protected]

Creates a new XspfExtension object.

Parameters:
applicationUriApplication URI
XspfExtension ( XspfExtension const &  source)

Copy constructor.

Parameters:
sourceSource to copy from
virtual ~XspfExtension ( ) [virtual]

Destroys this XspfExtension object and deletes all memory associated with it.


Member Function Documentation

virtual XspfExtension* clone ( ) const [pure virtual]

Clones this extension.

Returns:
A clone of this extension

Implemented in ProjectOpusPlaylistExtension.

XML_Char const* getApplicationUri ( ) const

Returns the application URI.

Returns:
Application URI
virtual XspfExtensionWriter* newWriter ( XspfXmlFormatter output,
XML_Char const *  baseUri 
) const [pure virtual]

Creates a new writer that can write this extension instance

Parameters:
outputOutput formatter to use
baseUriBase URI to reduce URIs against
Returns:
Extension writer for this
XspfExtension& operator= ( XspfExtension const &  source)

Assignment operator.

Parameters:
sourceSource to copy from

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines