#ifndef OSRM_UTIL_NAME_TABLE_HPP #define OSRM_UTIL_NAME_TABLE_HPP #include "util/shared_memory_vector_wrapper.hpp" #include "util/range_table.hpp" #include namespace osrm { namespace util { class NameTable { private: //FIXME should this use shared memory RangeTable<16, false> m_name_table; ShM::vector m_names_char_list; public: NameTable( const std::string &filename ); std::string get_name_for_id(const unsigned name_id) const; }; } // namespace util } // namespace osrm #endif // OSRM_UTIL_NAME_TABLE_HPP