Syndication C++ Classes
RSS/Atom parser library. More...
Namespaces
- Syndication
- Syndication::Atom: Atom parser and model classes, representing Atom 1.0 documents.
Classes
- Syndication::AbstractParser: Interface for all parsers.
- Syndication::Atom::Category: A category for categorizing items or whole feeds.
- Syndication::Atom::Content: The content element either contains or links the content of an entry.
- Syndication::Atom::Entry: An Atom entry, equivalent to the "items" in the RSS world.
- Syndication::Atom::EntryDocument: An Atom 1.0 Entry Document, containing a single Atom entry outside of the context of a feed.
- Syndication::Atom::FeedDocument: An Atom 1.0 Feed Document, containing metadata describing the feed and a number of entries.
- Syndication::Atom::Generator: Description of the agent used to generate the feed.
- Syndication::Atom::Link: A link, pointing to webpages, media files on the web ("podcast"), related content, etc. See rel() for details.
- Syndication::Atom::Parser: parser implementation for Atom 1.0 and 0.3.
- Syndication::Atom::Person: Describes a person, with name and optional URI and e-mail address. Used to describe authors and contributors of feeds/entries.
- Syndication::Atom::Source: If an entry was copied from another feed, this class contains a description of the source feed.
- Syndication::Category: A category for categorizing items or whole feeds.
- Syndication::DataRetriever: Abstract baseclass for all data retriever classes.
- Syndication::DocumentSource: Represents the source of a syndication document, as read from the downloaded file.
- Syndication::DocumentVisitor: Visitor interface, following the Visitor design pattern.
- Syndication::ElementWrapper: A wrapper for XML elements.
- Syndication::Enclosure: An enclosure describes a (media) file available on the net.
- Syndication::Feed: This class represents a feed document ("Channel" in RSS, "Feed" in Atom).
- Syndication::Image: This class represents an image file on the web.
- Syndication::Item: An item from a news feed.
- Syndication::Loader: This class is the preferred way of loading feed sources.
- Syndication::Mapper: A mapper maps an SpecificDocument to something else.
- Syndication::ParserCollection: A collection of format-specific parser implementations.
- Syndication::Person: Person objects hold information about a person, such as the author of the content syndicated in the feed.
- Syndication::SpecificDocument: Document interface for format-specific feed documents as parsed from a document source (see DocumentSource).
- Syndication::SpecificItem: Interface for all format-specific item-like classes, such as RSS2/RDF items, and Atom entries.
- Syndication::SpecificItemVisitor: Visitor interface, following the Visitor design pattern.
Detailed Description
RSS (0.9/1.0, 0.91..2.0) and Atom (0.3 and 1.0) feeds are supported.
Syndication offers a unified, format-agnostic view on the parsed feed, so that the using application does not need to distinguish between feed formats.