1#ifndef OSMSCOUT_IMPORTMODULE_H
2#define OSMSCOUT_IMPORTMODULE_H
33 std::string description;
34 std::list<std::string> providedFiles;
35 std::list<std::string> providedOptionalFiles;
36 std::list<std::string> providedDebuggingFiles;
37 std::list<std::string> providedTemporaryFiles;
38 std::list<std::string> providedAnalysisFiles;
39 std::list<std::string> requiredFiles;
69 return providedOptionalFiles;
74 return providedDebuggingFiles;
79 return providedTemporaryFiles;
84 return providedAnalysisFiles;
106 ImportModuleDescription& description)
const;
119 const ImportParameter& parameter,
#define OSMSCOUT_IMPORT_API
Definition ImportImportExport.h:45
void AddProvidedDebuggingFile(const std::string &providedFile)
void AddRequiredFile(const std::string &requiredFile)
void AddProvidedOptionalFile(const std::string &providedFile)
void AddProvidedAnalysisFile(const std::string &providedFile)
std::string GetName() const
Definition ImportModule.h:52
std::list< std::string > GetProvidedOptionalFiles() const
Definition ImportModule.h:67
std::list< std::string > GetProvidedTemporaryFiles() const
Definition ImportModule.h:77
std::list< std::string > GetProvidedDebuggingFiles() const
Definition ImportModule.h:72
std::list< std::string > GetProvidedAnalysisFiles() const
Definition ImportModule.h:82
void AddProvidedFile(const std::string &providedFile)
void SetName(const std::string &name)
std::string GetDescription() const
Definition ImportModule.h:57
std::list< std::string > GetRequiredFiles() const
Definition ImportModule.h:87
void AddProvidedTemporaryFile(const std::string &providedFile)
void SetDescription(const std::string &description)
std::list< std::string > GetProvidedFiles() const
Definition ImportModule.h:62
Definition ImportModule.h:101
virtual ~ImportModule()=default
virtual bool Import(const TypeConfigRef &typeConfig, const ImportParameter ¶meter, Progress &progress)=0
virtual void GetDescription(const ImportParameter ¶meter, ImportModuleDescription &description) const
std::shared_ptr< TypeConfig > TypeConfigRef
Definition TypeConfig.h:1396
std::shared_ptr< ImportModule > ImportModuleRef
Definition ImportModule.h:123