diff options
Diffstat (limited to 'boost/process/detail/handler.hpp')
-rw-r--r-- | boost/process/detail/handler.hpp | 108 |
1 files changed, 54 insertions, 54 deletions
diff --git a/boost/process/detail/handler.hpp b/boost/process/detail/handler.hpp index 360c59f81a..1cc5d624b7 100644 --- a/boost/process/detail/handler.hpp +++ b/boost/process/detail/handler.hpp @@ -1,75 +1,75 @@ -// 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)
+// 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_HANDLER_HPP_
-#define BOOST_PROCESS_DETAIL_HANDLER_HPP_
+#ifndef BOOST_PROCESS_DETAIL_HANDLER_HPP_ +#define BOOST_PROCESS_DETAIL_HANDLER_HPP_ -#include <boost/process/detail/config.hpp>
+#include <boost/process/detail/config.hpp> -#if defined(BOOST_POSIX_API)
-#include <boost/process/detail/posix/handler.hpp>
-#elif defined(BOOST_WINDOWS_API)
-#include <boost/process/detail/windows/handler.hpp>
-#endif
+#if defined(BOOST_POSIX_API) +#include <boost/process/detail/posix/handler.hpp> +#elif defined(BOOST_WINDOWS_API) +#include <boost/process/detail/windows/handler.hpp> +#endif -namespace boost { namespace process { namespace detail {
+namespace boost { namespace process { namespace detail { -//extended handler base.
-typedef api::handler_base_ext handler;
+//extended handler base. +typedef api::handler_base_ext handler; -template <class Handler>
-struct on_setup_ : handler
-{
- explicit on_setup_(Handler handler) : handler_(handler) {}
+template <class Handler> +struct on_setup_ : handler +{ + explicit on_setup_(Handler handler) : handler_(handler) {} - template <class Executor>
- void on_setup(Executor &e)
- {
- handler_(e);
- }
-private:
- Handler handler_;
-};
+ template <class Executor> + void on_setup(Executor &e) + { + handler_(e); + } +private: + Handler handler_; +}; -template <class Handler>
-struct on_error_ : handler
-{
- explicit on_error_(Handler handler) : handler_(handler) {}
+template <class Handler> +struct on_error_ : handler +{ + explicit on_error_(Handler handler) : handler_(handler) {} - template <class Executor>
- void on_error(Executor &e, const std::error_code &ec)
- {
- handler_(e, ec);
- }
-private:
- Handler handler_;
-};
+ template <class Executor> + void on_error(Executor &e, const std::error_code &ec) + { + handler_(e, ec); + } +private: + Handler handler_; +}; -template <class Handler>
-struct on_success_ : handler
-{
- explicit on_success_(Handler handler) : handler_(handler) {}
+template <class Handler> +struct on_success_ : handler +{ + explicit on_success_(Handler handler) : handler_(handler) {} - template <class Executor>
- void on_success(Executor &e)
- {
- handler_(e);
- }
-private:
- Handler handler_;
-};
+ template <class Executor> + void on_success(Executor &e) + { + handler_(e); + } +private: + Handler handler_; +}; -}
+} -}}
+}} -#endif /* BOOST_PROCESS_DETAIL_HANDLER_HPP_ */
+#endif /* BOOST_PROCESS_DETAIL_HANDLER_HPP_ */ |