libosmscout
0.1
|
#include <NumericIndex.h>
Public Member Functions | |
bool | Close () |
void | DumpStatistics () const |
bool | GetOffset (const N &id, FileOffset &offset) const |
Return the file offset in the data file for the given object id. More... | |
template<typename IteratorIn > | |
bool | GetOffsets (IteratorIn begin, IteratorIn end, size_t size, std::vector< FileOffset > &offsets) const |
Return the file offsets in the data file for the given object ids. More... | |
bool | IsOpen () const |
NumericIndex (const std::string &filename, size_t cacheSize) | |
bool | Open (const std::string &path, bool memoryMapped) |
virtual | ~NumericIndex () |
Numeric index handles an index over instance of class <T> where the index criteria is of type <N>, where <N> has a numeric nature (usually Id).
osmscout::NumericIndex< N >::NumericIndex | ( | const std::string & | filename, |
size_t | cacheSize | ||
) |
|
virtual |
bool osmscout::NumericIndex< N >::Close |
Referenced by osmscout::NumericIndex< Id >::Close().
void osmscout::NumericIndex< N >::DumpStatistics |
bool osmscout::NumericIndex< N >::GetOffset | ( | const N & | id, |
FileOffset & | offset | ||
) | const |
Return the file offset in the data file for the given object id.
This method is thread-safe.
bool osmscout::NumericIndex< N >::GetOffsets | ( | IteratorIn | begin, |
IteratorIn | end, | ||
size_t | size, | ||
std::vector< FileOffset > & | offsets | ||
) | const |
Return the file offsets in the data file for the given object ids.
This method is thread-safe.
bool osmscout::NumericIndex< N >::IsOpen |
Referenced by osmscout::NumericIndex< Id >::IsOpen().
bool osmscout::NumericIndex< N >::Open | ( | const std::string & | path, |
bool | memoryMapped | ||
) |