/srv/osrm/osrm-backend/include/server/api
NameSizeModeActions
base_parameters_grammar.hpp94940644editdlrm
match_parameter_grammar.hpp20350644editdlrm
nearest_parameter_grammar.hpp12610644editdlrm
parameters_parser.hpp15210644editdlrm
parsed_url.hpp3650644editdlrm
route_parameters_grammar.hpp49440644editdlrm
table_parameter_grammar.hpp41110644editdlrm
tile_parameter_grammar.hpp11830644editdlrm
trip_parameter_grammar.hpp21950644editdlrm
url_parser.hpp5520644editdlrm
Edit: /srv/osrm/osrm-backend/include/server/api/tile_parameter_grammar.hpp (1183B)
#ifndef SERVER_API_TILE_PARAMETERS_GRAMMAR_HPP #define SERVER_API_TILE_PARAMETERS_GRAMMAR_HPP #include "engine/api/tile_parameters.hpp" #include "engine/hint.hpp" #include "engine/polyline_compressor.hpp" #include #include #include namespace osrm::server::api { namespace { namespace ph = boost::phoenix; namespace qi = boost::spirit::qi; } // namespace template struct TileParametersGrammar final : boost::spirit::qi::grammar { TileParametersGrammar() : TileParametersGrammar::base_type(root_rule) { root_rule = qi::lit("tile(") > qi::uint_[ph::bind(&engine::api::TileParameters::x, qi::_r1) = qi::_1] > ',' > qi::uint_[ph::bind(&engine::api::TileParameters::y, qi::_r1) = qi::_1] > ',' > qi::uint_[ph::bind(&engine::api::TileParameters::z, qi::_r1) = qi::_1] > qi::lit(").mvt"); } private: qi::rule root_rule; }; } // namespace osrm::server::api #endif