OSM::IOPluginInterface

Search for usage in LXR

OSM::IOPluginInterface Class Referenceabstract

#include <ioplugin.h>

Inherited by OSM::IOPlugin< OSM::O5mParser, OSM::O5mWriter >, OSM::IOPlugin< OSM::OsmPbfParser, OSM::OsmPbfWriter >, OSM::IOPlugin< OSM::XmlParser, OSM::XmlWriter >, and OSM::IOPlugin< ReaderT, WriterT >.

Public Member Functions

virtual std::unique_ptr< AbstractReadercreateReader (OSM::DataSet *dataSet)=0
 
virtual std::unique_ptr< AbstractWritercreateWriter ()=0
 

Detailed Description

Plugin interface for OSM file/data readers.

Definition at line 23 of file ioplugin.h.

Member Function Documentation

◆ createReader()

virtual std::unique_ptr< AbstractReader > OSM::IOPluginInterface::createReader ( OSM::DataSet * dataSet)
pure virtual

Create a new reader instance.

◆ createWriter()

virtual std::unique_ptr< AbstractWriter > OSM::IOPluginInterface::createWriter ( )
pure virtual

Create a new writer instance.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sun Feb 25 2024 18:46:39 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.