io: move identer ostream to util namespace
This commit is contained in:
parent
a3dcdeb7a3
commit
51b119f0fc
13
io.hpp
13
io.hpp
@ -87,10 +87,18 @@ namespace util {
|
||||
};
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
template <typename T>
|
||||
indented<T>
|
||||
make_indented (const T &_data);
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
template <typename T>
|
||||
std::ostream&
|
||||
operator<< (std::ostream &os, const util::indented<T> &v);
|
||||
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
class scoped_cwd {
|
||||
public:
|
||||
@ -147,11 +155,6 @@ namespace util {
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
template <typename T>
|
||||
std::ostream&
|
||||
operator<< (std::ostream &os, const util::indented<T> &v);
|
||||
|
||||
#include "io.ipp"
|
||||
|
||||
#endif
|
||||
|
14
io.ipp
14
io.ipp
@ -17,13 +17,13 @@ namespace util {
|
||||
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;
|
||||
template <typename T>
|
||||
std::ostream&
|
||||
operator<< (std::ostream &os, const util::indented<T> &&v) {
|
||||
util::indenter raii (os);
|
||||
os << v.data;
|
||||
return os;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user