aboutsummaryrefslogtreecommitdiff
path: root/libbutl/openssl.ixx
diff options
context:
space:
mode:
Diffstat (limited to 'libbutl/openssl.ixx')
-rw-r--r--libbutl/openssl.ixx31
1 files changed, 31 insertions, 0 deletions
diff --git a/libbutl/openssl.ixx b/libbutl/openssl.ixx
new file mode 100644
index 0000000..2af5029
--- /dev/null
+++ b/libbutl/openssl.ixx
@@ -0,0 +1,31 @@
+// file : libbutl/openssl.ixx -*- C++ -*-
+// copyright : Copyright (c) 2014-2017 Code Synthesis Ltd
+// license : MIT; see accompanying LICENSE file
+
+#include <cstddef> // size_t
+#include <utility> // move(), forward()
+
+namespace butl
+{
+ template <typename I,
+ typename O,
+ typename E,
+ typename P,
+ typename... A>
+ inline openssl::
+ openssl (I&& in,
+ O&& out,
+ E&& err,
+ const P& program,
+ const std::string& command,
+ A&&... options)
+ : openssl ([] (const char* [], std::size_t) {},
+ std::forward<I> (in),
+ std::forward<O> (out),
+ std::forward<E> (err),
+ program,
+ command,
+ std::forward<A> (options)...)
+ {
+ }
+}