/srv/osrm/osrm-backend/src/extractor
NameSizeModeActions
intersection/-0755rm
compressed_edge_container.cpp158430644editdlrm
edge_based_graph_factory.cpp668540644editdlrm
extraction_containers.cpp538140644editdlrm
extractor.cpp401390644editdlrm
extractor_callbacks.cpp215150644editdlrm
graph_compressor.cpp209420644editdlrm
location_dependent_data.cpp110900644editdlrm
maneuver_override_relation_parser.cpp43040644editdlrm
node_based_graph_factory.cpp95000644editdlrm
raster_source.cpp68730644editdlrm
restriction_graph.cpp108820644editdlrm
restriction_parser.cpp94350644editdlrm
scripting_environment_lua.cpp514290644editdlrm
suffix_table.cpp8890644editdlrm
turn_path_compressor.cpp59910644editdlrm
turn_path_filter.cpp32680644editdlrm
way_restriction_map.cpp46700644editdlrm
Edit: /srv/osrm/osrm-backend/src/extractor/suffix_table.cpp (889B)
#include "extractor/suffix_table.hpp" #include "extractor/scripting_environment.hpp" #include #include #include namespace osrm::extractor { SuffixTable::SuffixTable(ScriptingEnvironment &scripting_environment) { suffixes = scripting_environment.GetNameSuffixList(); for (auto &suffix : suffixes) boost::algorithm::to_lower(suffix); auto into = std::inserter(suffix_set, end(suffix_set)); auto to_view = [](const auto &s) { return std::string_view{s}; }; std::transform(begin(suffixes), end(suffixes), into, to_view); } bool SuffixTable::isSuffix(const std::string &possible_suffix) const { return isSuffix(std::string_view{possible_suffix}); } bool SuffixTable::isSuffix(std::string_view possible_suffix) const { return suffix_set.count(possible_suffix) > 0; } } // namespace osrm::extractor