#include <XspfExtension.h>
Public Member Functions | |
XspfExtension (XspfExtension const &source) | |
XspfExtension & | operator= (XspfExtension const &source) |
virtual | ~XspfExtension () |
virtual XspfExtension * | clone () const =0 |
XML_Char const * | getApplicationUri () const |
virtual XspfExtensionWriter * | newWriter (XspfXmlFormatter *output, XML_Char const *baseUri) const =0 |
Protected Member Functions | |
XspfExtension (XML_Char const *applicationUri) |
Definition at line 65 of file XspfExtension.h.
XspfExtension | ( | XML_Char const * | applicationUri | ) | [protected] |
XspfExtension | ( | XspfExtension const & | source | ) |
Copy constructor.
source | Source to copy from |
virtual ~XspfExtension | ( | ) | [virtual] |
Destroys this XspfExtension object and deletes all memory associated with it.
virtual XspfExtension* clone | ( | ) | const [pure virtual] |
Clones this extension.
Implemented in ProjectOpusPlaylistExtension.
XML_Char const* getApplicationUri | ( | ) | const |
Returns the application URI.
virtual XspfExtensionWriter* newWriter | ( | XspfXmlFormatter * | output, | |
XML_Char const * | baseUri | |||
) | const [pure virtual] |
Creates a new writer that can write this extension instance
output | Output formatter to use | |
baseUri | Base URI to reduce URIs against |
XspfExtension& operator= | ( | XspfExtension const & | source | ) |
Assignment operator.
source | Source to copy from |