55 class XspfTrackPrivate;
63 friend class XspfTrackPrivate;
67 XspfTrackPrivate *
const d;
104 void giveAlbum(XML_Char
const * album,
bool copy);
247 static void appendHelper(std::deque<std::pair<XML_Char const *, bool> *> * & container, XML_Char
const * value,
bool ownership);
255 static XML_Char * stealFirstHelper(std::deque<std::pair<XML_Char const *, bool> *> * & container);
265 static XML_Char
const * getHelper(std::deque<std::pair<XML_Char const *, bool> *> * & container,
int index);
272 #endif // XSPF_TRACK_H void giveAppendLocation(XML_Char const *location, bool copy)
XML_Char const * getAlbum() const
void setTrackNum(int trackNum)
int getLocationCount() const
void lendAppendIdentifier(XML_Char const *identifier)
XML_Char * stealFirstLocation()
XML_Char const * getLocation(int index) const
void setDuration(int duration)
XML_Char const * getIdentifier(int index) const
int getIdentifierCount() const
XspfTrack & operator=(XspfTrack const &source)
void giveAppendIdentifier(XML_Char const *identifier, bool copy)
void lendAlbum(XML_Char const *album)
void lendAppendLocation(XML_Char const *location)
void giveAlbum(XML_Char const *album, bool copy)
XML_Char * stealFirstIdentifier()