42 return os <<
"Foo:" << foo.
foo;
47 return os <<
"Bar:" << bar.
bar;
53 void convert<>(
const Foo& from,
Bar& to)
59 void convert<>(
const Bar& from,
Foo& to)
71 Bar bar2 = icl_core::convert<Bar>(
foo);
72 Foo foo2 = icl_core::convert<Foo>(bar);
74 std::cout <<
"Original objects: " << foo <<
" " << bar <<
"\n" 75 <<
"Converted objects: " << foo2 <<
" " << bar2 <<
std::endl;
ThreadStream & endl(ThreadStream &stream)
std::ostream & operator<<(std::ostream &os, const Foo &foo)