From 7777dce64be826d070b17312d7e82b6ce8eb21de Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 30 May 2013 19:57:03 -0400 Subject: Add posix_string() function to fs::basic_path class template --- cutl/fs/path.hxx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'cutl/fs/path.hxx') diff --git a/cutl/fs/path.hxx b/cutl/fs/path.hxx index d96644e..cbe71a6 100644 --- a/cutl/fs/path.hxx +++ b/cutl/fs/path.hxx @@ -80,7 +80,6 @@ namespace cutl } }; - template class invalid_basic_path; @@ -275,6 +274,15 @@ namespace cutl return path_; } + // If possible, return a POSIX representation of the path. For example, + // for a Windows path in the form foo\bar this function will return + // foo/bar. If it is not possible to create a POSIX representation for + // this path (e.g., c:\foo), this function will throw the invalid_path + // exception. + // + string_type + posix_string () const; + private: void init (); -- cgit v1.1