Syndication

mapperatomimpl.h
1 /*
2  This file is part of the syndication library
3  SPDX-FileCopyrightText: 2006 Frank Osterfeld <[email protected]>
4 
5  SPDX-License-Identifier: LGPL-2.0-or-later
6 */
7 
8 #ifndef SYNDICATION_MAPPER_MAPPERATOMIMPL_H
9 #define SYNDICATION_MAPPER_MAPPERATOMIMPL_H
10 
11 #include "feedatomimpl.h"
12 
13 #include <atom/document.h>
14 #include <feed.h>
15 #include <mapper.h>
16 #include <specificdocument.h>
17 
18 namespace Syndication
19 {
20 /** @internal */
21 class AtomMapper : public Mapper<Feed>
22 {
23  QSharedPointer<Feed> map(SpecificDocumentPtr doc) const override
24  {
25  return QSharedPointer<Feed>(new FeedAtomImpl(doc.staticCast<Atom::FeedDocument>()));
26  }
27 };
28 
29 } // namespace Syndication
30 
31 #endif // SYNDICATION_MAPPER_MAPPERATOMIMPL_H
An Atom 1.0 Feed Document, containing metadata describing the feed and a number of entries.
Definition: atom/document.h:43
A mapper maps an SpecificDocument to something else.
Definition: mapper.h:91
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Dec 1 2023 03:52:05 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.