summaryrefslogtreecommitdiff
path: root/greeter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'greeter.cpp')
-rw-r--r--greeter.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/greeter.cpp b/greeter.cpp
new file mode 100644
index 0000000000..3d8eaae6ad
--- /dev/null
+++ b/greeter.cpp
@@ -0,0 +1,14 @@
+#include "greeter.hpp"
+#include "greeter_impl.hpp"
+
+#include <utility>
+
+Greeter::Greeter(std::string greeting)
+: impl(std::make_unique<GreeterImpl>(std::move(greeting)))
+{}
+
+Greeter::~Greeter() = default;
+
+std::string Greeter::greeting(const std::string& name) {
+ return impl->greeting(name);
+}