|
| bool | Close () override |
| | Close the index.
|
| |
| bool | Get (const std::list< I > &ids, std::vector< ValueType > &data) const |
| |
| bool | Get (const std::set< I > &ids, std::unordered_map< I, ValueType > &data) const |
| |
| bool | Get (const std::set< I > &ids, std::vector< ValueType > &data) const |
| |
| bool | Get (const std::vector< I > &ids, std::vector< ValueType > &data) const |
| |
| bool | Get (I id, ValueType &entry) const |
| |
| bool | GetOffset (I id, FileOffset &offset) const |
| |
| template<typename IteratorIn > |
| bool | GetOffsets (IteratorIn begin, IteratorIn end, size_t size, std::vector< FileOffset > &offsets) const |
| |
| | IndexedDataFile (const std::string &datafile, const std::string &indexfile, size_t indexCacheSize, size_t dataCacheSize) |
| |
| bool | IsOpen () const override |
| | Return true, if index is currently opened.
|
| |
| bool | Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedIndex, bool memoryMappedData) |
| |
| | 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.
|
| |
| template<typename IteratorIn > |
| bool | GetByBlockSpans (IteratorIn begin, IteratorIn end, std::vector< ValueType > &data) const |
| | Read data values from the given DataBlockSpans.
|
| |
| bool | GetByOffset (FileOffset offset, ValueType &entry) const |
| | Read one data value from the given file offset.
|
| |
| template<typename IteratorIn > |
| 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.
|
| |
| template<typename IteratorIn > |
| bool | GetByOffset (IteratorIn begin, IteratorIn end, size_t size, std::unordered_map< FileOffset, ValueType > &dataMap) const |
| | Read data values from the given file offsets.
|
| |
| template<typename IteratorIn > |
| bool | GetByOffset (IteratorIn begin, IteratorIn end, size_t size, std::vector< ValueType > &data) const |
| | Reads data for the given file offsets.
|
| |
| std::string | GetFilename () const |
| |
| bool | Open (const TypeConfigRef &typeConfig, const std::string &path, bool memoryMappedData) |
| | Open the index file.
|
| |
| DataFile & | operator= (const DataFile &)=delete |
| |
| DataFile & | operator= (DataFile &&)=delete |
| |
| virtual | ~DataFile () |
| |
template<class I, class N>
class osmscout::IndexedDataFile< I, N >
Extension of DataFile to allow loading data not only by offset but by id using an additional index file, mapping objects id to object file offset.