Syndication

mapperrdfimpl.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_MAPPERRDFIMPL_H
9 #define SYNDICATION_MAPPER_MAPPERRDFIMPL_H
10 
11 #include "feedrdfimpl.h"
12 
13 #include <feed.h>
14 #include <mapper.h>
15 #include <rdf/document.h>
16 #include <specificdocument.h>
17 
18 namespace Syndication
19 {
20 /** @internal */
21 class RDFMapper : public Mapper<Feed>
22 {
23  QSharedPointer<Feed> map(SpecificDocumentPtr doc) const override
24  {
25  return QSharedPointer<Feed>(new FeedRDFImpl(doc.staticCast<RDF::Document>()));
26  }
27 };
28 
29 } // namespace Syndication
30 
31 #endif // SYNDICATION_MAPPER_MAPPERRDFIMPL_H
Document implementation for RDF, representing an RSS 1.0 feed.
Definition: rdf/document.h:38
A mapper maps an SpecificDocument to something else.
Definition: mapper.h:91
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Mon Nov 29 2021 22:54:36 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.