libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::PTRouteDataFile Class Reference

#include <libosmscout/include/osmscout/db/PTRouteDataFile.h>

Inheritance diagram for osmscout::PTRouteDataFile:
Collaboration diagram for osmscout::PTRouteDataFile:

Public Member Functions

 PTRouteDataFile (size_t cacheSize)
 PTRouteDataFile (const PTRouteDataFile &)=delete
 PTRouteDataFile (PTRouteDataFile &&)=delete
PTRouteDataFileoperator= (const PTRouteDataFile &)=delete
PTRouteDataFileoperator= (PTRouteDataFile &&)=delete
 ~PTRouteDataFile () override=default
Public Member Functions inherited from osmscout::DataFile< PTRoute >
 DataFile (const std::string &datafile, size_t cacheSize)
DataFileoperator= (const DataFile &)=delete
virtual ~DataFile ()
bool Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedData)
virtual bool IsOpen () const
virtual bool Close ()
void FlushCache ()
std::string GetFilename () const
bool GetByOffset (FileOffset offset, ValueType &entry) const
bool GetByBlockSpan (const DataBlockSpan &span, std::vector< ValueType > &data) const
bool GetByBlockSpans (IteratorIn begin, IteratorIn end, std::vector< ValueType > &data) const

Static Public Attributes

static const char *const PTROUTES_DAT

Additional Inherited Members

Public Types inherited from osmscout::DataFile< PTRoute >
using ValueType
using ValueCache
using ValueCacheEntry
using ValueCacheRef
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
static

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