Author
anonymous
about 7 years ago
Language
Compiler
Options
Author
anonymous
about 7 years ago
$
prog.cc: In instantiation of 'void MyMap<Key, T>::save(Archive&, unsigned int) const [with Archive = boost::archive::binary_oarchive; Key = int; T = MyClass]':
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/access.hpp:91:9: required from 'static void boost::serialization::access::member_save(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive; T = const MyMap<int, MyClass>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/split_member.hpp:43:32: required from 'static void boost::serialization::detail::member_saver<Archive, T>::invoke(Archive&, const T&, unsigned int) [with Archive = boost::archive::binary_oarchive; T = MyMap<int, MyClass>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/split_member.hpp:69:18: required from 'void boost::serialization::split_member(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive; T = MyMap<int, MyClass>]'
prog.cc:77:43: required from 'void MyMap<Key, T>::serialize(Archive&, unsigned int) [with Archive = boost::archive::binary_oarchive; Key = int; T = MyClass]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/access.hpp:116:9: required from 'static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_oarchive; T = MyMap<int, MyClass>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/serialization.hpp:68:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/oserializer.hpp:534:18: required from 'void boost::archive::save(Archive&, T&) [with Archive = boost::archive::binary_oarchive; T = const MyMap<int, MyClass>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/common_oarchive.hpp:70:22: required from 'void boost::archive::detail::common_oarchive<Archive>::save_override(T&) [with T = const MyMap<int, MyClass>; Archive = boost::archive::binary_oarchive]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/basic_binary_oarchive.hpp:80:7: required from 'void boost::archive::basic_binary_oarchive<Archive>::save_override(const T&) [with T = MyMap<int, MyClass>; Archive = boost::archive::binary_oarchive]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/binary_oarchive_impl.hpp:59:9: required from 'void boost::archive::binary_oarchive_impl<Archive, Elem, Tr>::save_override(T&) [with T = const MyMap<int, MyClass>; Archive = boost::archive::binary_oarchive; Elem = char; Tr = std::char_traits<char>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/interface_oarchive.hpp:70:9: required from 'Archive& boost::archive::detail::interface_oarchive<Archive>::operator<<(const T&) [with T = MyMap<int, MyClass>; Archive = boost::archive::binary_oarchive]'
prog.cc:101:15: required from here
prog.cc:49:48: warning: unused parameter 'version' [-Wunused-parameter]
void save(Archive & ar, const unsigned int version) const
^
prog.cc: In instantiation of 'void MyMap<Key, T>::load(Archive&, unsigned int) [with Archive = boost::archive::binary_iarchive; Key = int; T = MyClass]':
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/access.hpp:99:9: required from 'static void boost::serialization::access::member_load(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = MyMap<int, MyClass>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/split_member.hpp:54:32: required from 'static void boost::serialization::detail::member_loader<Archive, T>::invoke(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = MyMap<int, MyClass>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/split_member.hpp:69:18: required from 'void boost::serialization::split_member(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = MyMap<int, MyClass>]'
prog.cc:77:43: required from 'void MyMap<Key, T>::serialize(Archive&, unsigned int) [with Archive = boost::archive::binary_iarchive; Key = int; T = MyClass]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/access.hpp:116:9: required from 'static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = MyMap<int, MyClass>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/serialization/serialization.hpp:68:22: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/iserializer.hpp:625:18: required from 'void boost::archive::load(Archive&, T&) [with Archive = boost::archive::binary_iarchive; T = MyMap<int, MyClass>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/common_iarchive.hpp:66:22: required from 'void boost::archive::detail::common_iarchive<Archive>::load_override(T&) [with T = MyMap<int, MyClass>; Archive = boost::archive::binary_iarchive]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/basic_binary_iarchive.hpp:75:7: required from 'void boost::archive::basic_binary_iarchive<Archive>::load_override(T&) [with T = MyMap<int, MyClass>; Archive = boost::archive::binary_iarchive]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/binary_iarchive_impl.hpp:58:9: required from 'void boost::archive::binary_iarchive_impl<Archive, Elem, Tr>::load_override(T&) [with T = MyMap<int, MyClass>; Archive = boost::archive::binary_iarchive; Elem = char; Tr = std::char_traits<char>]'
/opt/wandbox/boost-1.65.1/gcc-5.1.0/include/boost/archive/detail/interface_iarchive.hpp:68:9: required from 'Archive& boost::archive::detail::interface_iarchive<Archive>::operator>>(T&) [with T = MyMap<int, MyClass>; Archive = boost::archive::binary_iarchive]'
prog.cc:127:15: required from here
prog.cc:60:48: warning: unused parameter 'version' [-Wunused-parameter]
void load(Archive & ar, const unsigned int version)
^
MyClass(6)
MyClass(7)
MyClass(8)
MyClass(9)
map: 1, Data : 6
map: 2, Data : 7
map: 3, Data : 8
map: 4, Data : 9
pre destory
map: 1, data addr: 0x2448720
map: 2, data addr: 0x2448728
map: 3, data addr: 0x2448730
map: 4, data addr: 0x2448738
post destroy
map: 1, data addr: 0
map: 2, data addr: 0
map: 3, data addr: 0
map: 4, data addr: 0
MyClass(10)
MyClass()
MyClass()
MyClass()
MyClass()
mapRoundTrip: 1, data addr: 0x2448728
mapRoundTrip: 2, data addr: 0x2448730
mapRoundTrip: 3, data addr: 0x2448738
mapRoundTrip: 4, data addr: 0x2448740
mapRoundTrip: 1, Data : 6
mapRoundTrip: 2, Data : 7
mapRoundTrip: 3, Data : 8
mapRoundTrip: 4, Data : 9
Exit Code:
0