Telnet++  3.1.0.2
A C++ library for interacting with Telnet streams
return_default.hpp
1 #pragma once
2 
3 namespace telnetpp::detail {
4 
5 template <class T>
6 struct return_default_constructed
7 {
8  T operator()()
9  {
10  return T{};
11  }
12 };
13 
14 template <>
15 struct return_default_constructed<void>
16 {
17  void operator()()
18  {
19  }
20 };
21 
22 } // namespace telnetpp::detail