@@ -42,37 +42,40 @@ class RestRequest {
4242 RestRequest (std::string path, HttpParameters parameters);
4343 RestRequest (std::string path, HttpHeaders headers, HttpParameters parameters);
4444
45- inline std::string const & path () const { return path_; }
46- inline HttpHeaders const & headers () const { return headers_; }
47- inline HttpParameters const & parameters () const { return parameters_; }
45+ std::string const & path () const { return path_; }
46+ HttpHeaders const & headers () const { return headers_; }
47+ HttpParameters const & parameters () const { return parameters_; }
4848
4949 RestRequest& SetPath (std::string path) &;
50- inline RestRequest&& SetPath(std::string path) && {
50+ RestRequest&& SetPath(std::string path) && {
5151 return std::move (SetPath (std::move (path)));
5252 }
5353
54+ RestRequest& AppendPath (std::string path) &;
55+ RestRequest&& AppendPath(std::string path) && {
56+ return std::move (AppendPath (std::move (path)));
57+ }
58+
5459 // Adding a header/value pair that already exists results in the new value
5560 // appended to the list of values for the existing header.
5661 RestRequest& AddHeader (std::string header, std::string value) &;
57- inline RestRequest&& AddHeader(std::string header, std::string value) && {
62+ RestRequest&& AddHeader(std::string header, std::string value) && {
5863 return std::move (AddHeader (std::move (header), std::move (value)));
5964 }
6065 RestRequest& AddHeader (std::pair<std::string, std::string> header) &;
61- inline RestRequest&& AddHeader(
62- std::pair<std::string, std::string> header) && {
66+ RestRequest&& AddHeader(std::pair<std::string, std::string> header) && {
6367 return std::move (AddHeader (std::move (header)));
6468 }
6569
6670 // Adding a duplicate param and or value results in both the new and original
6771 // pairs stored in order of addition.
6872 RestRequest& AddQueryParameter (std::string parameter, std::string value) &;
69- inline RestRequest&& AddQueryParameter(std::string parameter,
70- std::string value) && {
73+ RestRequest&& AddQueryParameter(std::string parameter, std::string value) && {
7174 return std::move (AddQueryParameter (std::move (parameter), std::move (value)));
7275 }
7376 RestRequest& AddQueryParameter (
7477 std::pair<std::string, std::string> parameter) &;
75- inline RestRequest&& AddQueryParameter(
78+ RestRequest&& AddQueryParameter(
7679 std::pair<std::string, std::string> parameter) && {
7780 return std::move (AddQueryParameter (std::move (parameter)));
7881 }
0 commit comments