1. In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/ios:39,
  2. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/ostream:40,
  3. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iostream:40,
  4. from dom_test.cpp:1:
  5. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/ios_base.h: In copy constructor ‘std::basic_ios<char, std::char_traits<char> >::basic_ios(const std::basic_ios<char, std::char_traits<char> >&)’:
  6. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:47: instantiated from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, const _Tp&) [with _Tp = std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >]’
  7. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/stl_vector.h:737: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >]’
  8. btree.tem:98: instantiated from ‘void construct_sstream(std::vector<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > > >&, const btree<T>&, size_t) [with T = int]’
  9. btree.tem:126: instantiated from ‘std::ostream& operator<<(std::ostream&, const btree<T>&) [with T = int]’
  10. dom_test.cpp:17: instantiated from here
  11. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/ios_base.h:790: error: ‘std::ios_base::ios_base(const std::ios_base&)’ is private
  12. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:47: error: within this context
  13. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd: In copy constructor ‘std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(const std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&)’:
  14. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:71: note: synthesized method ‘std::basic_ios<char, std::char_traits<char> >::basic_ios(const std::basic_ios<char, std::char_traits<char> >&)’ first required here
  15. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/streambuf: In copy constructor ‘std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::basic_stringbuf(const std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >&)’:
  16. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/streambuf:770: error: ‘std::basic_streambuf<_CharT, _Traits>::basic_streambuf(const std::basic_streambuf<_CharT, _Traits>&) [with _CharT = char, _Traits = std::char_traits<char>]’ is private
  17. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:63: error: within this context
  18. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd: In copy constructor ‘std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(const std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&)’:
  19. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:71: instantiated from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, const _Tp&) [with _Tp = std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >]’
  20. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/stl_vector.h:737: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >]’
  21. btree.tem:98: instantiated from ‘void construct_sstream(std::vector<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > > >&, const btree<T>&, size_t) [with T = int]’
  22. btree.tem:126: instantiated from ‘std::ostream& operator<<(std::ostream&, const btree<T>&) [with T = int]’
  23. dom_test.cpp:17: instantiated from here
  24. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:71: note: synthesized method ‘std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::basic_stringbuf(const std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >&)’ first required here
  25. In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/x86_64-unknown-linux-gnu/bits/c++allocator.h:34,
  26. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/allocator.h:48,
  27. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/string:43,
  28. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/locale_classes.h:42,
  29. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/ios_base.h:43,
  30. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/ios:43,
  31. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/ostream:40,
  32. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iostream:40,
  33. from dom_test.cpp:1:
  34. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/ext/new_allocator.h: In member function ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, const _Tp&) [with _Tp = std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >]’:
  35. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/ext/new_allocator.h:105: note: synthesized method ‘std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(const std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&)’ first required here
  36. In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/ios:39,
  37. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/ostream:40,
  38. from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iostream:40,
  39. from dom_test.cpp:1:
  40. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/ios_base.h: In member function ‘std::basic_ios<char, std::char_traits<char> >& std::basic_ios<char, std::char_traits<char> >::operator=(const std::basic_ios<char, std::char_traits<char> >&)’:
  41. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:47: instantiated from ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(__gnu_cxx::__normal_iterator<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer, std::vector<_Tp, _Alloc> >, const _Tp&) [with _Tp = std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >]’
  42. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/stl_vector.h:741: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >]’
  43. btree.tem:98: instantiated from ‘void construct_sstream(std::vector<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > > >&, const btree<T>&, size_t) [with T = int]’
  44. btree.tem:126: instantiated from ‘std::ostream& operator<<(std::ostream&, const btree<T>&) [with T = int]’
  45. dom_test.cpp:17: instantiated from here
  46. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/ios_base.h:793: error: ‘std::ios_base& std::ios_base::operator=(const std::ios_base&)’ is private
  47. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:47: error: within this context
  48. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd: In member function ‘std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator=(const std::basic_ostream<char, std::char_traits<char> >&)’:
  49. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:56: note: synthesized method ‘std::basic_ios<char, std::char_traits<char> >& std::basic_ios<char, std::char_traits<char> >::operator=(const std::basic_ios<char, std::char_traits<char> >&)’ first required here
  50. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd: In member function ‘std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >& std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::operator=(const std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&)’:
  51. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:71: note: synthesized method ‘std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator=(const std::basic_ostream<char, std::char_traits<char> >&)’ first required here
  52. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/streambuf: In member function ‘std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >& std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::operator=(const std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >&)’:
  53. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/streambuf:778: error: ‘std::basic_streambuf<_CharT, _Traits>& std::basic_streambuf<_CharT, _Traits>::operator=(const std::basic_streambuf<_CharT, _Traits>&) [with _CharT = char, _Traits = std::char_traits<char>]’ is private
  54. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:63: error: within this context
  55. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd: In member function ‘std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >& std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::operator=(const std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&)’:
  56. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:71: instantiated from ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(__gnu_cxx::__normal_iterator<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer, std::vector<_Tp, _Alloc> >, const _Tp&) [with _Tp = std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >]’
  57. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/stl_vector.h:741: instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >]’
  58. btree.tem:98: instantiated from ‘void construct_sstream(std::vector<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > > >&, const btree<T>&, size_t) [with T = int]’
  59. btree.tem:126: instantiated from ‘std::ostream& operator<<(std::ostream&, const btree<T>&) [with T = int]’
  60. dom_test.cpp:17: instantiated from here
  61. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/iosfwd:71: note: synthesized method ‘std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >& std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::operator=(const std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >&)’ first required here
  62. In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/vector:69,
  63. from btree.h:17,
  64. from dom_test.cpp:2:
  65. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(__gnu_cxx::__normal_iterator<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer, std::vector<_Tp, _Alloc> >, const _Tp&) [with _Tp = std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >, _Alloc = std::allocator<std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >]’:
  66. /usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/vector.tcc:312: note: synthesized method ‘std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >& std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::operator=(const std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&)’ first required here
  67.