From d5951c5476ad82c6a8fbe6d5cf193a2943c2e5f7 Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Fri, 30 Jun 2017 12:02:30 -0400 Subject: [PATCH] Pass string_view by value --- d0355r4.html | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/d0355r4.html b/d0355r4.html index f3be125..ff39efa 100644 --- a/d0355r4.html +++ b/d0355r4.html @@ -37,7 +37,7 @@ Document number: D0355R4

Howard E. Hinnant
-2017-06-29
+2017-06-30

Extending <chrono> to Calendars and Time Zones

@@ -1405,15 +1405,15 @@ template<class charT, class traits, class Rep, class Period> struct tzdb; const tzdb& get_tzdb(); -const time_zone* locate_zone(const string_view& tz_name); +const time_zone* locate_zone(string_view tz_name); const time_zone* current_zone(); // Remote time zone database -- Needs discussion const tzdb& reload_tzdb(); string remote_version(); -bool remote_download(const string_view& version); -bool remote_install(const string_view& version); +bool remote_download(string_view version); +bool remote_install(string_view version); // exception classes class nonexistent_local_time; @@ -9114,7 +9114,7 @@ be returned to a valid tzdb.
-const time_zone* locate_zone(const string_view& tz_name);
+const time_zone* locate_zone(string_view tz_name);
 

@@ -9214,7 +9214,7 @@ discover if you have the latest database installed.

-bool remote_download(const string_view& version);
+bool remote_download(string_view version);
 

@@ -9234,7 +9234,7 @@ creation of the tar file.

-bool remote_install(const string_view& version);
+bool remote_install(string_view version);
 

@@ -9667,23 +9667,23 @@ public: zoned_time(const sys_time<Duration>& st); explicit zoned_time(const time_zone* z); - explicit zoned_time(const string_view& name); + explicit zoned_time(string_view name); template <class Duration2> zoned_time(const zoned_time<Duration2>& zt) noexcept; zoned_time(const time_zone* z, const local_time<Duration>& tp); - zoned_time(const string_view& name, const local_time<Duration>& tp); + zoned_time(string_view name, const local_time<Duration>& tp); zoned_time(const time_zone* z, const local_time<Duration>& tp, choose c); - zoned_time(const string_view& name, const local_time<Duration>& tp, choose c); + zoned_time(string_view name, const local_time<Duration>& tp, choose c); zoned_time(const time_zone* z, const zoned_time<Duration>& zt); - zoned_time(const string_view& name, const zoned_time<Duration>& zt); + zoned_time(string_view name, const zoned_time<Duration>& zt); zoned_time(const time_zone* z, const zoned_time<Duration>& zt, choose); - zoned_time(const string_view& name, const zoned_time<Duration>& zt, choose); + zoned_time(string_view name, const zoned_time<Duration>& zt, choose); zoned_time(const time_zone* z, const sys_time<Duration>& st); - zoned_time(const string_view& name, const sys_time<Duration>& st); + zoned_time(string_view name, const sys_time<Duration>& st); zoned_time& operator=(const sys_time<Duration>& st); zoned_time& operator=(const local_time<Duration>& ut); @@ -9771,7 +9771,7 @@ explicit zoned_time<Duration>::zoned_time(const time_zone* z);

-explicit zoned_time<Duration>::zoned_time(const string_view& name);
+explicit zoned_time<Duration>::zoned_time(string_view name);
 

@@ -9815,7 +9815,7 @@ zoned_time<Duration>::zoned_time(const time_zone* z, const local_time<D

-zoned_time<Duration>::zoned_time(const string_view& name, const local_time<Duration>& tp);
+zoned_time<Duration>::zoned_time(string_view name, const local_time<Duration>& tp);
 

@@ -9838,7 +9838,7 @@ zoned_time<Duration>::zoned_time(const time_zone* z, const local_time<D

-zoned_time<Duration>::zoned_time(const string_view& name, const local_time<Duration>& tp, choose c);
+zoned_time<Duration>::zoned_time(string_view name, const local_time<Duration>& tp, choose c);
 

@@ -9861,7 +9861,7 @@ zoned_time<Duration>::zoned_time(const time_zone* z, const zoned_time<D

-zoned_time<Duration>::zoned_time(const string_view& name, const zoned_time<Duration>& y);
+zoned_time<Duration>::zoned_time(string_view name, const zoned_time<Duration>& y);
 

@@ -9887,7 +9887,7 @@ zoned_time<Duration>::zoned_time(const time_zone* z, const zoned_time<D

-zoned_time<Duration>::zoned_time(const string_view& name, const zoned_time<Duration>& y, choose);
+zoned_time<Duration>::zoned_time(string_view name, const zoned_time<Duration>& y, choose);
 

@@ -9912,7 +9912,7 @@ zoned_time<Duration>::zoned_time(const time_zone* z, const sys_time<Dur

-zoned_time<Duration>::zoned_time(const string_view& name, const sys_time<Duration>& st);
+zoned_time<Duration>::zoned_time(string_view name, const sys_time<Duration>& st);