summaryrefslogtreecommitdiff
path: root/boost/process/cmd.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/process/cmd.hpp')
-rw-r--r--boost/process/cmd.hpp188
1 files changed, 94 insertions, 94 deletions
diff --git a/boost/process/cmd.hpp b/boost/process/cmd.hpp
index 5985c81430..d894ec4d0a 100644
--- a/boost/process/cmd.hpp
+++ b/boost/process/cmd.hpp
@@ -1,122 +1,122 @@
-// Copyright (c) 2006, 2007 Julio M. Merino Vidal
-// Copyright (c) 2008 Ilya Sokolov, Boris Schaeling
-// Copyright (c) 2009 Boris Schaeling
-// Copyright (c) 2010 Felipe Tanus, Boris Schaeling
-// Copyright (c) 2011, 2012 Jeff Flinn, Boris Schaeling
-// Copyright (c) 2016 Klemens D. Morgenstern
-//
-// Distributed under the Boost Software License, Version 1.0. (See accompanying
-// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-
-#ifndef BOOST_PROCESS_DETAIL_CMD_LINE_HPP
-#define BOOST_PROCESS_DETAIL_CMD_LINE_HPP
-
-#include <boost/detail/winapi/config.hpp>
-#include <boost/process/detail/config.hpp>
-#include <boost/process/detail/handler_base.hpp>
-#include <boost/process/detail/traits/cmd_or_exe.hpp>
-#include <boost/process/detail/traits/wchar_t.hpp>
+// Copyright (c) 2006, 2007 Julio M. Merino Vidal
+// Copyright (c) 2008 Ilya Sokolov, Boris Schaeling
+// Copyright (c) 2009 Boris Schaeling
+// Copyright (c) 2010 Felipe Tanus, Boris Schaeling
+// Copyright (c) 2011, 2012 Jeff Flinn, Boris Schaeling
+// Copyright (c) 2016 Klemens D. Morgenstern
+//
+// Distributed under the Boost Software License, Version 1.0. (See accompanying
+// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef BOOST_PROCESS_DETAIL_CMD_LINE_HPP
+#define BOOST_PROCESS_DETAIL_CMD_LINE_HPP
+
+#include <boost/winapi/config.hpp>
+#include <boost/process/detail/config.hpp>
+#include <boost/process/detail/handler_base.hpp>
+#include <boost/process/detail/traits/cmd_or_exe.hpp>
+#include <boost/process/detail/traits/wchar_t.hpp>
-#if defined(BOOST_POSIX_API)
-#include <boost/process/detail/posix/cmd.hpp>
-#elif defined(BOOST_WINDOWS_API)
-#include <boost/process/detail/windows/cmd.hpp>
-#endif
+#if defined(BOOST_POSIX_API)
+#include <boost/process/detail/posix/cmd.hpp>
+#elif defined(BOOST_WINDOWS_API)
+#include <boost/process/detail/windows/cmd.hpp>
+#endif
-/** \file boost/process/cmd.hpp
- *
- * This header provides the \xmlonly <globalname alt="boost::process::cmd">cmd</globalname>\endxmlonly property.
- *
-\xmlonly
-<programlisting>
-namespace boost {
- namespace process {
- <emphasis>unspecified</emphasis> <globalname alt="boost::process::cmd">cmd</globalname>;
- }
-}
-</programlisting>
-\endxmlonly
-*/
+/** \file boost/process/cmd.hpp
+ *
+ * This header provides the \xmlonly <globalname alt="boost::process::cmd">cmd</globalname>\endxmlonly property.
+ *
+\xmlonly
+<programlisting>
+namespace boost {
+ namespace process {
+ <emphasis>unspecified</emphasis> <globalname alt="boost::process::cmd">cmd</globalname>;
+ }
+}
+</programlisting>
+\endxmlonly
+*/
-namespace boost { namespace process { namespace detail {
+namespace boost { namespace process { namespace detail {
-struct cmd_
-{
- constexpr cmd_() {}
+struct cmd_
+{
+ constexpr cmd_() {}
- template<typename Char>
- inline api::cmd_setter_<Char> operator()(const Char *s) const
- {
- return api::cmd_setter_<Char>(s);
- }
- template<typename Char>
- inline api::cmd_setter_<Char> operator= (const Char *s) const
- {
- return api::cmd_setter_<Char>(s);
- }
+ template<typename Char>
+ inline api::cmd_setter_<Char> operator()(const Char *s) const
+ {
+ return api::cmd_setter_<Char>(s);
+ }
+ template<typename Char>
+ inline api::cmd_setter_<Char> operator= (const Char *s) const
+ {
+ return api::cmd_setter_<Char>(s);
+ }
- template<typename Char>
- inline api::cmd_setter_<Char> operator()(const std::basic_string<Char> &s) const
- {
- return api::cmd_setter_<Char>(s);
- }
- template<typename Char>
- inline api::cmd_setter_<Char> operator= (const std::basic_string<Char> &s) const
- {
- return api::cmd_setter_<Char>(s);
- }
-};
+ template<typename Char>
+ inline api::cmd_setter_<Char> operator()(const std::basic_string<Char> &s) const
+ {
+ return api::cmd_setter_<Char>(s);
+ }
+ template<typename Char>
+ inline api::cmd_setter_<Char> operator= (const std::basic_string<Char> &s) const
+ {
+ return api::cmd_setter_<Char>(s);
+ }
+};
-template<> struct is_wchar_t<api::cmd_setter_<wchar_t>> : std::true_type {};
+template<> struct is_wchar_t<api::cmd_setter_<wchar_t>> : std::true_type {};
-template<>
-struct char_converter<char, api::cmd_setter_<wchar_t>>
-{
- static api::cmd_setter_<char> conv(const api::cmd_setter_<wchar_t> & in)
- {
- return { ::boost::process::detail::convert(in.str()) };
- }
-};
+template<>
+struct char_converter<char, api::cmd_setter_<wchar_t>>
+{
+ static api::cmd_setter_<char> conv(const api::cmd_setter_<wchar_t> & in)
+ {
+ return { ::boost::process::detail::convert(in.str()) };
+ }
+};
-template<>
-struct char_converter<wchar_t, api::cmd_setter_<char>>
-{
- static api::cmd_setter_<wchar_t> conv(const api::cmd_setter_<char> & in)
- {
- return { ::boost::process::detail::convert(in.str()) };
- }
-};
+template<>
+struct char_converter<wchar_t, api::cmd_setter_<char>>
+{
+ static api::cmd_setter_<wchar_t> conv(const api::cmd_setter_<char> & in)
+ {
+ return { ::boost::process::detail::convert(in.str()) };
+ }
+};
-}
+}
-/** The cmd property allows to explicitly set commands for the execution.
+/** The cmd property allows to explicitly set commands for the execution.
-The overload form applies when only one string is passed to a launching function.
-The string will be internally parsed and split at spaces.
+The overload form applies when only one string is passed to a launching function.
+The string will be internally parsed and split at spaces.
-The following expressions are valid, with `value` being either a C-String or
-a `std::basic_string` with `char` or `wchar_t`.
+The following expressions are valid, with `value` being either a C-String or
+a `std::basic_string` with `char` or `wchar_t`.
-\code{.cpp}
-cmd="value";
-cmd(value);
-\endcode
+\code{.cpp}
+cmd="value";
+cmd(value);
+\endcode
-The property can only be used for assignments.
+The property can only be used for assignments.
- */
-constexpr static ::boost::process::detail::cmd_ cmd;
+ */
+constexpr static ::boost::process::detail::cmd_ cmd;
-}}
+}}
-#endif
+#endif