libcruft-util/io.ipp

30 lines
523 B
C++

#ifdef __UTIL_IO_IPP
#error "multiple inclusions"
#else
#define __UTIL__IO_IPP
#endif
namespace util {
template <typename T>
indented<T>::indented (const T &_data):
data (_data)
{ ; }
template <typename T>
indented<T>
make_indented (const T &_data) {
return indented<T> (_data);
}
template <typename T>
std::ostream&
operator<< (std::ostream &os, const util::indented<T> &&v) {
util::indenter raii (os);
os << v.data;
return os;
}
}