buffet: fixed the style of using 'const' with pointers and references
Using 'const type*' and 'const type&' instead of 'type const*'...
BUG=None
TEST=Code still compiles.
Change-Id: I3de0e32067563d0e6fd91dcc9a4cd2232bb76b1a
Reviewed-on: https://chromium-review.googlesource.com/195434
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
diff --git a/buffet/buffet_client.cc b/buffet/buffet_client.cc
old mode 100755
new mode 100644
diff --git a/buffet/data_encoding.cc b/buffet/data_encoding.cc
index 1c0013a..0049193 100644
--- a/buffet/data_encoding.cc
+++ b/buffet/data_encoding.cc
@@ -29,7 +29,7 @@
namespace chromeos {
namespace data_encoding {
-std::string UrlEncode(char const* data, bool encodeSpaceAsPlus) {
+std::string UrlEncode(const char* data, bool encodeSpaceAsPlus) {
std::string result;
while(*data) {
@@ -53,7 +53,7 @@
return result;
}
-std::string UrlDecode(char const* data) {
+std::string UrlDecode(const char* data) {
std::string result;
while (*data) {
char c = *data++;
@@ -72,11 +72,11 @@
return result;
}
-std::string WebParamsEncode(WebParamList const& params,
+std::string WebParamsEncode(const WebParamList& params,
bool encodeSpaceAsPlus) {
std::vector<std::string> pairs;
pairs.reserve(params.size());
- for (auto const& p : params) {
+ for (auto&& p : params) {
std::string key = UrlEncode(p.first.c_str(), encodeSpaceAsPlus);
std::string value = UrlEncode(p.second.c_str(), encodeSpaceAsPlus);
pairs.push_back(string_utils::Join('=', key, value));
@@ -85,7 +85,7 @@
return string_utils::Join('&', pairs);
}
-WebParamList WebParamsDecode(std::string const& data) {
+WebParamList WebParamsDecode(const std::string& data) {
WebParamList result;
std::vector<std::string> params = string_utils::Split(data, '&');
for (auto p : params) {
diff --git a/buffet/data_encoding.h b/buffet/data_encoding.h
index 7a4eda0..b7223bd 100644
--- a/buffet/data_encoding.h
+++ b/buffet/data_encoding.h
@@ -16,28 +16,28 @@
// Encode/escape string to be used in the query portion of a URL.
// If |encodeSpaceAsPlus| is set to true, spaces are encoded as '+' instead
// of "%20"
-std::string UrlEncode(char const* data, bool encodeSpaceAsPlus);
+std::string UrlEncode(const char* data, bool encodeSpaceAsPlus);
-inline std::string UrlEncode(char const* data) {
+inline std::string UrlEncode(const char* data) {
return UrlEncode(data, true);
}
// Decodes/unescapes a URL. Replaces all %XX sequences with actual characters.
// Also replaces '+' with spaces.
-std::string UrlDecode(char const* data);
+std::string UrlDecode(const char* data);
// Converts a list of key-value pairs into a string compatible with
// 'application/x-www-form-urlencoded' content encoding.
-std::string WebParamsEncode(WebParamList const& params, bool encodeSpaceAsPlus);
+std::string WebParamsEncode(const WebParamList& params, bool encodeSpaceAsPlus);
-inline std::string WebParamsEncode(WebParamList const& params) {
+inline std::string WebParamsEncode(const WebParamList& params) {
return WebParamsEncode(params, true);
}
// Parses a string of '&'-delimited key-value pairs (separated by '=') and
// encoded in a way compatible with 'application/x-www-form-urlencoded'
// content encoding.
-WebParamList WebParamsDecode(std::string const& data);
+WebParamList WebParamsDecode(const std::string& data);
} // namespace data_encoding
} // namespace chromeos
diff --git a/buffet/http_request.cc b/buffet/http_request.cc
index 3e9ec71..db1ecb9 100644
--- a/buffet/http_request.cc
+++ b/buffet/http_request.cc
@@ -98,11 +98,11 @@
//**************************************************************************
//********************** Request Class **********************
//**************************************************************************
-Request::Request(std::string const& url, char const* method) :
+Request::Request(const std::string& url, const char* method) :
transport_(new curl::Transport(url, method)) {
}
-Request::Request(std::string const& url) :
+Request::Request(const std::string& url) :
transport_(new curl::Transport(url, nullptr)) {
}
@@ -133,7 +133,7 @@
return std::unique_ptr<Response>();
}
-void Request::SetAccept(char const* accept_mime_types) {
+void Request::SetAccept(const char* accept_mime_types) {
if (transport_)
transport_->SetAccept(accept_mime_types);
}
@@ -146,7 +146,7 @@
return transport_ ? transport_->GetRequestURL() : std::string();
}
-void Request::SetContentType(char const* contentType) {
+void Request::SetContentType(const char* contentType) {
if (transport_)
transport_->SetContentType(contentType);
}
@@ -155,21 +155,21 @@
return transport_ ? transport_->GetContentType() : std::string();
}
-void Request::AddHeader(char const* header, char const* value) {
+void Request::AddHeader(const char* header, const char* value) {
if (transport_)
transport_->AddHeader(header, value);
}
-void Request::AddHeaders(HeaderList const& headers) {
+void Request::AddHeaders(const HeaderList& headers) {
for (auto&& pair : headers)
AddHeader(pair.first.c_str(), pair.second.c_str());
}
-bool Request::AddRequestBody(void const* data, size_t size) {
+bool Request::AddRequestBody(const void* data, size_t size) {
return transport_ && transport_->AddRequestBody(data, size);
}
-void Request::SetMethod(char const* method) {
+void Request::SetMethod(const char* method) {
if (transport_)
transport_->SetMethod(method);
}
@@ -178,7 +178,7 @@
return transport_ ? transport_->GetMethod() : std::string();
}
-void Request::SetReferer(char const* referer) {
+void Request::SetReferer(const char* referer) {
if (transport_)
transport_->SetReferer(referer);
}
@@ -187,7 +187,7 @@
return transport_ ? transport_->GetReferer() : std::string();
}
-void Request::SetUserAgent(char const* user_agent) {
+void Request::SetUserAgent(const char* user_agent) {
if (transport_)
transport_->SetUserAgent(user_agent);
}
@@ -249,14 +249,14 @@
std::string Response::GetDataAsString() const {
if (transport_) {
auto data = transport_->GetResponseData();
- char const* data_buf = reinterpret_cast<char const*>(data.data());
+ const char* data_buf = reinterpret_cast<const char*>(data.data());
return std::string(data_buf, data_buf + data.size());
}
return std::string();
}
-std::string Response::GetHeader(char const* header_name) const {
+std::string Response::GetHeader(const char* header_name) const {
if (transport_)
return transport_->GetResponseHeader(header_name);
diff --git a/buffet/http_request.h b/buffet/http_request.h
index fcdc9bd..185c84e 100644
--- a/buffet/http_request.h
+++ b/buffet/http_request.h
@@ -210,30 +210,30 @@
// to send the request to. Optional |method| is the HTTP request verb. If
// omitted, "GET" is used.
// Uses the default libcurl-based implementation of TransportInterface
- Request(std::string const& url, char const* method);
- Request(std::string const& url);
+ Request(const std::string& url, const char* method);
+ Request(const std::string& url);
// Custom constructor that allows non-default implementations
// of TransportInterface to be used.
Request(std::shared_ptr<TransportInterface> transport);
// Gets/Sets "Accept:" header value. The default value is "*/*" if not set.
- void SetAccept(char const* accept_mime_types);
+ void SetAccept(const char* accept_mime_types);
std::string GetAccept() const;
// Gets/Sets "Content-Type:" header value
- void SetContentType(char const* content_type);
+ void SetContentType(const char* content_type);
std::string GetContentType() const;
// Adds additional HTTP request header
- void AddHeader(char const* header, char const* value);
- void AddHeaders(HeaderList const& headers);
+ void AddHeader(const char* header, const char* value);
+ void AddHeaders(const HeaderList& headers);
// Removes HTTP request header
- void RemoveHeader(char const* header);
+ void RemoveHeader(const char* header);
// Adds a request body. This is not to be used with GET method
- bool AddRequestBody(void const* data, size_t size);
+ bool AddRequestBody(const void* data, size_t size);
// Makes a request for a subrange of data. Specifies a partial range with
// either from beginning of the data to the specified offset (if |bytes| is
@@ -248,18 +248,18 @@
void AddRange(uint64_t from_byte, uint64_t to_byte);
// Gets/Sets an HTTP request verb to be used with request
- void SetMethod(char const* method);
+ void SetMethod(const char* method);
std::string GetMethod() const;
// Returns the request URL
std::string GetRequestURL() const;
// Gets/Sets a request referer URL (sent as "Referer:" request header).
- void SetReferer(char const* referer);
+ void SetReferer(const char* referer);
std::string GetReferer() const;
// Gets/Sets a user agent string (sent as "User-Agent:" request header).
- void SetUserAgent(char const* user_agent);
+ void SetUserAgent(const char* user_agent);
std::string GetUserAgent() const;
// Sends the request to the server and returns the response object.
@@ -305,7 +305,7 @@
std::string GetDataAsString() const;
// Returns a value of a given response HTTP header.
- std::string GetHeader(char const* header_name) const;
+ std::string GetHeader(const char* header_name) const;
private:
std::shared_ptr<TransportInterface> transport_;
diff --git a/buffet/http_transport_curl.cc b/buffet/http_transport_curl.cc
index 6cb9c16..2a9c228 100644
--- a/buffet/http_transport_curl.cc
+++ b/buffet/http_transport_curl.cc
@@ -52,7 +52,7 @@
}
#endif
-Transport::Transport(std::string const& url, char const* method) :
+Transport::Transport(const std::string& url, const char* method) :
request_url_(url),
method_(method ? method : request_type::kGet) {
stage_ = Stage::initialized;
@@ -106,15 +106,15 @@
return headers;
}
-void Transport::AddHeader(char const* header, char const* value) {
+void Transport::AddHeader(const char* header, const char* value) {
headers_[header] = value;
}
-void Transport::RemoveHeader(char const* header) {
+void Transport::RemoveHeader(const char* header) {
AddHeader(header, "");
}
-bool Transport::AddRequestBody(void const* data, size_t size) {
+bool Transport::AddRequestBody(const void* data, size_t size) {
if (size == 0)
return true;
@@ -123,7 +123,7 @@
return false;
}
- unsigned char const* data_ptr = reinterpret_cast<unsigned char const*>(data);
+ const unsigned char* data_ptr = reinterpret_cast<const unsigned char*>(data);
request_data_.insert(request_data_.end(), data_ptr, data_ptr + size);
return true;
}
@@ -187,8 +187,8 @@
VLOG_IF(2, !request_data_.empty()) << "Request data ("
<< request_data_.size() << "): "
- << std::string(reinterpret_cast<char const*>(request_data_.data()),
- request_data_.size());
+ << std::string(reinterpret_cast<const char*>(request_data_.data()),
+ request_data_.size());
// Setup HTTP response data.
if (method_ != request_type::kHead) {
@@ -234,7 +234,7 @@
LOG(INFO) << "Response: " << GetResponseStatusCode() << " ("
<< GetResponseStatusText() << ")";
VLOG(2) << "Response data (" << response_data_.size() << "): "
- << std::string(reinterpret_cast<char const*>(response_data_.data()),
+ << std::string(reinterpret_cast<const char*>(response_data_.data()),
response_data_.size());
}
return (ret == CURLE_OK);
@@ -248,12 +248,12 @@
return status_code;
}
-std::string Transport::GetResponseHeader(char const* headerName) const {
+std::string Transport::GetResponseHeader(const char* headerName) const {
auto p = headers_.find(headerName);
return p != headers_.end() ? p->second : std::string();
}
-std::vector<unsigned char> const& Transport::GetResponseData() const {
+const std::vector<unsigned char>& Transport::GetResponseData() const {
return response_data_;
}
diff --git a/buffet/http_transport_curl.h b/buffet/http_transport_curl.h
index 5ef533e..9778b94 100644
--- a/buffet/http_transport_curl.h
+++ b/buffet/http_transport_curl.h
@@ -26,7 +26,7 @@
// schema, host address, resource path as well as optional query parameters
// and/or user name/password. |method| is one of HTTP request verbs such as
// "GET", "POST", etc. If nullptr is specified, "GET" is assumed.
- Transport(std::string const& url, char const* method);
+ Transport(const std::string& url, const char* method);
~Transport();
// Returns the current request/response stage.
@@ -37,7 +37,7 @@
virtual void AddRange(uint64_t from_byte, uint64_t to_byte) override;
// Implementation of Request::SetAccept/Request::GetAccept.
- virtual void SetAccept(char const* acceptMimeTypes) override {
+ virtual void SetAccept(const char* acceptMimeTypes) override {
accept_ = acceptMimeTypes;
}
virtual std::string GetAccept() const override;
@@ -46,30 +46,30 @@
virtual std::string GetRequestURL() const override { return request_url_; }
// Implementation of Request::SetContentType/Request::GetContentType.
- virtual void SetContentType(char const* content_type) override {
+ virtual void SetContentType(const char* content_type) override {
content_type_ = content_type;
}
virtual std::string GetContentType() const override { return content_type_; }
// Implementation of Request::AddHeader.
- virtual void AddHeader(char const* header, char const* value) override;
+ virtual void AddHeader(const char* header, const char* value) override;
// Implementation of Request::RemoveHeader.
- virtual void RemoveHeader(char const* header) override;
+ virtual void RemoveHeader(const char* header) override;
// Implementation of Request::AddRequestBody.
- virtual bool AddRequestBody(void const* data, size_t size) override;
+ virtual bool AddRequestBody(const void* data, size_t size) override;
// Implementation of Request::SetMethod/Request::GetMethod.
- virtual void SetMethod(char const* method) override { method_ = method; }
+ virtual void SetMethod(const char* method) override { method_ = method; }
virtual std::string GetMethod() const override { return method_; }
// Implementation of Request::SetReferer/Request::GetReferer.
- virtual void SetReferer(char const* referer) override { referer_ = referer; }
+ virtual void SetReferer(const char* referer) override { referer_ = referer; }
virtual std::string GetReferer() const override { return referer_; }
// Implementation of Request::SetUserAgent/Request::GetUserAgent.
- virtual void SetUserAgent(char const* user_agent) override {
+ virtual void SetUserAgent(const char* user_agent) override {
user_agent_ = user_agent;
}
virtual std::string GetUserAgent() const override { return user_agent_; }
@@ -86,10 +86,10 @@
}
// Implementation of Response::GetHeader.
- virtual std::string GetResponseHeader(char const* header_name) const override;
+ virtual std::string GetResponseHeader(const char* header_name) const override;
// Implementation of Response::GetData.
- virtual std::vector<unsigned char> const& GetResponseData() const override;
+ virtual const std::vector<unsigned char>& GetResponseData() const override;
// Implementation of Response::GetErrorMessage.
virtual std::string GetErrorMessage() const override { return error_; }
diff --git a/buffet/http_utils.cc b/buffet/http_utils.cc
index 9db6b1c..7529796 100644
--- a/buffet/http_utils.cc
+++ b/buffet/http_utils.cc
@@ -16,25 +16,25 @@
namespace chromeos {
namespace http {
-std::unique_ptr<Response> Get(std::string const& url) {
+std::unique_ptr<Response> Get(const std::string& url) {
Request request(url);
return request.GetResponse();
}
-std::string GetAsString(std::string const& url) {
+std::string GetAsString(const std::string& url) {
auto resp = Get(url);
return resp ? resp->GetDataAsString() : std::string();
}
-std::unique_ptr<Response> Head(std::string const& url) {
+std::unique_ptr<Response> Head(const std::string& url) {
Request request(url, request_type::kHead);
return request.GetResponse();
}
-std::unique_ptr<Response> PostText(std::string const& url,
- char const* data,
- char const* mime_type,
- HeaderList const& headers) {
+std::unique_ptr<Response> PostText(const std::string& url,
+ const char* data,
+ const char* mime_type,
+ const HeaderList& headers) {
if (mime_type == nullptr) {
mime_type = chromeos::mime::application::kWwwFormUrlEncoded;
}
@@ -42,12 +42,12 @@
return PostBinary(url, data, strlen(data), mime_type, headers);
}
-std::unique_ptr<Response> SendRequest(char const* method,
- std::string const& url,
- void const* data,
+std::unique_ptr<Response> SendRequest(const char * method,
+ const std::string& url,
+ const void* data,
size_t data_size,
- char const* mime_type,
- HeaderList const& headers) {
+ const char* mime_type,
+ const HeaderList& headers) {
Request request(url, method);
request.AddHeaders(headers);
if (data_size > 0) {
@@ -60,25 +60,25 @@
return request.GetResponse();
}
-std::unique_ptr<Response> PostBinary(std::string const& url, void const* data,
- size_t data_size, char const* mime_type,
- HeaderList const& headers) {
+std::unique_ptr<Response> PostBinary(const std::string & url, const void* data,
+ size_t data_size, const char* mime_type,
+ const HeaderList& headers) {
return SendRequest(request_type::kPost, url,
data, data_size, mime_type, headers);
}
-std::unique_ptr<Response> PostFormData(std::string const& url,
- FormFieldList const& data,
- HeaderList const& headers) {
+std::unique_ptr<Response> PostFormData(const std::string& url,
+ const FormFieldList& data,
+ const HeaderList& headers) {
std::string encoded_data = chromeos::data_encoding::WebParamsEncode(data);
return PostBinary(url, encoded_data.c_str(), encoded_data.size(),
chromeos::mime::application::kWwwFormUrlEncoded, headers);
}
-std::unique_ptr<Response> PostJson(std::string const& url,
- base::Value const* json,
- HeaderList const& headers) {
+std::unique_ptr<Response> PostJson(const std::string& url,
+ const base::Value* json,
+ const HeaderList& headers) {
std::string data;
if (json)
base::JSONWriter::Write(json, &data);
@@ -86,9 +86,9 @@
mime::application::kJson, headers);
}
-std::unique_ptr<Response> PatchJson(std::string const& url,
- base::Value const* json,
- HeaderList const& headers) {
+std::unique_ptr<Response> PatchJson(const std::string& url,
+ const base::Value* json,
+ const HeaderList& headers) {
std::string data;
if (json)
base::JSONWriter::Write(json, &data);
@@ -97,7 +97,7 @@
}
std::unique_ptr<base::DictionaryValue> ParseJsonResponse(
- Response const* response, int* status_code, std::string* error_message) {
+ const Response* response, int* status_code, std::string* error_message) {
std::unique_ptr<base::DictionaryValue> dict;
if (response) {
if (status_code)
diff --git a/buffet/http_utils.h b/buffet/http_utils.h
index 724f118..91e12b5 100644
--- a/buffet/http_utils.h
+++ b/buffet/http_utils.h
@@ -29,45 +29,45 @@
// returned data and additional information (such as returned HTTP headers)
// can be obtained from the returned Response object.
// If data MIME type is not specified, "application/octet-stream" is assumed.
-std::unique_ptr<Response> SendRequest(char const* method,
- std::string const& url,
- void const* data,
+std::unique_ptr<Response> SendRequest(const char* method,
+ const std::string& url,
+ const void* data,
size_t data_size,
- char const* mime_type,
- HeaderList const& headers);
+ const char* mime_type,
+ const HeaderList& headers);
// Performs a simple GET request and returns the data as a string.
-std::string GetAsString(std::string const& url);
+std::string GetAsString(const std::string& url);
// Performs a GET request. Success status, returned data and additional
// information (such as returned HTTP headers) can be obtained from
// the returned Response object.
-std::unique_ptr<Response> Get(std::string const& url);
+std::unique_ptr<Response> Get(const std::string& url);
// Performs a HEAD request. Success status and additional
// information (such as returned HTTP headers) can be obtained from
// the returned Response object.
-std::unique_ptr<Response> Head(std::string const& url);
+std::unique_ptr<Response> Head(const std::string& url);
// Performs a POST request with binary data. Success status, returned data
// and additional information (such as returned HTTP headers) can be obtained
// from the returned Response object.
// If data MIME type is not specified, "application/octet-stream" is assumed
-std::unique_ptr<Response> PostBinary(std::string const& url,
- void const* data,
+std::unique_ptr<Response> PostBinary(const std::string& url,
+ const void* data,
size_t data_size,
- char const* mime_type,
- HeaderList const& headers);
+ const char* mime_type,
+ const HeaderList& headers);
-inline std::unique_ptr<Response> PostBinary(std::string const& url,
- void const* data,
+inline std::unique_ptr<Response> PostBinary(const std::string& url,
+ const void* data,
size_t data_size,
- char const* mime_type) {
+ const char* mime_type) {
return PostBinary(url, data, data_size, mime_type, HeaderList());
}
-inline std::unique_ptr<Response> PostBinary(std::string const& url,
- void const* data,
+inline std::unique_ptr<Response> PostBinary(const std::string& url,
+ const void* data,
size_t data_size) {
return PostBinary(url, data, data_size, nullptr);
}
@@ -77,19 +77,19 @@
// from the returned Response object.
// If data MIME type is not specified, "application/x-www-form-urlencoded"
// is assumed.
-std::unique_ptr<Response> PostText(std::string const& url,
- char const* data,
- char const* mime_type,
- HeaderList const& headers);
+std::unique_ptr<Response> PostText(const std::string& url,
+ const char* data,
+ const char* mime_type,
+ const HeaderList& headers);
-inline std::unique_ptr<Response> PostText(std::string const& url,
- char const* data,
- char const* mime_type) {
+inline std::unique_ptr<Response> PostText(const std::string& url,
+ const char* data,
+ const char* mime_type) {
return PostText(url, data, mime_type, HeaderList());
}
-inline std::unique_ptr<Response> PostText(std::string const& url,
- char const* data) {
+inline std::unique_ptr<Response> PostText(const std::string& url,
+ const char* data) {
return PostText(url, data, nullptr);
}
@@ -97,12 +97,12 @@
// and additional information (such as returned HTTP headers) can be obtained
// from the returned Response object. The form data is a list of key/value
// pairs. The data is posed as "application/x-www-form-urlencoded".
-std::unique_ptr<Response> PostFormData(std::string const& url,
- FormFieldList const& data,
- HeaderList const& headers);
+std::unique_ptr<Response> PostFormData(const std::string& url,
+ const FormFieldList& data,
+ const HeaderList& headers);
-inline std::unique_ptr<Response> PostFormData(std::string const& url,
- FormFieldList const& data) {
+inline std::unique_ptr<Response> PostFormData(const std::string& url,
+ const FormFieldList& data) {
return PostFormData(url, data, HeaderList());
}
@@ -110,12 +110,12 @@
// and additional information (such as returned HTTP headers) can be obtained
// from the returned Response object. If a JSON response is expected,
// use ParseJsonResponse() method on the returned Response object.
-std::unique_ptr<Response> PostJson(std::string const& url,
- base::Value const* json,
- HeaderList const& headers);
+std::unique_ptr<Response> PostJson(const std::string& url,
+ const base::Value* json,
+ const HeaderList& headers);
-inline std::unique_ptr<Response> PostJson(std::string const& url,
- base::Value const* json) {
+inline std::unique_ptr<Response> PostJson(const std::string& url,
+ const base::Value* json) {
return PostJson(url, json, HeaderList());
}
@@ -123,12 +123,12 @@
// and additional information (such as returned HTTP headers) can be obtained
// from the returned Response object. If a JSON response is expected,
// use ParseJsonResponse() method on the returned Response object.
-std::unique_ptr<Response> PatchJson(std::string const& url,
- base::Value const* json,
- HeaderList const& headers);
+std::unique_ptr<Response> PatchJson(const std::string& url,
+ const base::Value* json,
+ const HeaderList& headers);
-inline std::unique_ptr<Response> PatchJson(std::string const& url,
- base::Value const* json) {
+inline std::unique_ptr<Response> PatchJson(const std::string& url,
+ const base::Value* json) {
return PatchJson(url, json, HeaderList());
}
@@ -136,7 +136,7 @@
// Returns null if failed. Optional |error_message| can be passed in to
// get the extended error information as to why the parse failed.
std::unique_ptr<base::DictionaryValue> ParseJsonResponse(
- Response const* response, int* status_code, std::string* error_message);
+ const Response* response, int* status_code, std::string* error_message);
} // namespace http
} // namespace chromeos
diff --git a/buffet/map_utils.h b/buffet/map_utils.h
index 676c558..c67fa3e 100644
--- a/buffet/map_utils.h
+++ b/buffet/map_utils.h
@@ -12,7 +12,7 @@
// Given an STL map returns a vector containing all keys from the map
template<typename T>
-std::vector<typename T::key_type> GetMapKeys(T const& map) {
+std::vector<typename T::key_type> GetMapKeys(const T& map) {
std::vector<typename T::key_type> keys;
keys.reserve(map.size());
for (auto&& pair : map)
@@ -22,7 +22,7 @@
// Given an STL map returns a vector containing all values from the map
template<typename T>
-std::vector<typename T::mapped_type> GetMapValues(T const& map) {
+std::vector<typename T::mapped_type> GetMapValues(const T& map) {
std::vector<typename T::mapped_type> values;
values.reserve(map.size());
for (auto&& pair : map)
@@ -33,7 +33,7 @@
// Given an STL map returns a vector of key-value pairs from the map
template<typename T>
std::vector<std::pair<typename T::key_type,
- typename T::mapped_type>> MapToVector(T const& map) {
+ typename T::mapped_type>> MapToVector(const T& map) {
std::vector<std::pair<typename T::key_type, typename T::mapped_type>> vector;
vector.reserve(map.size());
for (auto&& pair : map)
diff --git a/buffet/mime_utils.cc b/buffet/mime_utils.cc
index a4f29ca..c35d3c0 100644
--- a/buffet/mime_utils.cc
+++ b/buffet/mime_utils.cc
@@ -42,7 +42,7 @@
//***************************************************************************
//**************************** Utility Functions ****************************
//***************************************************************************
-static std::string EncodeParam(std::string const& param) {
+static std::string EncodeParam(const std::string& param) {
// If the string contains one of "tspecials" characters as
// specified in RFC 1521, enclose it in quotes.
if (param.find_first_of("()<>@,;:\\\"/[]?=") != std::string::npos) {
@@ -51,7 +51,7 @@
return param;
}
-static std::string DecodeParam(std::string const& param) {
+static std::string DecodeParam(const std::string& param) {
if (param.size() > 1 && param.front() == '"' && param.back() == '"') {
return param.substr(1, param.size() - 2);
}
@@ -62,7 +62,7 @@
//******************** Main MIME manipulation functions *********************
//***************************************************************************
-bool mime::Split(std::string const& mime_string,
+bool mime::Split(const std::string& mime_string,
std::string* type, std::string* subtype,
mime::Parameters* parameters) {
std::vector<std::string> parts = string_utils::Split(mime_string, ';');
@@ -84,7 +84,7 @@
return true;
}
-bool mime::Split(std::string const& mime_string,
+bool mime::Split(const std::string& mime_string,
std::string* type, std::string* subtype) {
std::string mime = mime::RemoveParameters(mime_string);
auto types = string_utils::SplitAtFirst(mime, '/');
@@ -98,28 +98,28 @@
return !types.first.empty() && !types.second.empty();
}
-std::string mime::Combine(std::string const& type, std::string const& subtype,
- mime::Parameters const& parameters) {
+std::string mime::Combine(const std::string& type, const std::string& subtype,
+ const mime::Parameters& parameters) {
std::vector<std::string> parts;
parts.push_back(string_utils::Join('/', type, subtype));
- for (std::pair<std::string, std::string> const& pair : parameters) {
+ for (auto&& pair : parameters) {
parts.push_back(string_utils::Join('=', pair.first,
EncodeParam(pair.second)));
}
return string_utils::Join("; ", parts);
}
-std::string mime::GetType(std::string const& mime_string) {
+std::string mime::GetType(const std::string& mime_string) {
std::string mime = mime::RemoveParameters(mime_string);
return string_utils::SplitAtFirst(mime, '/').first;
}
-std::string mime::GetSubtype(std::string const& mime_string) {
+std::string mime::GetSubtype(const std::string& mime_string) {
std::string mime = mime::RemoveParameters(mime_string);
return string_utils::SplitAtFirst(mime, '/').second;
}
-mime::Parameters mime::GetParameters(std::string const& mime_string) {
+mime::Parameters mime::GetParameters(const std::string& mime_string) {
std::string type;
std::string subtype;
mime::Parameters parameters;
@@ -130,23 +130,23 @@
return mime::Parameters();
}
-std::string mime::RemoveParameters(std::string const& mime_string) {
+std::string mime::RemoveParameters(const std::string& mime_string) {
return string_utils::SplitAtFirst(mime_string, ';').first;
}
-std::string mime::AppendParameter(std::string const& mime_string,
- std::string const& paramName,
- std::string const& paramValue) {
+std::string mime::AppendParameter(const std::string& mime_string,
+ const std::string& paramName,
+ const std::string& paramValue) {
std::string mime(mime_string);
mime += "; ";
mime += string_utils::Join('=', paramName, EncodeParam(paramValue));
return mime;
}
-std::string mime::GetParameterValue(std::string const& mime_string,
- std::string const& paramName) {
+std::string mime::GetParameterValue(const std::string& mime_string,
+ const std::string& paramName) {
mime::Parameters params = mime::GetParameters(mime_string);
- for(auto const& pair : params) {
+ for(auto&& pair : params) {
if (base::strcasecmp(pair.first.c_str(), paramName.c_str()) == 0)
return pair.second;
}
diff --git a/buffet/mime_utils.h b/buffet/mime_utils.h
index e1dc7da..31a7687 100644
--- a/buffet/mime_utils.h
+++ b/buffet/mime_utils.h
@@ -56,45 +56,45 @@
// Combine a MIME type, subtype and parameters into a MIME string.
// e.g. Combine("text", "plain", {{"charset", "utf-8"}}) will give:
// "text/plain; charset=utf-8"
-std::string Combine(std::string const& type, std::string const& subtype,
- Parameters const& parameters = Parameters());
+std::string Combine(const std::string& type, const std::string& subtype,
+ const Parameters& parameters = {});
// Splits a MIME string into type and subtype.
// "text/plain;charset=utf-8" => ("text", "plain")
-bool Split(std::string const& mime_string,
+bool Split(const std::string& mime_string,
std::string* type, std::string* subtype);
// Splits a MIME string into type, subtype, and parameters.
// "text/plain;charset=utf-8" => ("text", "plain", {{"charset","utf-8"}})
-bool Split(std::string const& mime_string,
+bool Split(const std::string& mime_string,
std::string* type, std::string* subtype, Parameters* parameters);
// Returns the MIME type from MIME string.
// "text/plain;charset=utf-8" => "text"
-std::string GetType(std::string const& mime_string);
+std::string GetType(const std::string& mime_string);
// Returns the MIME sub-type from MIME string.
// "text/plain;charset=utf-8" => "plain"
-std::string GetSubtype(std::string const& mime_string);
+std::string GetSubtype(const std::string& mime_string);
// Returns the MIME parameters from MIME string.
// "text/plain;charset=utf-8" => {{"charset","utf-8"}}
-Parameters GetParameters(std::string const& mime_string);
+Parameters GetParameters(const std::string& mime_string);
// Removes parameters from a MIME string
// "text/plain;charset=utf-8" => "text/plain"
-std::string RemoveParameters(std::string const& mime_string);
+std::string RemoveParameters(const std::string& mime_string);
// Appends a parameter to a MIME string.
// "text/plain" => "text/plain; charset=utf-8"
-std::string AppendParameter(std::string const& mime_string,
- std::string const& paramName,
- std::string const& paramValue);
+std::string AppendParameter(const std::string& mime_string,
+ const std::string& paramName,
+ const std::string& paramValue);
// Returns the value of a parameter on a MIME string (empty string if missing).
// ("text/plain;charset=utf-8","charset") => "utf-8"
-std::string GetParameterValue(std::string const& mime_string,
- std::string const& paramName);
+std::string GetParameterValue(const std::string& mime_string,
+ const std::string& paramName);
} // namespace mime
} // namespace chromeos
diff --git a/buffet/string_utils.cc b/buffet/string_utils.cc
index 49a7d84..c5d06eb 100644
--- a/buffet/string_utils.cc
+++ b/buffet/string_utils.cc
@@ -11,7 +11,7 @@
namespace chromeos {
namespace string_utils {
-std::vector<std::string> Split(std::string const& str,
+std::vector<std::string> Split(const std::string& str,
char delimiter,
bool trim_whitespaces,
bool purge_empty_strings) {
@@ -19,9 +19,9 @@
if (delimiter == 0)
return tokens;
- char const* sz = str.c_str();
+ const char* sz = str.c_str();
if (sz) {
- char const* szNext = strchr(sz, delimiter);
+ const char* szNext = strchr(sz, delimiter);
while (szNext) {
if (szNext != sz || !purge_empty_strings)
tokens.emplace_back(sz, szNext - sz);
@@ -40,15 +40,15 @@
return tokens;
}
-std::pair<std::string, std::string> SplitAtFirst(std::string const& str,
+std::pair<std::string, std::string> SplitAtFirst(const std::string& str,
char delimiter,
bool trim_whitespaces) {
std::pair<std::string, std::string> pair;
if (delimiter == 0)
return pair;
- char const* sz = str.c_str();
- char const* szNext = strchr(sz, delimiter);
+ const char* sz = str.c_str();
+ const char* szNext = strchr(sz, delimiter);
if (szNext) {
pair.first = std::string(sz, szNext);
pair.second = std::string(szNext + 1);
@@ -64,22 +64,22 @@
return pair;
}
-std::string Join(char delimiter, std::vector<std::string> const& strings) {
+std::string Join(char delimiter, const std::vector<std::string>& strings) {
return JoinString(strings, delimiter);
}
-std::string Join(std::string const& delimiter,
- std::vector<std::string> const& strings) {
+std::string Join(const std::string& delimiter,
+ const std::vector<std::string>& strings) {
return JoinString(strings, delimiter);
}
std::string Join(char delimiter,
- std::string const& str1, std::string const& str2) {
+ const std::string& str1, const std::string& str2) {
return str1 + delimiter + str2;
}
-std::string Join(std::string const& delimiter,
- std::string const& str1, std::string const& str2) {
+std::string Join(const std::string& delimiter,
+ const std::string& str1, const std::string& str2) {
return str1 + delimiter + str2;
}
diff --git a/buffet/string_utils.h b/buffet/string_utils.h
index bad62f3..3fad204 100644
--- a/buffet/string_utils.h
+++ b/buffet/string_utils.h
@@ -15,25 +15,25 @@
// of original elements of the list.
// By default, empty elements from the original string are omitted and
// each element has all whitespaces trimmed off.
-std::vector<std::string> Split(std::string const& str,
+std::vector<std::string> Split(const std::string& str,
char delimiter,
bool trim_whitespaces = true,
bool purge_empty_strings = true);
// Splits the string into two pieces at the first position of the specified
// delimiter. By default, each part has all whitespaces trimmed off.
-std::pair<std::string, std::string> SplitAtFirst(std::string const& str,
+std::pair<std::string, std::string> SplitAtFirst(const std::string& str,
char delimiter,
bool trim_whitespaces = true);
// Joins an array of strings into a single string separated by |delimiter|.
-std::string Join(char delimiter, std::vector<std::string> const& strings);
-std::string Join(std::string const& delimiter,
- std::vector<std::string> const& strings);
+std::string Join(char delimiter, const std::vector<std::string>& strings);
+std::string Join(const std::string& delimiter,
+ const std::vector<std::string>& strings);
std::string Join(char delimiter,
- std::string const& str1, std::string const& str2);
-std::string Join(std::string const& delimiter,
- std::string const& str1, std::string const& str2);
+ const std::string& str1, const std::string& str2);
+std::string Join(const std::string& delimiter,
+ const std::string& str1, const std::string& str2);
} // namespace string_utils
} // namespace chromeos
diff --git a/buffet/transport_interface.h b/buffet/transport_interface.h
index 0f9363b..e833239 100644
--- a/buffet/transport_interface.h
+++ b/buffet/transport_interface.h
@@ -37,26 +37,26 @@
virtual void AddRange(int64_t bytes) = 0;
virtual void AddRange(uint64_t from_byte, uint64_t to_byte) = 0;
- virtual void SetAccept(char const* accept_mime_types) = 0;
+ virtual void SetAccept(const char* accept_mime_types) = 0;
virtual std::string GetAccept() const = 0;
virtual std::string GetRequestURL() const = 0;
- virtual void SetContentType(char const* content_type) = 0;
+ virtual void SetContentType(const char* content_type) = 0;
virtual std::string GetContentType() const = 0;
- virtual void AddHeader(char const* header, char const* value) = 0;
- virtual void RemoveHeader(char const* header) = 0;
+ virtual void AddHeader(const char* header, const char* value) = 0;
+ virtual void RemoveHeader(const char* header) = 0;
- virtual bool AddRequestBody(void const* data, size_t size) = 0;
+ virtual bool AddRequestBody(const void* data, size_t size) = 0;
- virtual void SetMethod(char const* method) = 0;
+ virtual void SetMethod(const char* method) = 0;
virtual std::string GetMethod() const = 0;
- virtual void SetReferer(char const* referer) = 0;
+ virtual void SetReferer(const char* referer) = 0;
virtual std::string GetReferer() const = 0;
- virtual void SetUserAgent(char const* user_agent) = 0;
+ virtual void SetUserAgent(const char* user_agent) = 0;
virtual std::string GetUserAgent() const = 0;
virtual bool Perform() = 0;
@@ -64,8 +64,8 @@
virtual int GetResponseStatusCode() const = 0;
virtual std::string GetResponseStatusText() const = 0;
- virtual std::string GetResponseHeader(char const* header_name) const = 0;
- virtual std::vector<unsigned char> const& GetResponseData() const = 0;
+ virtual std::string GetResponseHeader(const char* header_name) const = 0;
+ virtual const std::vector<unsigned char>& GetResponseData() const = 0;
virtual std::string GetErrorMessage() const = 0;
virtual void Close() = 0;