libosmscout 0.1
Loading...
Searching...
No Matches
osmscout::SearchRunnable Class Reference

#include <SearchModule.h>

Inheritance diagram for osmscout::SearchRunnable:

Public Member Functions

std::future< bool > getFuture ()
 SearchRunnable (SearchModule *searchModule, const DBInstanceRef &db, const QString &searchPattern, int limit, osmscout::BreakerRef &breaker)

Protected Member Functions

bool GetObjectDetails (const osmscout::ObjectFileRef &object, const std::string &searchKey, QString &typeName, QString &name, QString &altName, osmscout::GeoCoord &coordinates, osmscout::GeoBox &bbox)
bool GetObjectDetails (const std::vector< osmscout::ObjectFileRef > &objects, const std::string &searchKey, QString &typeName, QString &name, QString &altName, osmscout::GeoCoord &coordinates, osmscout::GeoBox &bbox)
void GetObjectNames (const FeatureValueBuffer &features, QString &typeName, QString &name, QString &altName)

Protected Attributes

std::map< osmscout::FileOffset, osmscout::AdminRegionRef > adminRegionMap
NameAltFeatureValueReader altNameReader
osmscout::BreakerRef breaker
DBInstanceRef db
int limit
NameFeatureValueReader nameReader
std::promise< bool > promise
SearchModule * searchModule
QString searchPattern

Constructor & Destructor Documentation

◆ SearchRunnable()

osmscout::SearchRunnable::SearchRunnable ( SearchModule * searchModule,
const DBInstanceRef & db,
const QString & searchPattern,
int limit,
osmscout::BreakerRef & breaker )

Member Function Documentation

◆ getFuture()

std::future< bool > osmscout::SearchRunnable::getFuture ( )

References promise.

◆ GetObjectDetails() [1/2]

bool osmscout::SearchRunnable::GetObjectDetails ( const osmscout::ObjectFileRef & object,
const std::string & searchKey,
QString & typeName,
QString & name,
QString & altName,
osmscout::GeoCoord & coordinates,
osmscout::GeoBox & bbox )
protected

References GetObjectDetails().

Referenced by GetObjectDetails().

◆ GetObjectDetails() [2/2]

◆ GetObjectNames()

void osmscout::SearchRunnable::GetObjectNames ( const FeatureValueBuffer & features,
QString & typeName,
QString & name,
QString & altName )
protected

Member Data Documentation

◆ adminRegionMap

std::map<osmscout::FileOffset,osmscout::AdminRegionRef> osmscout::SearchRunnable::adminRegionMap
protected

◆ altNameReader

NameAltFeatureValueReader osmscout::SearchRunnable::altNameReader
protected

◆ breaker

◆ db

◆ limit

◆ nameReader

NameFeatureValueReader osmscout::SearchRunnable::nameReader
protected

◆ promise

std::promise<bool> osmscout::SearchRunnable::promise
protected

◆ searchModule

◆ searchPattern


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