xtd - Reference Guide  0.1.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
Loading...
Searching...
No Matches
get_in_rdbuf.h
Go to the documentation of this file.
1
4#pragma once
5#include <iostream>
6
8template<class char_t>
9inline std::basic_streambuf<char_t>* __get_in_rdbuf() {return nullptr;}
10
11template<>
12inline std::basic_streambuf<char>* __get_in_rdbuf<char>() {
13 static std::basic_streambuf<char>* rdbuf = std::cin.rdbuf();
14 return rdbuf;
15}
16
17template<>
18inline std::basic_streambuf<wchar_t>* __get_in_rdbuf<wchar_t>() {
19 static std::basic_streambuf<wchar_t>* rdbuf = std::wcin.rdbuf();
20 return rdbuf;
21}