LCOV - code coverage report
Current view: top level - cereal - access.hpp (source / functions) Hit Total Coverage
Test: coverage.info Lines: 44 46 95.7 %
Date: 2017-02-12 13:57:59 Functions: 417 435 95.9 %

Function Name Sort by function name Hit count Sort by hit count
BogusBasePolymorphic* cereal::access::construct<BogusBasePolymorphic>() 0
MemoryCycle* cereal::access::construct<MemoryCycle>() 400
PolyDerived* cereal::access::construct<PolyDerived>() 800
PolyDerivedD* cereal::access::construct<PolyDerivedD>() 800
SpecializedMSplitPolymorphic* cereal::access::construct<SpecializedMSplitPolymorphic>() 400
TestClass* cereal::access::construct<TestClass>() 4
cereal::construct<MemoryCycleLoadAndConstruct>::construct(MemoryCycleLoadAndConstruct*) 400
cereal::construct<MemoryCycleLoadAndConstruct>::construct(MemoryCycleLoadAndConstruct*)::{lambda()#1}::_FUN() 0
cereal::construct<MemoryCycleLoadAndConstruct>::construct(MemoryCycleLoadAndConstruct*)::{lambda()#1}::operator()() const 400
cereal::construct<MemoryCycleLoadAndConstruct>::~construct() 400
cereal::construct<OneLA>::construct(OneLA*) 800
cereal::construct<OneLA>::construct(OneLA*)::{lambda()#1}::_FUN() 0
cereal::construct<OneLA>::construct(OneLA*)::{lambda()#1}::operator()() const 800
cereal::construct<OneLA>::~construct() 800
cereal::construct<OneLAVersioned>::construct(OneLAVersioned*) 400
cereal::construct<OneLAVersioned>::construct(OneLAVersioned*)::{lambda()#1}::_FUN() 0
cereal::construct<OneLAVersioned>::construct(OneLAVersioned*)::{lambda()#1}::operator()() const 400
cereal::construct<OneLAVersioned>::~construct() 400
cereal::construct<PolyDerivedLA>::construct(PolyDerivedLA*) 0
cereal::construct<PolyDerivedLA>::construct(PolyDerivedLA*)::{lambda()#1}::_FUN() 0
cereal::construct<PolyDerivedLA>::construct(PolyDerivedLA*)::{lambda()#1}::operator()() const 0
cereal::construct<PolyDerivedLA>::construct(PolyDerivedLA*, std::function<void ()>) 800
cereal::construct<PolyDerivedLA>::operator->() 800
cereal::construct<PolyDerivedLA>::~construct() 800
cereal::construct<ThreeLA>::construct(ThreeLA*, std::function<void ()>) 400
cereal::construct<ThreeLA>::~construct() 400
cereal::construct<TwoLA>::construct(TwoLA*) 800
cereal::construct<TwoLA>::construct(TwoLA*)::{lambda()#1}::_FUN() 0
cereal::construct<TwoLA>::construct(TwoLA*)::{lambda()#1}::operator()() const 800
cereal::construct<TwoLA>::~construct() 800
cereal::construct<TwoLAVersioned>::construct(TwoLAVersioned*) 400
cereal::construct<TwoLAVersioned>::construct(TwoLAVersioned*)::{lambda()#1}::_FUN() 0
cereal::construct<TwoLAVersioned>::construct(TwoLAVersioned*)::{lambda()#1}::operator()() const 400
cereal::construct<TwoLAVersioned>::~construct() 400
cereal::construct<UserStruct>::construct(UserStruct*) 800
cereal::construct<UserStruct>::construct(UserStruct*)::{lambda()#1}::_FUN() 0
cereal::construct<UserStruct>::construct(UserStruct*)::{lambda()#1}::operator()() const 400
cereal::construct<UserStruct>::~construct() 800
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::BinaryInputArchive, SpecializedMSplit>(cereal::BinaryInputArchive&, SpecializedMSplit&) 100
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::BinaryInputArchive, SpecializedMSplitPolymorphic>(cereal::BinaryInputArchive&, SpecializedMSplitPolymorphic&) 100
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::BinaryInputArchive, StructInternalSplit>(cereal::BinaryInputArchive&, StructInternalSplit&) 210695
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::JSONInputArchive, SpecializedMSplit>(cereal::JSONInputArchive&, SpecializedMSplit&) 100
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::JSONInputArchive, SpecializedMSplitPolymorphic>(cereal::JSONInputArchive&, SpecializedMSplitPolymorphic&) 100
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::JSONInputArchive, StructInternalSplit>(cereal::JSONInputArchive&, StructInternalSplit&) 210698
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::JSONInputArchive, unordered_naming>(cereal::JSONInputArchive&, unordered_naming&) 100
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::PortableBinaryInputArchive, SpecializedMSplit>(cereal::PortableBinaryInputArchive&, SpecializedMSplit&) 100
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::PortableBinaryInputArchive, SpecializedMSplitPolymorphic>(cereal::PortableBinaryInputArchive&, SpecializedMSplitPolymorphic&) 100
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::PortableBinaryInputArchive, StructInternalSplit>(cereal::PortableBinaryInputArchive&, StructInternalSplit&) 210693
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::XMLInputArchive, SpecializedMSplit>(cereal::XMLInputArchive&, SpecializedMSplit&) 100
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::XMLInputArchive, SpecializedMSplitPolymorphic>(cereal::XMLInputArchive&, SpecializedMSplitPolymorphic&) 100
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::XMLInputArchive, StructInternalSplit>(cereal::XMLInputArchive&, StructInternalSplit&) 210694
decltype (({parm#2}.load)({parm#1})) cereal::access::member_load<cereal::XMLInputArchive, unordered_naming>(cereal::XMLInputArchive&, unordered_naming&) 100
decltype (({parm#2}.load)({parm#1}, {parm#3})) cereal::access::member_load<cereal::BinaryInputArchive, SpecializedMSplitVersioned>(cereal::BinaryInputArchive&, SpecializedMSplitVersioned&, unsigned int) 100
decltype (({parm#2}.load)({parm#1}, {parm#3})) cereal::access::member_load<cereal::BinaryInputArchive, VersionStructMSP>(cereal::BinaryInputArchive&, VersionStructMSP&, unsigned int) 200
decltype (({parm#2}.load)({parm#1}, {parm#3})) cereal::access::member_load<cereal::JSONInputArchive, SpecializedMSplitVersioned>(cereal::JSONInputArchive&, SpecializedMSplitVersioned&, unsigned int) 100
decltype (({parm#2}.load)({parm#1}, {parm#3})) cereal::access::member_load<cereal::JSONInputArchive, VersionStructMSP>(cereal::JSONInputArchive&, VersionStructMSP&, unsigned int) 200
decltype (({parm#2}.load)({parm#1}, {parm#3})) cereal::access::member_load<cereal::PortableBinaryInputArchive, SpecializedMSplitVersioned>(cereal::PortableBinaryInputArchive&, SpecializedMSplitVersioned&, unsigned int) 100
decltype (({parm#2}.load)({parm#1}, {parm#3})) cereal::access::member_load<cereal::PortableBinaryInputArchive, VersionStructMSP>(cereal::PortableBinaryInputArchive&, VersionStructMSP&, unsigned int) 200
decltype (({parm#2}.load)({parm#1}, {parm#3})) cereal::access::member_load<cereal::XMLInputArchive, SpecializedMSplitVersioned>(cereal::XMLInputArchive&, SpecializedMSplitVersioned&, unsigned int) 100
decltype (({parm#2}.load)({parm#1}, {parm#3})) cereal::access::member_load<cereal::XMLInputArchive, VersionStructMSP>(cereal::XMLInputArchive&, VersionStructMSP&, unsigned int) 200
decltype (({parm#2}.load_minimal)({parm#1}, (forward<double&>)({parm#3}), {parm#4})) cereal::access::member_load_minimal<cereal::BinaryInputArchive, MemberMinimalVersioned, double&>(cereal::BinaryInputArchive const&, MemberMinimalVersioned&, double&, unsigned int) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<double&>)({parm#3}), {parm#4})) cereal::access::member_load_minimal<cereal::JSONInputArchive, MemberMinimalVersioned, double&>(cereal::JSONInputArchive const&, MemberMinimalVersioned&, double&, unsigned int) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<double&>)({parm#3}), {parm#4})) cereal::access::member_load_minimal<cereal::PortableBinaryInputArchive, MemberMinimalVersioned, double&>(cereal::PortableBinaryInputArchive const&, MemberMinimalVersioned&, double&, unsigned int) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<double&>)({parm#3}), {parm#4})) cereal::access::member_load_minimal<cereal::XMLInputArchive, MemberMinimalVersioned, double&>(cereal::XMLInputArchive const&, MemberMinimalVersioned&, double&, unsigned int) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<int&>)({parm#3}))) cereal::access::member_load_minimal<cereal::BinaryInputArchive, Issue79StructInternal, int&>(cereal::BinaryInputArchive const&, Issue79StructInternal&, int&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<int&>)({parm#3}))) cereal::access::member_load_minimal<cereal::BinaryInputArchive, SpecializedMSplitMinimal, int&>(cereal::BinaryInputArchive const&, SpecializedMSplitMinimal&, int&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<int&>)({parm#3}))) cereal::access::member_load_minimal<cereal::JSONInputArchive, SpecializedMSplitMinimal, int&>(cereal::JSONInputArchive const&, SpecializedMSplitMinimal&, int&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<int&>)({parm#3}))) cereal::access::member_load_minimal<cereal::PortableBinaryInputArchive, Issue79StructInternal, int&>(cereal::PortableBinaryInputArchive const&, Issue79StructInternal&, int&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<int&>)({parm#3}))) cereal::access::member_load_minimal<cereal::PortableBinaryInputArchive, SpecializedMSplitMinimal, int&>(cereal::PortableBinaryInputArchive const&, SpecializedMSplitMinimal&, int&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<int&>)({parm#3}))) cereal::access::member_load_minimal<cereal::XMLInputArchive, SpecializedMSplitMinimal, int&>(cereal::XMLInputArchive const&, SpecializedMSplitMinimal&, int&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<int&>)({parm#3}), {parm#4})) cereal::access::member_load_minimal<cereal::BinaryInputArchive, SpecializedMSplitVersionedMinimal, int&>(cereal::BinaryInputArchive const&, SpecializedMSplitVersionedMinimal&, int&, unsigned int) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<int&>)({parm#3}), {parm#4})) cereal::access::member_load_minimal<cereal::JSONInputArchive, SpecializedMSplitVersionedMinimal, int&>(cereal::JSONInputArchive const&, SpecializedMSplitVersionedMinimal&, int&, unsigned int) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<int&>)({parm#3}), {parm#4})) cereal::access::member_load_minimal<cereal::PortableBinaryInputArchive, SpecializedMSplitVersionedMinimal, int&>(cereal::PortableBinaryInputArchive const&, SpecializedMSplitVersionedMinimal&, int&, unsigned int) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<int&>)({parm#3}), {parm#4})) cereal::access::member_load_minimal<cereal::XMLInputArchive, SpecializedMSplitVersionedMinimal, int&>(cereal::XMLInputArchive const&, SpecializedMSplitVersionedMinimal&, int&, unsigned int) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>)({parm#3}))) cereal::access::member_load_minimal<cereal::BinaryInputArchive, MemberMinimal, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(cereal::BinaryInputArchive const&, MemberMinimal&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>)({parm#3}))) cereal::access::member_load_minimal<cereal::JSONInputArchive, Issue79StructInternal, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(cereal::JSONInputArchive const&, Issue79StructInternal&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>)({parm#3}))) cereal::access::member_load_minimal<cereal::JSONInputArchive, MemberMinimal, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(cereal::JSONInputArchive const&, MemberMinimal&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>)({parm#3}))) cereal::access::member_load_minimal<cereal::PortableBinaryInputArchive, MemberMinimal, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(cereal::PortableBinaryInputArchive const&, MemberMinimal&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>)({parm#3}))) cereal::access::member_load_minimal<cereal::XMLInputArchive, Issue79StructInternal, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(cereal::XMLInputArchive const&, Issue79StructInternal&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) 100
decltype (({parm#2}.load_minimal)({parm#1}, (forward<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>)({parm#3}))) cereal::access::member_load_minimal<cereal::XMLInputArchive, MemberMinimal, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(cereal::XMLInputArchive const&, MemberMinimal&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) 100
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::BinaryOutputArchive, SpecializedMSplit>(cereal::BinaryOutputArchive&, SpecializedMSplit const&) 100
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>(cereal::BinaryOutputArchive&, SpecializedMSplitPolymorphic const&) 100
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::BinaryOutputArchive, StructInternalSplit>(cereal::BinaryOutputArchive&, StructInternalSplit const&) 210695
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::JSONOutputArchive, SpecializedMSplit>(cereal::JSONOutputArchive&, SpecializedMSplit const&) 100
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>(cereal::JSONOutputArchive&, SpecializedMSplitPolymorphic const&) 100
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::JSONOutputArchive, StructInternalSplit>(cereal::JSONOutputArchive&, StructInternalSplit const&) 210698
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::JSONOutputArchive, unordered_naming>(cereal::JSONOutputArchive&, unordered_naming const&) 100
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::PortableBinaryOutputArchive, SpecializedMSplit>(cereal::PortableBinaryOutputArchive&, SpecializedMSplit const&) 100
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>(cereal::PortableBinaryOutputArchive&, SpecializedMSplitPolymorphic const&) 100
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::PortableBinaryOutputArchive, StructInternalSplit>(cereal::PortableBinaryOutputArchive&, StructInternalSplit const&) 210693
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::XMLOutputArchive, SpecializedMSplit>(cereal::XMLOutputArchive&, SpecializedMSplit const&) 100
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>(cereal::XMLOutputArchive&, SpecializedMSplitPolymorphic const&) 100
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::XMLOutputArchive, StructInternalSplit>(cereal::XMLOutputArchive&, StructInternalSplit const&) 210694
decltype (({parm#2}.save)({parm#1})) cereal::access::member_save<cereal::XMLOutputArchive, unordered_naming>(cereal::XMLOutputArchive&, unordered_naming const&) 100
decltype (({parm#2}.save)({parm#1}, {parm#3})) cereal::access::member_save<cereal::BinaryOutputArchive, SpecializedMSplitVersioned>(cereal::BinaryOutputArchive&, SpecializedMSplitVersioned const&, unsigned int) 100
decltype (({parm#2}.save)({parm#1}, {parm#3})) cereal::access::member_save<cereal::BinaryOutputArchive, VersionStructMSP>(cereal::BinaryOutputArchive&, VersionStructMSP const&, unsigned int) 200
decltype (({parm#2}.save)({parm#1}, {parm#3})) cereal::access::member_save<cereal::JSONOutputArchive, SpecializedMSplitVersioned>(cereal::JSONOutputArchive&, SpecializedMSplitVersioned const&, unsigned int) 100
decltype (({parm#2}.save)({parm#1}, {parm#3})) cereal::access::member_save<cereal::JSONOutputArchive, VersionStructMSP>(cereal::JSONOutputArchive&, VersionStructMSP const&, unsigned int) 200
decltype (({parm#2}.save)({parm#1}, {parm#3})) cereal::access::member_save<cereal::PortableBinaryOutputArchive, SpecializedMSplitVersioned>(cereal::PortableBinaryOutputArchive&, SpecializedMSplitVersioned const&, unsigned int) 100
decltype (({parm#2}.save)({parm#1}, {parm#3})) cereal::access::member_save<cereal::PortableBinaryOutputArchive, VersionStructMSP>(cereal::PortableBinaryOutputArchive&, VersionStructMSP const&, unsigned int) 200
decltype (({parm#2}.save)({parm#1}, {parm#3})) cereal::access::member_save<cereal::XMLOutputArchive, SpecializedMSplitVersioned>(cereal::XMLOutputArchive&, SpecializedMSplitVersioned const&, unsigned int) 100
decltype (({parm#2}.save)({parm#1}, {parm#3})) cereal::access::member_save<cereal::XMLOutputArchive, VersionStructMSP>(cereal::XMLOutputArchive&, VersionStructMSP const&, unsigned int) 200
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::BinaryOutputArchive, Issue79StructInternal>(cereal::BinaryOutputArchive const&, Issue79StructInternal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::BinaryOutputArchive, MemberMinimal>(cereal::BinaryOutputArchive const&, MemberMinimal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::BinaryOutputArchive, SpecializedMSplitMinimal>(cereal::BinaryOutputArchive const&, SpecializedMSplitMinimal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::JSONOutputArchive, Issue79StructInternal>(cereal::JSONOutputArchive const&, Issue79StructInternal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::JSONOutputArchive, MemberMinimal>(cereal::JSONOutputArchive const&, MemberMinimal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::JSONOutputArchive, SpecializedMSplitMinimal>(cereal::JSONOutputArchive const&, SpecializedMSplitMinimal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::PortableBinaryOutputArchive, Issue79StructInternal>(cereal::PortableBinaryOutputArchive const&, Issue79StructInternal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::PortableBinaryOutputArchive, MemberMinimal>(cereal::PortableBinaryOutputArchive const&, MemberMinimal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::PortableBinaryOutputArchive, SpecializedMSplitMinimal>(cereal::PortableBinaryOutputArchive const&, SpecializedMSplitMinimal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::XMLOutputArchive, Issue79StructInternal>(cereal::XMLOutputArchive const&, Issue79StructInternal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::XMLOutputArchive, MemberMinimal>(cereal::XMLOutputArchive const&, MemberMinimal const&) 100
decltype (({parm#2}.save_minimal)({parm#1})) cereal::access::member_save_minimal<cereal::XMLOutputArchive, SpecializedMSplitMinimal>(cereal::XMLOutputArchive const&, SpecializedMSplitMinimal const&) 100
decltype (({parm#2}.save_minimal)({parm#1}, {parm#3})) cereal::access::member_save_minimal<cereal::BinaryOutputArchive, MemberMinimalVersioned>(cereal::BinaryOutputArchive const&, MemberMinimalVersioned const&, unsigned int) 100
decltype (({parm#2}.save_minimal)({parm#1}, {parm#3})) cereal::access::member_save_minimal<cereal::BinaryOutputArchive, SpecializedMSplitVersionedMinimal>(cereal::BinaryOutputArchive const&, SpecializedMSplitVersionedMinimal const&, unsigned int) 100
decltype (({parm#2}.save_minimal)({parm#1}, {parm#3})) cereal::access::member_save_minimal<cereal::JSONOutputArchive, MemberMinimalVersioned>(cereal::JSONOutputArchive const&, MemberMinimalVersioned const&, unsigned int) 100
decltype (({parm#2}.save_minimal)({parm#1}, {parm#3})) cereal::access::member_save_minimal<cereal::JSONOutputArchive, SpecializedMSplitVersionedMinimal>(cereal::JSONOutputArchive const&, SpecializedMSplitVersionedMinimal const&, unsigned int) 100
decltype (({parm#2}.save_minimal)({parm#1}, {parm#3})) cereal::access::member_save_minimal<cereal::PortableBinaryOutputArchive, MemberMinimalVersioned>(cereal::PortableBinaryOutputArchive const&, MemberMinimalVersioned const&, unsigned int) 100
decltype (({parm#2}.save_minimal)({parm#1}, {parm#3})) cereal::access::member_save_minimal<cereal::PortableBinaryOutputArchive, SpecializedMSplitVersionedMinimal>(cereal::PortableBinaryOutputArchive const&, SpecializedMSplitVersionedMinimal const&, unsigned int) 100
decltype (({parm#2}.save_minimal)({parm#1}, {parm#3})) cereal::access::member_save_minimal<cereal::XMLOutputArchive, MemberMinimalVersioned>(cereal::XMLOutputArchive const&, MemberMinimalVersioned const&, unsigned int) 100
decltype (({parm#2}.save_minimal)({parm#1}, {parm#3})) cereal::access::member_save_minimal<cereal::XMLOutputArchive, SpecializedMSplitVersionedMinimal>(cereal::XMLOutputArchive const&, SpecializedMSplitVersionedMinimal const&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, BogusBasePolymorphic>(cereal::BinaryInputArchive&, BogusBasePolymorphic&) 0
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, MemoryCycle>(cereal::BinaryInputArchive&, MemoryCycle&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, PolyBase>(cereal::BinaryInputArchive&, PolyBase&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, PolyBaseAA>(cereal::BinaryInputArchive&, PolyBaseAA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, PolyBaseB>(cereal::BinaryInputArchive&, PolyBaseB&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, PolyBaseC>(cereal::BinaryInputArchive&, PolyBaseC&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, PolyDerived>(cereal::BinaryInputArchive&, PolyDerived&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, PolyDerivedD>(cereal::BinaryInputArchive&, PolyDerivedD&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, SpecializedMSerialize>(cereal::BinaryInputArchive&, SpecializedMSerialize&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, StructInternalSerialize>(cereal::BinaryInputArchive&, StructInternalSerialize&) 310696
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, TestClass>(cereal::BinaryInputArchive&, TestClass&) 1
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, TestStruct>(cereal::BinaryInputArchive&, TestStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<int&, StructInternalSerialize&> >(cereal::BinaryInputArchive&, cereal::MapItem<int&, StructInternalSerialize&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<int&, StructInternalSplit&> >(cereal::BinaryInputArchive&, cereal::MapItem<int&, StructInternalSplit&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<int&, std::shared_ptr<int>&> >(cereal::BinaryInputArchive&, cereal::MapItem<int&, std::shared_ptr<int>&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<int&, std::unique_ptr<int, std::default_delete<int> >&> >(cereal::BinaryInputArchive&, cereal::MapItem<int&, std::unique_ptr<int, std::default_delete<int> >&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<short&, StructInternalSplit&> >(cereal::BinaryInputArchive&, cereal::MapItem<short&, StructInternalSplit&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<signed char&, StructExternalSplit&> >(cereal::BinaryInputArchive&, cereal::MapItem<signed char&, StructExternalSplit&>&) 56593
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int&> >(cereal::BinaryInputArchive&, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<unsigned char&, StructInternalSerialize&> >(cereal::BinaryInputArchive&, cereal::MapItem<unsigned char&, StructInternalSerialize&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<unsigned int&, StructExternalSerialize&> >(cereal::BinaryInputArchive&, cereal::MapItem<unsigned int&, StructExternalSerialize&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<unsigned long&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> >&> >(cereal::BinaryInputArchive&, cereal::MapItem<unsigned long&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> >&>&) 1000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<unsigned short&, StructInternalSerialize&> >(cereal::BinaryInputArchive&, cereal::MapItem<unsigned short&, StructInternalSerialize&>&) 9996
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::MapItem<unsigned short&, StructInternalSplit&> >(cereal::BinaryInputArchive&, cereal::MapItem<unsigned short&, StructInternalSplit&>&) 9995
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, MemoryCycleLoadAndConstruct> >(cereal::BinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, MemoryCycleLoadAndConstruct>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, OneLA> >(cereal::BinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, OneLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, OneLAVersioned> >(cereal::BinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, OneLAVersioned>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, PolyDerivedLA> >(cereal::BinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, PolyDerivedLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, ThreeLA> >(cereal::BinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, ThreeLA>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, TwoLA> >(cereal::BinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, TwoLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, TwoLAVersioned> >(cereal::BinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, TwoLAVersioned>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, UserStruct> >(cereal::BinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, UserStruct>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, BogusBasePolymorphic>(cereal::BinaryOutputArchive&, BogusBasePolymorphic&) 0
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, MemoryCycle>(cereal::BinaryOutputArchive&, MemoryCycle&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, MemoryCycleLoadAndConstruct>(cereal::BinaryOutputArchive&, MemoryCycleLoadAndConstruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, OneLA>(cereal::BinaryOutputArchive&, OneLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, PolyBase>(cereal::BinaryOutputArchive&, PolyBase&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, PolyBaseAA>(cereal::BinaryOutputArchive&, PolyBaseAA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, PolyBaseB>(cereal::BinaryOutputArchive&, PolyBaseB&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, PolyBaseC>(cereal::BinaryOutputArchive&, PolyBaseC&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, PolyDerived>(cereal::BinaryOutputArchive&, PolyDerived&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, PolyDerivedD>(cereal::BinaryOutputArchive&, PolyDerivedD&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, PolyDerivedLA>(cereal::BinaryOutputArchive&, PolyDerivedLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, SpecializedMSerialize>(cereal::BinaryOutputArchive&, SpecializedMSerialize&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, StructInternalSerialize>(cereal::BinaryOutputArchive&, StructInternalSerialize&) 310696
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, TestClass>(cereal::BinaryOutputArchive&, TestClass&) 1
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, TestStruct>(cereal::BinaryOutputArchive&, TestStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, ThreeLA>(cereal::BinaryOutputArchive&, ThreeLA&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, TwoLA>(cereal::BinaryOutputArchive&, TwoLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, UserStruct>(cereal::BinaryOutputArchive&, UserStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<int const&, StructInternalSerialize const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<int const&, StructInternalSerialize const&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<int const&, StructInternalSplit const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<int const&, StructInternalSplit const&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<int const&, std::shared_ptr<int> const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<int const&, std::shared_ptr<int> const&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<int const&, std::unique_ptr<int, std::default_delete<int> > const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<int const&, std::unique_ptr<int, std::default_delete<int> > const&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<short const&, StructInternalSplit const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<short const&, StructInternalSplit const&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<signed char const&, StructExternalSplit const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<signed char const&, StructExternalSplit const&>&) 56593
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<unsigned char const&, StructInternalSerialize const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<unsigned char const&, StructInternalSerialize const&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<unsigned int const&, StructExternalSerialize const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<unsigned int const&, StructExternalSerialize const&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<unsigned long const&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> > const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<unsigned long const&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> > const&>&) 1000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<unsigned short const&, StructInternalSerialize const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<unsigned short const&, StructInternalSerialize const&>&) 9996
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::BinaryOutputArchive, cereal::MapItem<unsigned short const&, StructInternalSplit const&> >(cereal::BinaryOutputArchive&, cereal::MapItem<unsigned short const&, StructInternalSplit const&>&) 9995
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, BogusBasePolymorphic>(cereal::JSONInputArchive&, BogusBasePolymorphic&) 0
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, MemoryCycle>(cereal::JSONInputArchive&, MemoryCycle&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, PolyBase>(cereal::JSONInputArchive&, PolyBase&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, PolyBaseAA>(cereal::JSONInputArchive&, PolyBaseAA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, PolyBaseB>(cereal::JSONInputArchive&, PolyBaseB&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, PolyBaseC>(cereal::JSONInputArchive&, PolyBaseC&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, PolyDerived>(cereal::JSONInputArchive&, PolyDerived&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, PolyDerivedD>(cereal::JSONInputArchive&, PolyDerivedD&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, SpecializedMSerialize>(cereal::JSONInputArchive&, SpecializedMSerialize&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, StructInternalSerialize>(cereal::JSONInputArchive&, StructInternalSerialize&) 310695
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, TestClass>(cereal::JSONInputArchive&, TestClass&) 1
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, TestStruct>(cereal::JSONInputArchive&, TestStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<int&, StructInternalSerialize&> >(cereal::JSONInputArchive&, cereal::MapItem<int&, StructInternalSerialize&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<int&, StructInternalSplit&> >(cereal::JSONInputArchive&, cereal::MapItem<int&, StructInternalSplit&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<int&, std::shared_ptr<int>&> >(cereal::JSONInputArchive&, cereal::MapItem<int&, std::shared_ptr<int>&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<int&, std::unique_ptr<int, std::default_delete<int> >&> >(cereal::JSONInputArchive&, cereal::MapItem<int&, std::unique_ptr<int, std::default_delete<int> >&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<short&, StructInternalSplit&> >(cereal::JSONInputArchive&, cereal::MapItem<short&, StructInternalSplit&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<signed char&, StructExternalSplit&> >(cereal::JSONInputArchive&, cereal::MapItem<signed char&, StructExternalSplit&>&) 56578
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int&> >(cereal::JSONInputArchive&, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<unsigned char&, StructInternalSerialize&> >(cereal::JSONInputArchive&, cereal::MapItem<unsigned char&, StructInternalSerialize&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<unsigned int&, StructExternalSerialize&> >(cereal::JSONInputArchive&, cereal::MapItem<unsigned int&, StructExternalSerialize&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<unsigned long&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> >&> >(cereal::JSONInputArchive&, cereal::MapItem<unsigned long&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> >&>&) 1000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<unsigned short&, StructInternalSerialize&> >(cereal::JSONInputArchive&, cereal::MapItem<unsigned short&, StructInternalSerialize&>&) 9995
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::MapItem<unsigned short&, StructInternalSplit&> >(cereal::JSONInputArchive&, cereal::MapItem<unsigned short&, StructInternalSplit&>&) 9998
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, MemoryCycleLoadAndConstruct> >(cereal::JSONInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, MemoryCycleLoadAndConstruct>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, OneLA> >(cereal::JSONInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, OneLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, OneLAVersioned> >(cereal::JSONInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, OneLAVersioned>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, PolyDerivedLA> >(cereal::JSONInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, PolyDerivedLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, ThreeLA> >(cereal::JSONInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, ThreeLA>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, TwoLA> >(cereal::JSONInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, TwoLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, TwoLAVersioned> >(cereal::JSONInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, TwoLAVersioned>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, UserStruct> >(cereal::JSONInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, UserStruct>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, BogusBasePolymorphic>(cereal::JSONOutputArchive&, BogusBasePolymorphic&) 0
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, MemoryCycle>(cereal::JSONOutputArchive&, MemoryCycle&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, MemoryCycleLoadAndConstruct>(cereal::JSONOutputArchive&, MemoryCycleLoadAndConstruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, OneLA>(cereal::JSONOutputArchive&, OneLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, PolyBase>(cereal::JSONOutputArchive&, PolyBase&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, PolyBaseAA>(cereal::JSONOutputArchive&, PolyBaseAA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, PolyBaseB>(cereal::JSONOutputArchive&, PolyBaseB&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, PolyBaseC>(cereal::JSONOutputArchive&, PolyBaseC&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, PolyDerived>(cereal::JSONOutputArchive&, PolyDerived&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, PolyDerivedD>(cereal::JSONOutputArchive&, PolyDerivedD&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, PolyDerivedLA>(cereal::JSONOutputArchive&, PolyDerivedLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, SpecializedMSerialize>(cereal::JSONOutputArchive&, SpecializedMSerialize&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, StructInternalSerialize>(cereal::JSONOutputArchive&, StructInternalSerialize&) 310695
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, TestClass>(cereal::JSONOutputArchive&, TestClass&) 1
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, TestStruct>(cereal::JSONOutputArchive&, TestStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, ThreeLA>(cereal::JSONOutputArchive&, ThreeLA&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, TwoLA>(cereal::JSONOutputArchive&, TwoLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, UserStruct>(cereal::JSONOutputArchive&, UserStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<int const&, StructInternalSerialize const&> >(cereal::JSONOutputArchive&, cereal::MapItem<int const&, StructInternalSerialize const&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<int const&, StructInternalSplit const&> >(cereal::JSONOutputArchive&, cereal::MapItem<int const&, StructInternalSplit const&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<int const&, std::shared_ptr<int> const&> >(cereal::JSONOutputArchive&, cereal::MapItem<int const&, std::shared_ptr<int> const&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<int const&, std::unique_ptr<int, std::default_delete<int> > const&> >(cereal::JSONOutputArchive&, cereal::MapItem<int const&, std::unique_ptr<int, std::default_delete<int> > const&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<short const&, StructInternalSplit const&> >(cereal::JSONOutputArchive&, cereal::MapItem<short const&, StructInternalSplit const&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<signed char const&, StructExternalSplit const&> >(cereal::JSONOutputArchive&, cereal::MapItem<signed char const&, StructExternalSplit const&>&) 56578
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&> >(cereal::JSONOutputArchive&, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<unsigned char const&, StructInternalSerialize const&> >(cereal::JSONOutputArchive&, cereal::MapItem<unsigned char const&, StructInternalSerialize const&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<unsigned int const&, StructExternalSerialize const&> >(cereal::JSONOutputArchive&, cereal::MapItem<unsigned int const&, StructExternalSerialize const&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<unsigned long const&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> > const&> >(cereal::JSONOutputArchive&, cereal::MapItem<unsigned long const&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> > const&>&) 1000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<unsigned short const&, StructInternalSerialize const&> >(cereal::JSONOutputArchive&, cereal::MapItem<unsigned short const&, StructInternalSerialize const&>&) 9995
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::JSONOutputArchive, cereal::MapItem<unsigned short const&, StructInternalSplit const&> >(cereal::JSONOutputArchive&, cereal::MapItem<unsigned short const&, StructInternalSplit const&>&) 9998
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, BogusBasePolymorphic>(cereal::PortableBinaryInputArchive&, BogusBasePolymorphic&) 0
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, MemoryCycle>(cereal::PortableBinaryInputArchive&, MemoryCycle&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, PolyBase>(cereal::PortableBinaryInputArchive&, PolyBase&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, PolyBaseAA>(cereal::PortableBinaryInputArchive&, PolyBaseAA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, PolyBaseB>(cereal::PortableBinaryInputArchive&, PolyBaseB&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, PolyBaseC>(cereal::PortableBinaryInputArchive&, PolyBaseC&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, PolyDerived>(cereal::PortableBinaryInputArchive&, PolyDerived&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, PolyDerivedD>(cereal::PortableBinaryInputArchive&, PolyDerivedD&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, SpecializedMSerialize>(cereal::PortableBinaryInputArchive&, SpecializedMSerialize&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, StructInternalSerialize>(cereal::PortableBinaryInputArchive&, StructInternalSerialize&) 310695
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, TestClass>(cereal::PortableBinaryInputArchive&, TestClass&) 1
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, TestStruct>(cereal::PortableBinaryInputArchive&, TestStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<int&, StructInternalSerialize&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<int&, StructInternalSerialize&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<int&, StructInternalSplit&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<int&, StructInternalSplit&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<int&, std::shared_ptr<int>&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<int&, std::shared_ptr<int>&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<int&, std::unique_ptr<int, std::default_delete<int> >&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<int&, std::unique_ptr<int, std::default_delete<int> >&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<short&, StructInternalSplit&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<short&, StructInternalSplit&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<signed char&, StructExternalSplit&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<signed char&, StructExternalSplit&>&) 56621
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<unsigned char&, StructInternalSerialize&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<unsigned char&, StructInternalSerialize&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<unsigned int&, StructExternalSerialize&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<unsigned int&, StructExternalSerialize&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<unsigned long&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> >&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<unsigned long&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> >&>&) 1000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<unsigned short&, StructInternalSerialize&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<unsigned short&, StructInternalSerialize&>&) 9995
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::MapItem<unsigned short&, StructInternalSplit&> >(cereal::PortableBinaryInputArchive&, cereal::MapItem<unsigned short&, StructInternalSplit&>&) 9993
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, MemoryCycleLoadAndConstruct> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, MemoryCycleLoadAndConstruct>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, OneLA> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, OneLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, OneLAVersioned> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, OneLAVersioned>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, PolyDerivedLA> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, PolyDerivedLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, ThreeLA> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, ThreeLA>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, TwoLA> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, TwoLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, TwoLAVersioned> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, TwoLAVersioned>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, UserStruct> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, UserStruct>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, BogusBasePolymorphic>(cereal::PortableBinaryOutputArchive&, BogusBasePolymorphic&) 0
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, MemoryCycle>(cereal::PortableBinaryOutputArchive&, MemoryCycle&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, MemoryCycleLoadAndConstruct>(cereal::PortableBinaryOutputArchive&, MemoryCycleLoadAndConstruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, OneLA>(cereal::PortableBinaryOutputArchive&, OneLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, PolyBase>(cereal::PortableBinaryOutputArchive&, PolyBase&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, PolyBaseAA>(cereal::PortableBinaryOutputArchive&, PolyBaseAA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, PolyBaseB>(cereal::PortableBinaryOutputArchive&, PolyBaseB&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, PolyBaseC>(cereal::PortableBinaryOutputArchive&, PolyBaseC&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, PolyDerived>(cereal::PortableBinaryOutputArchive&, PolyDerived&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, PolyDerivedD>(cereal::PortableBinaryOutputArchive&, PolyDerivedD&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, PolyDerivedLA>(cereal::PortableBinaryOutputArchive&, PolyDerivedLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, SpecializedMSerialize>(cereal::PortableBinaryOutputArchive&, SpecializedMSerialize&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, StructInternalSerialize>(cereal::PortableBinaryOutputArchive&, StructInternalSerialize&) 310695
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, TestClass>(cereal::PortableBinaryOutputArchive&, TestClass&) 1
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, TestStruct>(cereal::PortableBinaryOutputArchive&, TestStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, ThreeLA>(cereal::PortableBinaryOutputArchive&, ThreeLA&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, TwoLA>(cereal::PortableBinaryOutputArchive&, TwoLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, UserStruct>(cereal::PortableBinaryOutputArchive&, UserStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<int const&, StructInternalSerialize const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<int const&, StructInternalSerialize const&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<int const&, StructInternalSplit const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<int const&, StructInternalSplit const&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<int const&, std::shared_ptr<int> const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<int const&, std::shared_ptr<int> const&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<int const&, std::unique_ptr<int, std::default_delete<int> > const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<int const&, std::unique_ptr<int, std::default_delete<int> > const&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<short const&, StructInternalSplit const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<short const&, StructInternalSplit const&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<signed char const&, StructExternalSplit const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<signed char const&, StructExternalSplit const&>&) 56621
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<unsigned char const&, StructInternalSerialize const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<unsigned char const&, StructInternalSerialize const&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<unsigned int const&, StructExternalSerialize const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<unsigned int const&, StructExternalSerialize const&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<unsigned long const&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> > const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<unsigned long const&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> > const&>&) 1000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<unsigned short const&, StructInternalSerialize const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<unsigned short const&, StructInternalSerialize const&>&) 9995
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, cereal::MapItem<unsigned short const&, StructInternalSplit const&> >(cereal::PortableBinaryOutputArchive&, cereal::MapItem<unsigned short const&, StructInternalSplit const&>&) 9993
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, BogusBasePolymorphic>(cereal::XMLInputArchive&, BogusBasePolymorphic&) 0
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, MemoryCycle>(cereal::XMLInputArchive&, MemoryCycle&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, PolyBase>(cereal::XMLInputArchive&, PolyBase&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, PolyBaseAA>(cereal::XMLInputArchive&, PolyBaseAA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, PolyBaseB>(cereal::XMLInputArchive&, PolyBaseB&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, PolyBaseC>(cereal::XMLInputArchive&, PolyBaseC&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, PolyDerived>(cereal::XMLInputArchive&, PolyDerived&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, PolyDerivedD>(cereal::XMLInputArchive&, PolyDerivedD&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, SpecializedMSerialize>(cereal::XMLInputArchive&, SpecializedMSerialize&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, StructInternalSerialize>(cereal::XMLInputArchive&, StructInternalSerialize&) 310692
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, TestClass>(cereal::XMLInputArchive&, TestClass&) 1
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, TestStruct>(cereal::XMLInputArchive&, TestStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<int&, StructInternalSerialize&> >(cereal::XMLInputArchive&, cereal::MapItem<int&, StructInternalSerialize&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<int&, StructInternalSplit&> >(cereal::XMLInputArchive&, cereal::MapItem<int&, StructInternalSplit&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<int&, std::shared_ptr<int>&> >(cereal::XMLInputArchive&, cereal::MapItem<int&, std::shared_ptr<int>&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<int&, std::unique_ptr<int, std::default_delete<int> >&> >(cereal::XMLInputArchive&, cereal::MapItem<int&, std::unique_ptr<int, std::default_delete<int> >&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<short&, StructInternalSplit&> >(cereal::XMLInputArchive&, cereal::MapItem<short&, StructInternalSplit&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<signed char&, StructExternalSplit&> >(cereal::XMLInputArchive&, cereal::MapItem<signed char&, StructExternalSplit&>&) 56604
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int&> >(cereal::XMLInputArchive&, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<unsigned char&, StructInternalSerialize&> >(cereal::XMLInputArchive&, cereal::MapItem<unsigned char&, StructInternalSerialize&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<unsigned int&, StructExternalSerialize&> >(cereal::XMLInputArchive&, cereal::MapItem<unsigned int&, StructExternalSerialize&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<unsigned long&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> >&> >(cereal::XMLInputArchive&, cereal::MapItem<unsigned long&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> >&>&) 1000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<unsigned short&, StructInternalSerialize&> >(cereal::XMLInputArchive&, cereal::MapItem<unsigned short&, StructInternalSerialize&>&) 9992
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::MapItem<unsigned short&, StructInternalSplit&> >(cereal::XMLInputArchive&, cereal::MapItem<unsigned short&, StructInternalSplit&>&) 9994
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, MemoryCycleLoadAndConstruct> >(cereal::XMLInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, MemoryCycleLoadAndConstruct>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, OneLA> >(cereal::XMLInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, OneLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, OneLAVersioned> >(cereal::XMLInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, OneLAVersioned>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, PolyDerivedLA> >(cereal::XMLInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, PolyDerivedLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, ThreeLA> >(cereal::XMLInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, ThreeLA>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, TwoLA> >(cereal::XMLInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, TwoLA>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, TwoLAVersioned> >(cereal::XMLInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, TwoLAVersioned>&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLInputArchive, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, UserStruct> >(cereal::XMLInputArchive&, cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, UserStruct>&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, BogusBasePolymorphic>(cereal::XMLOutputArchive&, BogusBasePolymorphic&) 0
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, MemoryCycle>(cereal::XMLOutputArchive&, MemoryCycle&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, MemoryCycleLoadAndConstruct>(cereal::XMLOutputArchive&, MemoryCycleLoadAndConstruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, OneLA>(cereal::XMLOutputArchive&, OneLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, PolyBase>(cereal::XMLOutputArchive&, PolyBase&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, PolyBaseAA>(cereal::XMLOutputArchive&, PolyBaseAA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, PolyBaseB>(cereal::XMLOutputArchive&, PolyBaseB&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, PolyBaseC>(cereal::XMLOutputArchive&, PolyBaseC&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, PolyDerived>(cereal::XMLOutputArchive&, PolyDerived&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, PolyDerivedD>(cereal::XMLOutputArchive&, PolyDerivedD&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, PolyDerivedLA>(cereal::XMLOutputArchive&, PolyDerivedLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, SpecializedMSerialize>(cereal::XMLOutputArchive&, SpecializedMSerialize&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, StructInternalSerialize>(cereal::XMLOutputArchive&, StructInternalSerialize&) 310692
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, TestClass>(cereal::XMLOutputArchive&, TestClass&) 1
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, TestStruct>(cereal::XMLOutputArchive&, TestStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, ThreeLA>(cereal::XMLOutputArchive&, ThreeLA&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, TwoLA>(cereal::XMLOutputArchive&, TwoLA&) 200
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, UserStruct>(cereal::XMLOutputArchive&, UserStruct&) 100
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<int const&, StructInternalSerialize const&> >(cereal::XMLOutputArchive&, cereal::MapItem<int const&, StructInternalSerialize const&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<int const&, StructInternalSplit const&> >(cereal::XMLOutputArchive&, cereal::MapItem<int const&, StructInternalSplit const&>&) 30000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<int const&, std::shared_ptr<int> const&> >(cereal::XMLOutputArchive&, cereal::MapItem<int const&, std::shared_ptr<int> const&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<int const&, std::unique_ptr<int, std::default_delete<int> > const&> >(cereal::XMLOutputArchive&, cereal::MapItem<int const&, std::unique_ptr<int, std::default_delete<int> > const&>&) 10000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<short const&, StructInternalSplit const&> >(cereal::XMLOutputArchive&, cereal::MapItem<short const&, StructInternalSplit const&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<signed char const&, StructExternalSplit const&> >(cereal::XMLOutputArchive&, cereal::MapItem<signed char const&, StructExternalSplit const&>&) 56604
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&> >(cereal::XMLOutputArchive&, cereal::MapItem<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<unsigned char const&, StructInternalSerialize const&> >(cereal::XMLOutputArchive&, cereal::MapItem<unsigned char const&, StructInternalSerialize const&>&) 20000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<unsigned int const&, StructExternalSerialize const&> >(cereal::XMLOutputArchive&, cereal::MapItem<unsigned int const&, StructExternalSerialize const&>&) 60000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<unsigned long const&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> > const&> >(cereal::XMLOutputArchive&, cereal::MapItem<unsigned long const&, std::vector<StructInternalSerialize, std::allocator<StructInternalSerialize> > const&>&) 1000
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<unsigned short const&, StructInternalSerialize const&> >(cereal::XMLOutputArchive&, cereal::MapItem<unsigned short const&, StructInternalSerialize const&>&) 9992
decltype (({parm#2}.serialize)({parm#1})) cereal::access::member_serialize<cereal::XMLOutputArchive, cereal::MapItem<unsigned short const&, StructInternalSplit const&> >(cereal::XMLOutputArchive&, cereal::MapItem<unsigned short const&, StructInternalSplit const&>&) 9994
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::BinaryInputArchive, SpecializedMSerializeVersioned>(cereal::BinaryInputArchive&, SpecializedMSerializeVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::BinaryInputArchive, VersionStructMS>(cereal::BinaryInputArchive&, VersionStructMS&, unsigned int) 200
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::BinaryOutputArchive, OneLAVersioned>(cereal::BinaryOutputArchive&, OneLAVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::BinaryOutputArchive, SpecializedMSerializeVersioned>(cereal::BinaryOutputArchive&, SpecializedMSerializeVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::BinaryOutputArchive, TwoLAVersioned>(cereal::BinaryOutputArchive&, TwoLAVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::BinaryOutputArchive, VersionStructMS>(cereal::BinaryOutputArchive&, VersionStructMS&, unsigned int) 200
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::JSONInputArchive, SpecializedMSerializeVersioned>(cereal::JSONInputArchive&, SpecializedMSerializeVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::JSONInputArchive, VersionStructMS>(cereal::JSONInputArchive&, VersionStructMS&, unsigned int) 200
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::JSONOutputArchive, OneLAVersioned>(cereal::JSONOutputArchive&, OneLAVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::JSONOutputArchive, SpecializedMSerializeVersioned>(cereal::JSONOutputArchive&, SpecializedMSerializeVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::JSONOutputArchive, TwoLAVersioned>(cereal::JSONOutputArchive&, TwoLAVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::JSONOutputArchive, VersionStructMS>(cereal::JSONOutputArchive&, VersionStructMS&, unsigned int) 200
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, SpecializedMSerializeVersioned>(cereal::PortableBinaryInputArchive&, SpecializedMSerializeVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::PortableBinaryInputArchive, VersionStructMS>(cereal::PortableBinaryInputArchive&, VersionStructMS&, unsigned int) 200
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, OneLAVersioned>(cereal::PortableBinaryOutputArchive&, OneLAVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, SpecializedMSerializeVersioned>(cereal::PortableBinaryOutputArchive&, SpecializedMSerializeVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, TwoLAVersioned>(cereal::PortableBinaryOutputArchive&, TwoLAVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::PortableBinaryOutputArchive, VersionStructMS>(cereal::PortableBinaryOutputArchive&, VersionStructMS&, unsigned int) 200
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::XMLInputArchive, SpecializedMSerializeVersioned>(cereal::XMLInputArchive&, SpecializedMSerializeVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::XMLInputArchive, VersionStructMS>(cereal::XMLInputArchive&, VersionStructMS&, unsigned int) 200
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::XMLOutputArchive, OneLAVersioned>(cereal::XMLOutputArchive&, OneLAVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::XMLOutputArchive, SpecializedMSerializeVersioned>(cereal::XMLOutputArchive&, SpecializedMSerializeVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::XMLOutputArchive, TwoLAVersioned>(cereal::XMLOutputArchive&, TwoLAVersioned&, unsigned int) 100
decltype (({parm#2}.serialize)({parm#1}, {parm#3})) cereal::access::member_serialize<cereal::XMLOutputArchive, VersionStructMS>(cereal::XMLOutputArchive&, VersionStructMS&, unsigned int) 200
decltype (MemoryCycleLoadAndConstruct::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<MemoryCycleLoadAndConstruct, cereal::BinaryInputArchive>(cereal::BinaryInputArchive&, cereal::construct<MemoryCycleLoadAndConstruct>&) 100
decltype (MemoryCycleLoadAndConstruct::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<MemoryCycleLoadAndConstruct, cereal::JSONInputArchive>(cereal::JSONInputArchive&, cereal::construct<MemoryCycleLoadAndConstruct>&) 100
decltype (MemoryCycleLoadAndConstruct::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<MemoryCycleLoadAndConstruct, cereal::PortableBinaryInputArchive>(cereal::PortableBinaryInputArchive&, cereal::construct<MemoryCycleLoadAndConstruct>&) 100
decltype (MemoryCycleLoadAndConstruct::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<MemoryCycleLoadAndConstruct, cereal::XMLInputArchive>(cereal::XMLInputArchive&, cereal::construct<MemoryCycleLoadAndConstruct>&) 100
decltype (OneLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<OneLA, cereal::BinaryInputArchive>(cereal::BinaryInputArchive&, cereal::construct<OneLA>&) 200
decltype (OneLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<OneLA, cereal::JSONInputArchive>(cereal::JSONInputArchive&, cereal::construct<OneLA>&) 200
decltype (OneLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<OneLA, cereal::PortableBinaryInputArchive>(cereal::PortableBinaryInputArchive&, cereal::construct<OneLA>&) 200
decltype (OneLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<OneLA, cereal::XMLInputArchive>(cereal::XMLInputArchive&, cereal::construct<OneLA>&) 200
decltype (OneLAVersioned::load_and_construct({parm#1}, {parm#2}, {parm#3})) cereal::access::load_and_construct<OneLAVersioned, cereal::BinaryInputArchive>(cereal::BinaryInputArchive&, cereal::construct<OneLAVersioned>&, unsigned int) 100
decltype (OneLAVersioned::load_and_construct({parm#1}, {parm#2}, {parm#3})) cereal::access::load_and_construct<OneLAVersioned, cereal::JSONInputArchive>(cereal::JSONInputArchive&, cereal::construct<OneLAVersioned>&, unsigned int) 100
decltype (OneLAVersioned::load_and_construct({parm#1}, {parm#2}, {parm#3})) cereal::access::load_and_construct<OneLAVersioned, cereal::PortableBinaryInputArchive>(cereal::PortableBinaryInputArchive&, cereal::construct<OneLAVersioned>&, unsigned int) 100
decltype (OneLAVersioned::load_and_construct({parm#1}, {parm#2}, {parm#3})) cereal::access::load_and_construct<OneLAVersioned, cereal::XMLInputArchive>(cereal::XMLInputArchive&, cereal::construct<OneLAVersioned>&, unsigned int) 100
decltype (PolyDerivedLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<PolyDerivedLA, cereal::BinaryInputArchive>(cereal::BinaryInputArchive&, cereal::construct<PolyDerivedLA>&) 200
decltype (PolyDerivedLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<PolyDerivedLA, cereal::JSONInputArchive>(cereal::JSONInputArchive&, cereal::construct<PolyDerivedLA>&) 200
decltype (PolyDerivedLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<PolyDerivedLA, cereal::PortableBinaryInputArchive>(cereal::PortableBinaryInputArchive&, cereal::construct<PolyDerivedLA>&) 200
decltype (PolyDerivedLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<PolyDerivedLA, cereal::XMLInputArchive>(cereal::XMLInputArchive&, cereal::construct<PolyDerivedLA>&) 200
decltype (ThreeLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<ThreeLA, cereal::BinaryInputArchive>(cereal::BinaryInputArchive&, cereal::construct<ThreeLA>&) 100
decltype (ThreeLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<ThreeLA, cereal::JSONInputArchive>(cereal::JSONInputArchive&, cereal::construct<ThreeLA>&) 100
decltype (ThreeLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<ThreeLA, cereal::PortableBinaryInputArchive>(cereal::PortableBinaryInputArchive&, cereal::construct<ThreeLA>&) 100
decltype (ThreeLA::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<ThreeLA, cereal::XMLInputArchive>(cereal::XMLInputArchive&, cereal::construct<ThreeLA>&) 100
decltype (UserStruct::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<UserStruct, cereal::BinaryInputArchive>(cereal::BinaryInputArchive&, cereal::construct<UserStruct>&) 200
decltype (UserStruct::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<UserStruct, cereal::JSONInputArchive>(cereal::JSONInputArchive&, cereal::construct<UserStruct>&) 200
decltype (UserStruct::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<UserStruct, cereal::PortableBinaryInputArchive>(cereal::PortableBinaryInputArchive&, cereal::construct<UserStruct>&) 200
decltype (UserStruct::load_and_construct({parm#1}, {parm#2})) cereal::access::load_and_construct<UserStruct, cereal::XMLInputArchive>(cereal::XMLInputArchive&, cereal::construct<UserStruct>&) 200
int* cereal::access::construct<int>() 80800
void cereal::access::construct<MemoryCycleLoadAndConstruct, int&, std::weak_ptr<MemoryCycleLoadAndConstruct>&>(MemoryCycleLoadAndConstruct*&, int&, std::weak_ptr<MemoryCycleLoadAndConstruct>&) 400
void cereal::access::construct<OneLA, int&>(OneLA*&, int&) 800
void cereal::access::construct<OneLAVersioned, int&, unsigned int const&>(OneLAVersioned*&, int&, unsigned int const&) 400
void cereal::access::construct<PolyDerivedLA, int&>(PolyDerivedLA*&, int&) 800
void cereal::access::construct<ThreeLA, int&>(ThreeLA*&, int&) 400
void cereal::access::construct<TwoLA, int&>(TwoLA*&, int&) 800
void cereal::access::construct<TwoLAVersioned, int&, unsigned int const&>(TwoLAVersioned*&, int&, unsigned int const&) 400
void cereal::access::construct<UserStruct, int&, SomeStruct*&, SomeStruct&>(UserStruct*&, int&, SomeStruct*&, SomeStruct&) 400
void cereal::construct<MemoryCycleLoadAndConstruct>::operator()<int&, std::weak_ptr<MemoryCycleLoadAndConstruct>&>(int&, std::weak_ptr<MemoryCycleLoadAndConstruct>&) 400
void cereal::construct<OneLA>::operator()<int&>(int&) 800
void cereal::construct<OneLAVersioned>::operator()<int&, unsigned int const&>(int&, unsigned int const&) 400
void cereal::construct<PolyDerivedLA>::operator()<int&>(int&) 800
void cereal::construct<ThreeLA>::operator()<int&>(int&) 400
void cereal::construct<TwoLA>::operator()<int&>(int&) 800
void cereal::construct<TwoLAVersioned>::operator()<int&, unsigned int const&>(int&, unsigned int const&) 400
void cereal::construct<UserStruct>::operator()<int&, SomeStruct*&, SomeStruct&>(int&, SomeStruct*&, SomeStruct&) 400

Generated by: LCOV version 1.11