libosmscout  1.1.1
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
osmscout::SortDataGenerator< N > Class Template Referenceabstract

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

Inheritance diagram for osmscout::SortDataGenerator< N >:
Inheritance graph
[legend]
Collaboration diagram for osmscout::SortDataGenerator< N >:
Collaboration graph
[legend]

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: