diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2016-08-01 12:35:05 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2016-08-01 12:35:05 +0200 |
commit | 81c69fd1708e4326107e6a2716f0332a729136a8 (patch) | |
tree | 58cb6f8bc37fd5ade58575aba84d0c29a5b25262 /butl/path.ixx | |
parent | ec5b8d561277b2a4b0ad02aa7f936d4d4b20c35f (diff) |
Add path::posix_string()&& overload, path::posix_representation()
Diffstat (limited to 'butl/path.ixx')
-rw-r--r-- | butl/path.ixx | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/butl/path.ixx b/butl/path.ixx index a90922a..26a9b3d 100644 --- a/butl/path.ixx +++ b/butl/path.ixx @@ -296,10 +296,31 @@ namespace butl #ifndef _WIN32 template <typename C, typename K> inline typename basic_path<C, K>::string_type basic_path<C, K>:: - posix_string () const + posix_string () const& { return string (); } + + template <typename C, typename K> + inline typename basic_path<C, K>::string_type basic_path<C, K>:: + posix_string () && + { + return std::move (*this).string (); + } + + template <typename C, typename K> + inline typename basic_path<C, K>::string_type basic_path<C, K>:: + posix_representation () const& + { + return representation (); + } + + template <typename C, typename K> + inline typename basic_path<C, K>::string_type basic_path<C, K>:: + posix_representation () && + { + return std::move (*this).representation (); + } #endif template <typename C, typename K> |