#include #include #include namespace ralph{ class scanner{ std::istream ∈ public: explicit scanner(std::istream &in) :in(in){ } template T read(){ T data; in>>data; return data; } template<> std::string read(){ std::string str; std::getline(in, str); return str; } }; };