Syndication Library
23 #ifndef SYNDICATION_FEED_H
24 #define SYNDICATION_FEED_H
26 #include <boost/shared_ptr.hpp>
28 #include "ksyndication_export.h"
32 template <
class T>
class QList;
33 template <
class K,
class T>
class QMultiMap;
36 namespace Syndication {
39 class SpecificDocument;
40 typedef boost::shared_ptr<SpecificDocument> SpecificDocumentPtr;
42 typedef boost::shared_ptr<Category> CategoryPtr;
44 typedef boost::shared_ptr<Feed> FeedPtr;
46 typedef boost::shared_ptr<Image> ImagePtr;
48 typedef boost::shared_ptr<Item> ItemPtr;
50 typedef boost::shared_ptr<Person> PersonPtr;
65 class SYNDICATION_EXPORT
Feed
81 virtual SpecificDocumentPtr specificDocument()
const = 0;
107 virtual QString title()
const = 0;
115 virtual QString link()
const = 0;
126 virtual QString description()
const = 0;
136 virtual ImagePtr image()
const = 0;
153 virtual QString language()
const = 0;
158 virtual QString copyright()
const = 0;
183 virtual QString debugInfo()
const;
188 #endif // SYNDICATION_FEED_H
This class represents a feed document ("Channel" in RSS, "Feed" in Atom).
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:37:32 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.