aboutsummaryrefslogtreecommitdiff
path: root/libbutl/path-io.mxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2021-09-28 19:24:31 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2021-09-28 20:29:59 +0300
commitdf1ef68cd8e8582724ce1192bfc202e0b9aeaf0c (patch)
treeb731ca4c68e60c00c7e7d499dbf4868ee7b71f44 /libbutl/path-io.mxx
parent7a4fc37f264cdb67f2f83fa92703c869215bbc86 (diff)
Get rid of C++ modules related code and rename *.mxx files to *.hxx
Diffstat (limited to 'libbutl/path-io.mxx')
-rw-r--r--libbutl/path-io.mxx54
1 files changed, 0 insertions, 54 deletions
diff --git a/libbutl/path-io.mxx b/libbutl/path-io.mxx
deleted file mode 100644
index 6b6dbcf..0000000
--- a/libbutl/path-io.mxx
+++ /dev/null
@@ -1,54 +0,0 @@
-// file : libbutl/path-io.mxx -*- C++ -*-
-// license : MIT; see accompanying LICENSE file
-
-#ifndef __cpp_modules_ts
-#pragma once
-#endif
-
-// C includes.
-
-#include <cassert>
-
-#ifndef __cpp_lib_modules_ts
-#include <ostream>
-#endif
-
-// Other includes.
-
-#ifdef __cpp_modules_ts
-export module butl.path_io;
-#ifdef __cpp_lib_modules_ts
-import std.core; //@@ MOD TMP (should not be needed).
-import std.io;
-#endif
-import butl.path;
-#else
-#include <libbutl/path.mxx>
-#endif
-
-#include <libbutl/export.hxx>
-
-LIBBUTL_MODEXPORT namespace butl
-{
- // This is the default path IO implementation. It is separate to allow
- // custom implementations. For example, we may want to print paths as
- // relative to the working directory. Or we may want to print '~' for the
- // home directory prefix. Or we may want to print dir_path with a trailing
- // '/'.
- //
- template <typename C, typename K>
- inline std::basic_ostream<C>&
- operator<< (std::basic_ostream<C>& os, const basic_path<C, K>& p)
- {
- return to_stream (os, p, false /* representation */);
- }
-
- template <typename C, typename P>
- inline std::basic_ostream<C>&
- operator<< (std::basic_ostream<C>& os, const basic_path_name_view<P>& v)
- {
- assert (!v.null ());
-
- return v.name != nullptr && *v.name ? (os << **v.name) : (os << *v.path);
- }
-}