.. _program_listing_file_uri-template_Expander.h: Program Listing for File Expander.h =================================== |exhale_lsh| :ref:`Return to documentation for file ` (``uri-template/Expander.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include "Template.h" #include namespace URI { namespace Template { std::string PctEncode(const std::string& value, bool allow_reserved = false, std::size_t max_len = std::numeric_limits::max()); std::string ExpandExpression(const Expression& expression, const std::unordered_map& values); std::string ExpandTemplate(const Template& uri_template, const std::unordered_map& values); } // namespace Template } // namespace URI