libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::SortDataGenerator< N > Class Template Referenceabstract

#include <libosmscout-import/include/osmscoutimport/SortDat.h>

Inheritance diagram for osmscout::SortDataGenerator< N >:
Collaboration diagram for osmscout::SortDataGenerator< N >:

Classes

class  ProcessingFilter

Public Types

using ProcessingFilterRef = std::shared_ptr<ProcessingFilter>

Public Member Functions

std::list< std::string > ProvidesFiles (const ImportParameter &parameter) const
bool Import (const TypeConfigRef &typeConfig, const ImportParameter &parameter, Progress &progress) override
Public Member Functions inherited from osmscout::ImportModule
virtual ~ImportModule ()=default
virtual void GetDescription (const ImportParameter &parameter, ImportModuleDescription &description) const

Protected Member Functions

virtual void GetTopLeftCoordinate (const N &data, GeoCoord &coord)=0
 SortDataGenerator (const std::string &dataFilename, const std::string &mapFilename)
void AddSource (const std::string &filename)
void AddFilter (const ProcessingFilterRef &filter)

Member Typedef Documentation

◆ ProcessingFilterRef

template<class N>
using osmscout::SortDataGenerator< N >::ProcessingFilterRef = std::shared_ptr<ProcessingFilter>

Constructor & Destructor Documentation

◆ SortDataGenerator()

template<class N>
osmscout::SortDataGenerator< N >::SortDataGenerator ( const std::string & dataFilename,
const std::string & mapFilename )
protected

Member Function Documentation

◆ AddFilter()

template<class N>
void osmscout::SortDataGenerator< N >::AddFilter ( const ProcessingFilterRef & filter)
protected

◆ AddSource()

template<class N>
void osmscout::SortDataGenerator< N >::AddSource ( const std::string & filename)
protected

◆ GetTopLeftCoordinate()

template<class N>
virtual void osmscout::SortDataGenerator< N >::GetTopLeftCoordinate ( const N & data,
GeoCoord & coord )
protectedpure virtual

◆ Import()

template<class N>
bool osmscout::SortDataGenerator< N >::Import ( const TypeConfigRef & typeConfig,
const ImportParameter & parameter,
Progress & progress )
overridevirtual

Do the import

Parameters
typeConfigType configuration
parameterImport parameter
progressProgress object, for tracking import progress

Implements osmscout::ImportModule.

◆ ProvidesFiles()

template<class N>
std::list< std::string > osmscout::SortDataGenerator< N >::ProvidesFiles ( const ImportParameter & parameter) const

The documentation for this class was generated from the following file: