From b17c75a2c0d94db497a7a37e81da7e2343c1da08 Mon Sep 17 00:00:00 2001 From: Adam Midvidy Date: Tue, 24 Mar 2015 15:58:03 -0400 Subject: SERVER-17631 add makeStatusWith factory function --- src/mongo/base/status_with.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/mongo/base/status_with.h') diff --git a/src/mongo/base/status_with.h b/src/mongo/base/status_with.h index 900dac70745..3cb8c2c7ca9 100644 --- a/src/mongo/base/status_with.h +++ b/src/mongo/base/status_with.h @@ -31,6 +31,7 @@ #include #include +#include #include "mongo/base/status.h" @@ -124,6 +125,11 @@ namespace mongo { T _t; }; + template + StatusWith makeStatusWith(Args&&... args) { + return StatusWith{T(std::forward(args)...)}; + } + template std::ostream& operator<<(std::ostream& stream, const StatusWith& sw) { if (sw.isOK()) -- cgit v1.2.1