55 class XspfPropsPrivate;
66 friend class XspfPropsPrivate;
70 XspfPropsPrivate *
const d;
119 void giveLicense(XML_Char
const * license,
bool copy);
130 void giveLocation(XML_Char
const * location,
bool copy);
287 std::pair<bool, XML_Char const *> *
getAttribution(
int index)
const;
319 static void appendHelper(std::deque<std::pair<
bool, std::pair<XML_Char const *, bool> *> *> * & container,
320 XML_Char
const * value,
bool ownership,
bool isLocation);
332 static std::pair<bool, XML_Char const *> * getHelper(
333 std::deque<std::pair<
bool, std::pair<XML_Char const *, bool> *> *> * & container,
int index);
353 static std::pair<bool, XML_Char *> * stealFirstHelper(
354 std::deque<std::pair<
bool, std::pair<XML_Char const *, bool> *> *> * & container);
376 #endif // XSPF_PROPS_H
XspfProps & operator=(XspfProps const &source)
void lendDate(XspfDateTime const *date)
XspfDateTime * stealDate()
XML_Char const * getIdentifier() const
XML_Char const * getLicense() const
void lendAppendAttributionIdentifier(XML_Char const *identifier)
void setVersion(int version)
std::pair< bool, XML_Char const * > * getAttribution(int index) const
XML_Char * stealLocation()
XML_Char * stealIdentifier()
XspfDateTime const * getDate() const
void giveAppendAttributionLocation(XML_Char const *location, bool copy)
void giveLocation(XML_Char const *location, bool copy)
std::pair< bool, XML_Char * > * stealFirstAttribution()
void lendIdentifier(XML_Char const *identifier)
void giveIdentifier(XML_Char const *identifier, bool copy)
void lendLocation(XML_Char const *location)
XML_Char * stealLicense()
void lendAppendAttributionLocation(XML_Char const *location)
XML_Char const * getLocation() const
void giveLicense(XML_Char const *license, bool copy)
void giveDate(XspfDateTime const *date, bool copy)
void giveAppendAttributionIdentifier(XML_Char const *identifier, bool copy)
int getAttributionCount() const
void lendLicense(XML_Char const *license)