Hi
all,
I am
suffering from boost serialization throwing a bad_alloc exception at a very
low-level that I've been unable to explain or workaround. I first hit the
problem on 1_33 but upgrading to 1_34 and then 1_34_1 had no effect. My code is
within one DLL and I'm loading boost dynamically through the DLLs. This is
a real-showstopper for me - any suggestions at all gratefully received. Thanks, Matt.
The disassembly from
save_access::save_primitive:
ar.save(t);
488FEC20
mov esi,esp
488FEC22
mov eax,dword ptr [t]
488FEC25 push eax
488FEC26 mov ecx,dword
ptr [ar]
488FEC29 add
ecx,8
488FEC2C call dword
ptr
[__imp_boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save (48EBA254h)]
488FEC32
cmp esi,esp
488FEC34
call @ILT+121865(__RTC_CheckEsp)
(487A9C0Eh)
}
The debugger cursor points to the cmp line so I
believe the exception is being thrown by the __imp_boost call. For what it's
worth esi = 1301555968 and esp = 1301555820 and t is an innocuous looking string
of size 5135.
My top level calling code:
std::ostringstream
os;
boost::archive::binary_oarchive oa( os );
oa
<< BOOST_SERIALIZATION_NVP( pMyClass );
where pMyClass has been passed as: const myClass *
pMyClass
Both my top-level class and all
intermediate ones have the same standard serialization
structure:
class myClass : public
boost::noncopyable
{ ...
private:
myClass(){};
friend class
boost::serialization::access;
template<class Archive>
void
serialize(Archive & ar, const unsigned int version)
{
ar & BOOST_SERIALIZATION_NVP( ... )
...
}
}
Full stack dump:
kernel32.dll!7c812a5b()
kernel32.dll!7c812a5b()
msvcr71d.dll!47ce9504()
msvcr71d.dll!47ce94fb()
msvcr71d.dll!47cebed9()
msvcr71d.dll!47d06fa9()
msvcp71d.dll!47dd8946()
msvcp71d.dll!47ddd05f()
msvcp71d.dll!47d8a97c()
msvcp71d.dll!47d890b2()
msvcp71d.dll!47db4b55()
msvcp71d.dll!47d8accc()
msvcp71d.dll!47d994ca()
msvcp71d.dll!47d994ca()
boost_serialization-vc71-mt-gd-1_34_1.dll!47f4ae67()
msvcp71d.dll!47d870bf()
boost_serialization-vc71-mt-gd-1_34_1.dll!47f4abf1()
> myDLL.dll!boost::archive::save_access::save_primitive<boost::archive::binary_oarchive,std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >(boost::archive::binary_oarchive & ar={...}, const
std::basic_string<char,std::char_traits<char>,std::allocator<char>
> & t={...}) Line 91 +
0x12 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >::save_primitive::invoke(boost::archive::binary_oarchive &
ar={...}, const
std::basic_string<char,std::char_traits<char>,std::allocator<char>
> & t={...}) Line 244 +
0xd C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >::invoke(boost::archive::binary_oarchive & ar={...}, const
std::basic_string<char,std::char_traits<char>,std::allocator<char>
> & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >(boost::archive::binary_oarchive & ar={...}, const
std::basic_string<char,std::char_traits<char>,std::allocator<char>
> & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const >() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const >() Line
80 C++
myDLL.dll!boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const >::save<boost::archive::binary_oarchive>() Line
78 C++
myDLL.dll!boost::serialization::access::member_save<boost::archive::binary_oarchive,boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > const >(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > & t={...}, const unsigned int file_version=0) Line
94 C++
myDLL.dll!boost::serialization::detail::member_saver<boost::archive::binary_oarchive,boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > >::invoke(boost::archive::binary_oarchive & ar={...},
const
boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > & t={...}, const unsigned int file_version=0) Line 43
+
0x11 C++
myDLL.dll!boost::serialization::split_member<boost::archive::binary_oarchive,boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > & t={...}, const unsigned int file_version=0) Line 69
+
0x11 C++
myDLL.dll!boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const >::serialize<boost::archive::binary_oarchive>() Line
87 +
0x34 C++
myDLL.dll!boost::serialization::access::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > & t={...}, const unsigned int file_version=0) Line
110 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > & t={...}, const unsigned int file_version=0) Line 81
+
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > & t={...}, const unsigned int file_version=0) Line 140
+
0x18 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > >::save_only::invoke(boost::archive::binary_oarchive &
ar={...}, const
boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > & t={...}) Line 256 +
0xf C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > >::invoke(boost::archive::binary_oarchive & ar={...},
const
boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > >(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > const >() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<boost::serialization::nvp<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> const > const >() Line
80 C++
myDLL.dll!boost::serialization::stl::save_collection<boost::archive::binary_oarchive,std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > >(boost::archive::binary_oarchive & ar={...}, const
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > & s={...}) Line
59 C++
myDLL.dll!boost::serialization::save<boost::archive::binary_oarchive,std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > >(boost::archive::binary_oarchive & ar={...}, const
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > & t={...}, const unsigned int __formal=0) Line 41 +
0xd C++
myDLL.dll!boost::serialization::free_saver<boost::archive::binary_oarchive,std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > >::invoke(boost::archive::binary_oarchive & ar={...},
const
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > & t={...}, const unsigned int file_version=0) Line 45 +
0x18 C++
myDLL.dll!boost::serialization::split_free<boost::archive::binary_oarchive,std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > >(boost::archive::binary_oarchive & ar={...},
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > & t={...}, const unsigned int file_version=0) Line 74 +
0x11 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > >(boost::archive::binary_oarchive & ar={...},
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > & t={...}, const unsigned int file_version=0) Line 68 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > >(boost::archive::binary_oarchive & ar={...},
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > & t={...}, const unsigned int file_version=0) Line 140
+
0x18 C++
myDLL.dll!boost::archive::detail::oserializer<boost::archive::binary_oarchive,std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > >::save_object_data(boost::archive::detail::basic_oarchive
& ar={...}, const void * x=0x4da09810) Line 151 +
0x2b C++
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3a2bb()
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3aa3e()
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > >::save_standard::invoke(boost::archive::binary_oarchive &
ar={...}, const
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > & t={...}) Line 263 +
0x15 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > >::invoke(boost::archive::binary_oarchive & ar={...},
const
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > >(boost::archive::binary_oarchive & ar={...}, const
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > const >() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > const >() Line
80 C++
myDLL.dll!boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > >::save<boost::archive::binary_oarchive>() Line
78 C++
myDLL.dll!boost::serialization::access::member_save<boost::archive::binary_oarchive,boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > const >(boost::archive::binary_oarchive & ar={...},
const
boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > & t={...}, const unsigned int file_version=0) Line
94 C++
myDLL.dll!boost::serialization::detail::member_saver<boost::archive::binary_oarchive,boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > >::invoke(boost::archive::binary_oarchive & ar={...},
const
boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > & t={...}, const unsigned int file_version=0) Line
43 +
0x11 C++
myDLL.dll!boost::serialization::split_member<boost::archive::binary_oarchive,boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > & t={...}, const unsigned int file_version=0) Line
69 +
0x11 C++
myDLL.dll!boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > >::serialize<boost::archive::binary_oarchive>()
Line 87 +
0x34 C++
myDLL.dll!boost::serialization::access::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > & t={...}, const unsigned int file_version=0) Line
110 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > & t={...}, const unsigned int file_version=0) Line
81 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > & t={...}, const unsigned int file_version=0) Line
140 +
0x18 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > >::save_only::invoke(boost::archive::binary_oarchive
& ar={...}, const
boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > & t={...}) Line 256 +
0xf C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > >::invoke(boost::archive::binary_oarchive & ar={...},
const
boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > >(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > const >() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > const >() Line
80 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator&<boost::serialization::nvp<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > > > const >() Line
91 C++
myDLL.dll!myNS::myComponentClass::serialize<boost::archive::binary_oarchive>()
Line
90 C++
myDLL.dll!boost::serialization::access::serialize<boost::archive::binary_oarchive,myNS::myFunc>(boost::archive::binary_oarchive
& ar={...}, myNS::myFunc & t={...}, const unsigned int
file_version=0) Line
110 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,myNS::myFunc>(boost::archive::binary_oarchive
& ar={...}, myNS::myFunc & t={...}, const unsigned int
file_version=0) Line 81 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,myNS::myFunc>(boost::archive::binary_oarchive
& ar={...}, myNS::myFunc & t={...}, const unsigned int
file_version=0) Line 140 +
0x18 C++
myDLL.dll!boost::archive::detail::oserializer<boost::archive::binary_oarchive,myNS::myFunc>::save_object_data(boost::archive::detail::basic_oarchive
& ar={...}, const void * x=0x4da097d8) Line 151 +
0x2b C++
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3a1de()
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3aa3e()
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,myNS::myFunc>::save_standard::invoke(boost::archive::binary_oarchive
& ar={...}, const myNS::myFunc & t={...}) Line 263 +
0x15 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,myNS::myFunc>::invoke(boost::archive::binary_oarchive
& ar={...}, const myNS::myFunc & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,myNS::myFunc>(boost::archive::binary_oarchive
& ar={...}, const myNS::myFunc & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<myNS::myFunc
const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<myNS::myFunc
const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<myNS::myFunc const >() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<myNS::myFunc
const >() Line
80 C++
myDLL.dll!boost::serialization::nvp<myNS::myFunc>::save<boost::archive::binary_oarchive>()
Line
78 C++
myDLL.dll!boost::serialization::access::member_save<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc>
const >(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myFunc> & t={...}, const unsigned int
file_version=0) Line
94 C++
myDLL.dll!boost::serialization::detail::member_saver<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc>
>::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myFunc> & t={...}, const unsigned int
file_version=0) Line 43 +
0x11 C++
myDLL.dll!boost::serialization::split_member<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc>
>(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myFunc> & t={...}, const unsigned int
file_version=0) Line 69 +
0x11 C++
myDLL.dll!boost::serialization::nvp<myNS::myFunc>::serialize<boost::archive::binary_oarchive>()
Line 87 +
0x34 C++
myDLL.dll!boost::serialization::access::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc>
>(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myFunc> & t={...}, const unsigned int
file_version=0) Line
110 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc>
>(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myFunc> & t={...}, const unsigned int
file_version=0) Line 81 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc>
>(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myFunc> & t={...}, const unsigned int
file_version=0) Line 140 +
0x18 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc>
>::save_only::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myFunc> & t={...}) Line 256 +
0xf C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc>
>::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myFunc> & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc>
>(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myFunc> & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<myNS::myFunc>
const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<myNS::myFunc>
const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<boost::serialization::nvp<myNS::myFunc> const
>() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<boost::serialization::nvp<myNS::myFunc>
const >() Line
80 C++
myDLL.dll!boost::archive::detail::pointer_oserializer<myNS::myFunc,boost::archive::binary_oarchive>::save_object_ptr(boost::archive::detail::basic_oarchive
& ar={...}, const void * x=0x4da097d8) Line
216 C++
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3a868()
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3aa6e()
myDLL.dll!boost::archive::detail::save_pointer_type<boost::archive::binary_oarchive,myNS::myFunc
*>::polymorphic<myNS::myFunc>::save(boost::archive::binary_oarchive
& ar={...}, const myNS::myFunc & t={...}, const
boost::archive::detail::basic_pointer_oserializer * bpos_ptr=0x48eaf914)
Line 401 +
0x13 C++
myDLL.dll!boost::archive::detail::save_pointer_type<boost::archive::binary_oarchive,myNS::myFunc
*>::save<myNS::myFunc>(boost::archive::binary_oarchive & ar={...},
const myNS::myFunc & t={...}, const
boost::archive::detail::basic_pointer_oserializer * bpos_ptr=0x48eaf914)
Line 438 +
0x11 C++
myDLL.dll!boost::archive::detail::save_pointer_type<boost::archive::binary_oarchive,myNS::myFunc
*>::invoke(boost::archive::binary_oarchive & ar={...}, myNS::myFunc *
const t=0x4da097d8) Line 466 +
0x11 C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,myNS::myFunc
*>(boost::archive::binary_oarchive & ar={...}, myNS::myFunc * const &
t=0x4da097d8) Line 535 +
0xf C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<myNS::myFunc
* const>() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<myNS::myFunc
* const>() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<myNS::myFunc * const>() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<myNS::myFunc
* const>() Line
80 C++
myDLL.dll!boost::serialization::nvp<myNS::myFunc
*>::save<boost::archive::binary_oarchive>() Line
78 C++
myDLL.dll!boost::serialization::access::member_save<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc
*> const >(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myFunc *> & t={...}, const unsigned
int file_version=0) Line
94 C++
myDLL.dll!boost::serialization::detail::member_saver<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc
*> >::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myFunc *> & t={...}, const unsigned
int file_version=0) Line 43 +
0x11 C++
myDLL.dll!boost::serialization::split_member<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc
*> >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myFunc *> & t={...}, const unsigned
int file_version=0) Line 69 +
0x11 C++
myDLL.dll!boost::serialization::nvp<myNS::myFunc
*>::serialize<boost::archive::binary_oarchive>() Line 87 +
0x34 C++
myDLL.dll!boost::serialization::access::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc
*> >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myFunc *> & t={...}, const unsigned
int file_version=0) Line
110 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc
*> >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myFunc *> & t={...}, const unsigned
int file_version=0) Line 81 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc
*> >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myFunc *> & t={...}, const unsigned
int file_version=0) Line 140 +
0x18 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc
*> >::save_only::invoke(boost::archive::binary_oarchive & ar={...},
const boost::serialization::nvp<myNS::myFunc *> & t={...}) Line
256 +
0xf C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc
*> >::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myFunc *> & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myFunc
*> >(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myFunc *> & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<myNS::myFunc
*> const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<myNS::myFunc
*> const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<boost::serialization::nvp<myNS::myFunc *> const
>() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<boost::serialization::nvp<myNS::myFunc
*> const >() Line
80 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator&<boost::serialization::nvp<myNS::myFunc
*> const >() Line
91 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,myNS::Date
const ,myNS::myFunc *>(boost::archive::binary_oarchive & ar={...},
std::pair<myNS::Date const ,myNS::myFunc *> & p={...}, const unsigned
int __formal=0) Line
42 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,std::pair<myNS::Date
const ,myNS::myFunc *> >(boost::archive::binary_oarchive & ar={...},
std::pair<myNS::Date const ,myNS::myFunc *> & t={...}, const unsigned
int file_version=0) Line 140 +
0x18 C++
myDLL.dll!boost::archive::detail::oserializer<boost::archive::binary_oarchive,std::pair<myNS::Date
const ,myNS::myFunc *>
>::save_object_data(boost::archive::detail::basic_oarchive & ar={...},
const void * x=0x4da28df4) Line 151 +
0x2b C++
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3a2bb()
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3aa3e()
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,std::pair<myNS::Date
const ,myNS::myFunc *>
>::save_standard::invoke(boost::archive::binary_oarchive & ar={...},
const std::pair<myNS::Date const ,myNS::myFunc *> & t={...})
Line 263 +
0x15 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,std::pair<myNS::Date
const ,myNS::myFunc *> >::invoke(boost::archive::binary_oarchive &
ar={...}, const std::pair<myNS::Date const ,myNS::myFunc *> &
t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,std::pair<myNS::Date
const ,myNS::myFunc *> >(boost::archive::binary_oarchive & ar={...},
const std::pair<myNS::Date const ,myNS::myFunc *> & t={...})
Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<std::pair<myNS::Date
const ,myNS::myFunc *> const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<std::pair<myNS::Date
const ,myNS::myFunc *> const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<std::pair<myNS::Date const ,myNS::myFunc *> const
>() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<std::pair<myNS::Date
const ,myNS::myFunc *> const >() Line
80 C++
myDLL.dll!boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const
>::save<boost::archive::binary_oarchive>() Line
78 C++
myDLL.dll!boost::serialization::access::member_save<boost::archive::binary_oarchive,boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const > const >(boost::archive::binary_oarchive
& ar={...}, const boost::serialization::nvp<std::pair<myNS::Date const
,myNS::myFunc *> const > & t={...}, const unsigned int
file_version=0) Line
94 C++
myDLL.dll!boost::serialization::detail::member_saver<boost::archive::binary_oarchive,boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const >
>::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<std::pair<myNS::Date const ,myNS::myFunc *>
const > & t={...}, const unsigned int file_version=0) Line 43 +
0x11 C++
myDLL.dll!boost::serialization::split_member<boost::archive::binary_oarchive,boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const > >(boost::archive::binary_oarchive &
ar={...}, boost::serialization::nvp<std::pair<myNS::Date const
,myNS::myFunc *> const > & t={...}, const unsigned int
file_version=0) Line 69 +
0x11 C++
myDLL.dll!boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const
>::serialize<boost::archive::binary_oarchive>() Line 87 +
0x34 C++
myDLL.dll!boost::serialization::access::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const > >(boost::archive::binary_oarchive &
ar={...}, boost::serialization::nvp<std::pair<myNS::Date const
,myNS::myFunc *> const > & t={...}, const unsigned int
file_version=0) Line
110 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const > >(boost::archive::binary_oarchive &
ar={...}, boost::serialization::nvp<std::pair<myNS::Date const
,myNS::myFunc *> const > & t={...}, const unsigned int
file_version=0) Line 81 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const > >(boost::archive::binary_oarchive &
ar={...}, boost::serialization::nvp<std::pair<myNS::Date const
,myNS::myFunc *> const > & t={...}, const unsigned int
file_version=0) Line 140 +
0x18 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const >
>::save_only::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<std::pair<myNS::Date const ,myNS::myFunc *>
const > & t={...}) Line 256 +
0xf C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const >
>::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<std::pair<myNS::Date const ,myNS::myFunc *>
const > & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const > >(boost::archive::binary_oarchive &
ar={...}, const boost::serialization::nvp<std::pair<myNS::Date const
,myNS::myFunc *> const > & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const > const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const > const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const > const >() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<boost::serialization::nvp<std::pair<myNS::Date
const ,myNS::myFunc *> const > const >() Line
80 C++
myDLL.dll!boost::serialization::stl::save_collection<boost::archive::binary_oarchive,std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > >(boost::archive::binary_oarchive &
ar={...}, const std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > & s={...}) Line
59 C++
myDLL.dll!boost::serialization::save<boost::archive::binary_oarchive,myNS::myFunc
*,myNS::Date,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date
const ,myNS::myFunc *> > >(boost::archive::binary_oarchive &
ar={...}, const std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > & t={...}, const unsigned int
__formal=0) Line 41 +
0xd C++
myDLL.dll!boost::serialization::free_saver<boost::archive::binary_oarchive,std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > >::invoke(boost::archive::binary_oarchive &
ar={...}, const std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > & t={...}, const unsigned int
file_version=0) Line 45 +
0x18 C++
myDLL.dll!boost::serialization::split_free<boost::archive::binary_oarchive,std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > >(boost::archive::binary_oarchive &
ar={...}, std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > & t={...}, const unsigned int
file_version=0) Line 74 +
0x11 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,myNS::myFunc
*,myNS::Date,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date
const ,myNS::myFunc *> > >(boost::archive::binary_oarchive &
ar={...}, std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > & t={...}, const unsigned int
file_version=0) Line 70 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > >(boost::archive::binary_oarchive &
ar={...}, std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > & t={...}, const unsigned int
file_version=0) Line 140 +
0x18 C++
myDLL.dll!boost::archive::detail::oserializer<boost::archive::binary_oarchive,std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > >
>::save_object_data(boost::archive::detail::basic_oarchive & ar={...},
const void * x=0x4d808784) Line 151 +
0x2b C++
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3a2bb()
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3aa3e()
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > >
>::save_standard::invoke(boost::archive::binary_oarchive & ar={...},
const std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > & t={...}) Line 263 +
0x15 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > >::invoke(boost::archive::binary_oarchive &
ar={...}, const std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > >(boost::archive::binary_oarchive &
ar={...}, const std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > const >() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > const >() Line
80 C++
myDLL.dll!boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > >
>::save<boost::archive::binary_oarchive>() Line
78 C++
myDLL.dll!boost::serialization::access::member_save<boost::archive::binary_oarchive,boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > const >(boost::archive::binary_oarchive
& ar={...}, const
boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > & t={...}, const unsigned int
file_version=0) Line
94 C++
myDLL.dll!boost::serialization::detail::member_saver<boost::archive::binary_oarchive,boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > >::invoke(boost::archive::binary_oarchive
& ar={...}, const
boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > & t={...}, const unsigned int
file_version=0) Line 43 +
0x11 C++
myDLL.dll!boost::serialization::split_member<boost::archive::binary_oarchive,boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > >(boost::archive::binary_oarchive &
ar={...}, boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > & t={...}, const unsigned int
file_version=0) Line 69 +
0x11 C++
myDLL.dll!boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > >
>::serialize<boost::archive::binary_oarchive>() Line 87 +
0x34 C++
myDLL.dll!boost::serialization::access::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > >(boost::archive::binary_oarchive &
ar={...}, boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > & t={...}, const unsigned int
file_version=0) Line
110 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > >(boost::archive::binary_oarchive &
ar={...}, boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > & t={...}, const unsigned int
file_version=0) Line 81 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > >(boost::archive::binary_oarchive &
ar={...}, boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > & t={...}, const unsigned int
file_version=0) Line 140 +
0x18 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > >
>::save_only::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > & t={...}) Line 256 +
0xf C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > >::invoke(boost::archive::binary_oarchive
& ar={...}, const
boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > >(boost::archive::binary_oarchive &
ar={...}, const boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > const >() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > const >() Line
80 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator&<boost::serialization::nvp<std::map<myNS::Date,myNS::myFunc
*,std::less<myNS::Date>,std::allocator<std::pair<myNS::Date const
,myNS::myFunc *> > > > const >() Line
91 C++
myDLL.dll!myNS::myClass::serialize<boost::archive::binary_oarchive>()
Line
68 C++
myDLL.dll!boost::serialization::access::serialize<boost::archive::binary_oarchive,myNS::myClass>(boost::archive::binary_oarchive
& ar={...}, myNS::myClass & t={...}, const unsigned int
file_version=0) Line
110 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,myNS::myClass>(boost::archive::binary_oarchive
& ar={...}, myNS::myClass & t={...}, const unsigned int
file_version=0) Line 81 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,myNS::myClass>(boost::archive::binary_oarchive
& ar={...}, myNS::myClass & t={...}, const unsigned int
file_version=0) Line 140 +
0x18 C++
myDLL.dll!boost::archive::detail::oserializer<boost::archive::binary_oarchive,myNS::myClass>::save_object_data(boost::archive::detail::basic_oarchive
& ar={...}, const void * x=0x4d808780) Line 151 +
0x2b C++
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3a1de()
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3aa3e()
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,myNS::myClass>::save_standard::invoke(boost::archive::binary_oarchive
& ar={...}, const myNS::myClass & t={...}) Line 263 +
0x15 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,myNS::myClass>::invoke(boost::archive::binary_oarchive
& ar={...}, const myNS::myClass & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,myNS::myClass>(boost::archive::binary_oarchive
& ar={...}, const myNS::myClass & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<myNS::myClass
const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<myNS::myClass
const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<myNS::myClass const >() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<myNS::myClass
const >() Line
80 C++
myDLL.dll!boost::serialization::nvp<myNS::myClass>::save<boost::archive::binary_oarchive>()
Line
78 C++
myDLL.dll!boost::serialization::access::member_save<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass>
const >(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myClass> & t={...}, const unsigned int
file_version=0) Line
94 C++
myDLL.dll!boost::serialization::detail::member_saver<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass>
>::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myClass> & t={...}, const unsigned int
file_version=0) Line 43 +
0x11 C++
myDLL.dll!boost::serialization::split_member<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass>
>(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myClass> & t={...}, const unsigned int
file_version=0) Line 69 +
0x11 C++
myDLL.dll!boost::serialization::nvp<myNS::myClass>::serialize<boost::archive::binary_oarchive>()
Line 87 +
0x34 C++
myDLL.dll!boost::serialization::access::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass>
>(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myClass> & t={...}, const unsigned int
file_version=0) Line
110 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass>
>(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myClass> & t={...}, const unsigned int
file_version=0) Line 81 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass>
>(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myClass> & t={...}, const unsigned int
file_version=0) Line 140 +
0x18 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass>
>::save_only::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myClass> & t={...}) Line 256 +
0xf C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass>
>::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myClass> & t={...}) Line 321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass>
>(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myClass> & t={...}) Line 535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<myNS::myClass>
const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<myNS::myClass>
const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<boost::serialization::nvp<myNS::myClass> const
>() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<boost::serialization::nvp<myNS::myClass>
const >() Line
80 C++
myDLL.dll!boost::archive::detail::pointer_oserializer<myNS::myClass,boost::archive::binary_oarchive>::save_object_ptr(boost::archive::detail::basic_oarchive
& ar={...}, const void * x=0x4d808780) Line
216 C++
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3a868()
boost_serialization-vc71-mt-gd-1_34_1.dll!47f3aa6e()
myDLL.dll!boost::archive::detail::save_pointer_type<boost::archive::binary_oarchive,myNS::myClass
const
*>::polymorphic<myNS::myClass>::save(boost::archive::binary_oarchive
& ar={...}, const myNS::myClass & t={...}, const
boost::archive::detail::basic_pointer_oserializer * bpos_ptr=0x48eaf3c0)
Line 401 +
0x13 C++
myDLL.dll!boost::archive::detail::save_pointer_type<boost::archive::binary_oarchive,myNS::myClass
const *>::save<myNS::myClass>(boost::archive::binary_oarchive &
ar={...}, const myNS::myClass & t={...}, const
boost::archive::detail::basic_pointer_oserializer * bpos_ptr=0x48eaf3c0)
Line 438 +
0x11 C++
myDLL.dll!boost::archive::detail::save_pointer_type<boost::archive::binary_oarchive,myNS::myClass
const *>::invoke(boost::archive::binary_oarchive & ar={...}, const
myNS::myClass * const t=0x4d808780) Line 466 +
0x11 C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,myNS::myClass
const *>(boost::archive::binary_oarchive & ar={...}, const myNS::myClass
* const & t=0x4d808780) Line 535 +
0xf C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<myNS::myClass
const * const>() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<myNS::myClass
const * const>() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<myNS::myClass const * const>() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<myNS::myClass
const * const>() Line
80 C++
myDLL.dll!boost::serialization::nvp<myNS::myClass
const *>::save<boost::archive::binary_oarchive>() Line
78 C++
myDLL.dll!boost::serialization::access::member_save<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass
const *> const >(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myClass const *> & t={...}, const
unsigned int file_version=0) Line
94 C++
myDLL.dll!boost::serialization::detail::member_saver<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass
const *> >::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myClass const *> & t={...}, const
unsigned int file_version=0) Line 43 +
0x11 C++
myDLL.dll!boost::serialization::split_member<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass
const *> >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myClass const *> & t={...}, const
unsigned int file_version=0) Line 69 +
0x11 C++
myDLL.dll!boost::serialization::nvp<myNS::myClass
const *>::serialize<boost::archive::binary_oarchive>() Line 87 +
0x34 C++
myDLL.dll!boost::serialization::access::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass
const *> >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myClass const *> & t={...}, const
unsigned int file_version=0) Line
110 C++
myDLL.dll!boost::serialization::serialize<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass
const *> >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myClass const *> & t={...}, const
unsigned int file_version=0) Line 81 +
0x11 C++
myDLL.dll!boost::serialization::serialize_adl<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass
const *> >(boost::archive::binary_oarchive & ar={...},
boost::serialization::nvp<myNS::myClass const *> & t={...}, const
unsigned int file_version=0) Line 140 +
0x18 C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass
const *> >::save_only::invoke(boost::archive::binary_oarchive &
ar={...}, const boost::serialization::nvp<myNS::myClass const *> &
t={...}) Line 256 +
0xf C++
myDLL.dll!boost::archive::detail::save_non_pointer_type<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass
const *> >::invoke(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myClass const *> & t={...}) Line
321 +
0xd C++
myDLL.dll!boost::archive::save<boost::archive::binary_oarchive,boost::serialization::nvp<myNS::myClass
const *> >(boost::archive::binary_oarchive & ar={...}, const
boost::serialization::nvp<myNS::myClass const *> & t={...}) Line
535 +
0xd C++
myDLL.dll!boost::archive::detail::common_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<myNS::myClass
const *> const >() Line 62 +
0x15 C++
myDLL.dll!boost::archive::basic_binary_oarchive<boost::archive::binary_oarchive>::save_override<boost::serialization::nvp<myNS::myClass
const *> const >() Line
66 C++
myDLL.dll!boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive,char,std::char_traits<char>
>::save_override<boost::serialization::nvp<myNS::myClass const *>
const >() Line
46 C++
myDLL.dll!boost::archive::detail::interface_oarchive<boost::archive::binary_oarchive>::operator<<<boost::serialization::nvp<myNS::myClass
const *> const >(const boost::serialization::nvp<myNS::myClass const
*> & t={...}) Line 80 C++
--
This e-mail is confidential and the information contained in it may be privileged. It should not be read, copied or used by anyone other than the intended recipient. If you have received it in error, please contact the sender immediately by telephoning +44 (0)20 7623 8000 or by return email, and delete the e-mail and do not disclose its contents to any person. We believe, but do not warrant, that this e-mail and any attachments are virus free, but you must take full responsibility for virus checking. Please refer to http://www.dresdnerkleinwort.com/disc/email/ and read our e-mail disclaimer statement and monitoring policy.
Dresdner Kleinwort is the trading name of the investment banking division of Dresdner Bank AG, and operates through Dresdner Bank AG, Dresdner Kleinwort Limited, Dresdner Kleinwort Securities Limited and their affiliated or associated companies. Dresdner Bank AG is a company incorporated in Germany with limited liability and registered in England (registered no. FC007638, place of business 30 Gresham Street, London EC2V 7PG), and is authorised by the German Federal Financial Supervisory Authority and by the Financial Services Authority ('FSA') and regulated by the FSA for the conduct of designated business in the UK. Dresdner Kleinwort Limited is a company incorporated in England (registered no. 551334, registered office 30 Gresham Street, London EC2V 7PG), and is authorised and regulated by the FSA. Dresdner Kleinwort Securities Limited is a company incorporated in England (registered no. 1767419, registered office 30 Gresham Street, London EC2V 7PG), and is authorised and regulated by the FSA.