libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::PTRouteDataFile Class Reference

#include <PTRouteDataFile.h>

+ Inheritance diagram for osmscout::PTRouteDataFile:

Public Member Functions

PTRouteDataFileoperator= (const PTRouteDataFile &)=delete
 
PTRouteDataFileoperator= (PTRouteDataFile &&)=delete
 
 PTRouteDataFile (const PTRouteDataFile &)=delete
 
 PTRouteDataFile (PTRouteDataFile &&)=delete
 
 PTRouteDataFile (size_t cacheSize)
 
 ~PTRouteDataFile () override=default
 
- Public Member Functions inherited from osmscout::DataFile< PTRoute >
virtual bool Close ()
 Close the index. More...
 
 DataFile (const DataFile &)=delete
 
 DataFile (const std::string &datafile, size_t cacheSize)
 
 DataFile (DataFile &&)=delete
 
void FlushCache ()
 
bool GetByBlockSpan (const DataBlockSpan &span, std::vector< ValueType > &data) const
 Read data values from the given DataBlockSpan. More...
 
bool GetByBlockSpans (IteratorIn begin, IteratorIn end, std::vector< ValueType > &data) const
 Read data values from the given DataBlockSpans. More...
 
bool GetByOffset (FileOffset offset, ValueType &entry) const
 Read one data value from the given file offset. More...
 
bool GetByOffset (IteratorIn begin, IteratorIn end, size_t size, const GeoBox &boundingBox, std::vector< ValueType > &data) const
 Read data values from the given file offsets. More...
 
bool GetByOffset (IteratorIn begin, IteratorIn end, size_t size, std::unordered_map< FileOffset, ValueType > &dataMap) const
 Read data values from the given file offsets. More...
 
bool GetByOffset (IteratorIn begin, IteratorIn end, size_t size, std::vector< ValueType > &data) const
 Reads data for the given file offsets. More...
 
std::string GetFilename () const
 
virtual bool IsOpen () const
 Return true, if index is currently opened. More...
 
bool Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedData)
 Open the index file. More...
 
DataFileoperator= (const DataFile &)=delete
 
DataFileoperator= (DataFile &&)=delete
 
virtual ~DataFile ()
 

Static Public Attributes

static const char *const PTROUTES_DAT ="ptroutes.dat"
 

Additional Inherited Members

- Public Types inherited from osmscout::DataFile< PTRoute >
using ValueCache = Cache< FileOffset, std::shared_ptr< PTRoute > >
 
using ValueCacheEntry = typename Cache< FileOffset, ValueType >::CacheEntry
 
using ValueCacheRef = typename Cache< FileOffset, ValueType >::CacheRef
 
using ValueType = std::shared_ptr< PTRoute >
 
- Protected Attributes inherited from osmscout::DataFile< PTRoute >
TypeConfigRef typeConfig
 

Detailed Description

Abstraction for getting cached access to the 'ptroute.dat' file.

Constructor & Destructor Documentation

◆ PTRouteDataFile() [1/3]

osmscout::PTRouteDataFile::PTRouteDataFile ( size_t  cacheSize)
explicit

◆ PTRouteDataFile() [2/3]

osmscout::PTRouteDataFile::PTRouteDataFile ( const PTRouteDataFile )
delete

◆ PTRouteDataFile() [3/3]

osmscout::PTRouteDataFile::PTRouteDataFile ( PTRouteDataFile &&  )
delete

◆ ~PTRouteDataFile()

osmscout::PTRouteDataFile::~PTRouteDataFile ( )
overridedefault

Member Function Documentation

◆ operator=() [1/2]

PTRouteDataFile& osmscout::PTRouteDataFile::operator= ( const PTRouteDataFile )
delete

◆ operator=() [2/2]

PTRouteDataFile& osmscout::PTRouteDataFile::operator= ( PTRouteDataFile &&  )
delete

Member Data Documentation

◆ PTROUTES_DAT

const char *const osmscout::PTRouteDataFile::PTROUTES_DAT ="ptroutes.dat"
static

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