#ifndef __R_IO_H__ #define __R_IO_H__ #include "r.h" #include template std::ostream& operator << (std::ostream& out, R& val) { return out << *val; } template std::ostream& operator << (std::ostream& out, R&& val) { return out << *val; } template std::istream& operator >> (std::istream& in, R& val) { return in >> *val; } #endif