Syndication

mapperrdfimpl.h
1/*
2 This file is part of the syndication library
3 SPDX-FileCopyrightText: 2006 Frank Osterfeld <osterfeld@kde.org>
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
18namespace Syndication
19{
20/** @internal */
21class 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
A mapper maps an SpecificDocument to something else.
Definition mapper.h:92
Document implementation for RDF, representing an RSS 1.0 feed.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:03:18 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.