LCOV - code coverage report
Current view: top level - cereal/types - memory.hpp (source / functions) Hit Total Coverage
Test: coverage.info Lines: 110 111 99.1 %
Date: 2022-01-16 21:05:07 Functions: 722 762 94.8 %

Function Name Sort by function name Hit count Sort by hit count
cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle> const&>::PtrWrapper(std::shared_ptr<MemoryCycle> const&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned> const&>::PtrWrapper(std::shared_ptr<OneLAVersioned> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned> const&>::PtrWrapper(std::shared_ptr<TwoLAVersioned> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic> const&>::PtrWrapper(std::shared_ptr<BogusBasePolymorphic> const&) 0
cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct> const&>::PtrWrapper(std::shared_ptr<MemoryCycleLoadAndConstruct> const&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA> const&>::PtrWrapper(std::shared_ptr<OneLA> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA> const&>::PtrWrapper(std::shared_ptr<TwoLA> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA> const&>::PtrWrapper(std::shared_ptr<ThreeLA> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode> const&>::PtrWrapper(std::shared_ptr<DeferNode> const&) 41416
cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass> const&>::PtrWrapper(std::shared_ptr<TestClass> const&) 4
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived const> const&>::PtrWrapper(std::shared_ptr<PolyDerived const> const&) 1600
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD const> const&>::PtrWrapper(std::shared_ptr<PolyDerivedD const> const&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA const> const&>::PtrWrapper(std::shared_ptr<PolyDerivedLA const> const&) 1600
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const> const&>::PtrWrapper(std::shared_ptr<OneLAVersioned const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const> const&>::PtrWrapper(std::shared_ptr<TwoLAVersioned const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic const> const&>::PtrWrapper(std::shared_ptr<SpecializedMSplitPolymorphic const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const> const&>::PtrWrapper(std::shared_ptr<OneLA const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const> const&>::PtrWrapper(std::shared_ptr<TwoLA const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const> const&>::PtrWrapper(std::shared_ptr<ThreeLA const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const> const&>::PtrWrapper(std::shared_ptr<TestClass const> const&) 4
cereal::memory_detail::PtrWrapper<std::shared_ptr<int const> const&>::PtrWrapper(std::shared_ptr<int const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<int> const&>::PtrWrapper(std::shared_ptr<int> const&) 42400
cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&>::PtrWrapper(std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> > const&>::PtrWrapper(std::unique_ptr<OneLA, std::default_delete<OneLA> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&>::PtrWrapper(std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> > const&>::PtrWrapper(std::unique_ptr<PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> > const&) 800
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> > const&>::PtrWrapper(std::unique_ptr<PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> > const&>::PtrWrapper(std::unique_ptr<PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> > const&) 0
cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> > const&>::PtrWrapper(std::unique_ptr<SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> > const&) 0
cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&>::PtrWrapper(std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&>::PtrWrapper(std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> > const&>::PtrWrapper(std::unique_ptr<int const, std::default_delete<int const> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> > const&>::PtrWrapper(std::unique_ptr<int, std::default_delete<int> > const&) 40800
cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle>&>::PtrWrapper(std::shared_ptr<MemoryCycle>&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived>&>::PtrWrapper(std::shared_ptr<PolyDerived>&) 1600
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD>&>::PtrWrapper(std::shared_ptr<PolyDerivedD>&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA>&>::PtrWrapper(std::shared_ptr<PolyDerivedLA>&) 1600
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned>&>::PtrWrapper(std::shared_ptr<OneLAVersioned>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned>&>::PtrWrapper(std::shared_ptr<TwoLAVersioned>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic>&>::PtrWrapper(std::shared_ptr<BogusBasePolymorphic>&) 0
cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&>::PtrWrapper(std::shared_ptr<MemoryCycleLoadAndConstruct>&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic>&>::PtrWrapper(std::shared_ptr<SpecializedMSplitPolymorphic>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA>&>::PtrWrapper(std::shared_ptr<OneLA>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA>&>::PtrWrapper(std::shared_ptr<TwoLA>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA>&>::PtrWrapper(std::shared_ptr<ThreeLA>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode>&>::PtrWrapper(std::shared_ptr<DeferNode>&) 41416
cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass>&>::PtrWrapper(std::shared_ptr<TestClass>&) 4
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const>&>::PtrWrapper(std::shared_ptr<OneLAVersioned const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const>&>::PtrWrapper(std::shared_ptr<TwoLAVersioned const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const>&>::PtrWrapper(std::shared_ptr<OneLA const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const>&>::PtrWrapper(std::shared_ptr<TwoLA const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const>&>::PtrWrapper(std::shared_ptr<ThreeLA const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const>&>::PtrWrapper(std::shared_ptr<TestClass const>&) 4
cereal::memory_detail::PtrWrapper<std::shared_ptr<int const>&>::PtrWrapper(std::shared_ptr<int const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<int>&>::PtrWrapper(std::shared_ptr<int>&) 42400
cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&>::PtrWrapper(std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&) 800
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived, std::default_delete<PolyDerived> >&>::PtrWrapper(std::unique_ptr<PolyDerived, std::default_delete<PolyDerived> >&) 800
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD, std::default_delete<PolyDerivedD> >&>::PtrWrapper(std::unique_ptr<PolyDerivedD, std::default_delete<PolyDerivedD> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA, std::default_delete<PolyDerivedLA> >&>::PtrWrapper(std::unique_ptr<PolyDerivedLA, std::default_delete<PolyDerivedLA> >&) 0
cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >&>::PtrWrapper(std::unique_ptr<SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >&) 0
cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> >&>::PtrWrapper(std::unique_ptr<OneLA, std::default_delete<OneLA> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&>::PtrWrapper(std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&>::PtrWrapper(std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&>::PtrWrapper(std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> >&>::PtrWrapper(std::unique_ptr<int const, std::default_delete<int const> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> >&>::PtrWrapper(std::unique_ptr<int, std::default_delete<int> >&) 40800
cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<MemoryCycle> const&>(std::shared_ptr<MemoryCycle> const&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<OneLAVersioned> const&>(std::shared_ptr<OneLAVersioned> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TwoLAVersioned> const&>(std::shared_ptr<TwoLAVersioned> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<BogusBasePolymorphic> const&>(std::shared_ptr<BogusBasePolymorphic> const&) 0
cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<MemoryCycleLoadAndConstruct> const&>(std::shared_ptr<MemoryCycleLoadAndConstruct> const&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<OneLA> const&>(std::shared_ptr<OneLA> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TwoLA> const&>(std::shared_ptr<TwoLA> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<ThreeLA> const&>(std::shared_ptr<ThreeLA> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<DeferNode> const&>(std::shared_ptr<DeferNode> const&) 41416
cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TestClass> const&>(std::shared_ptr<TestClass> const&) 4
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<PolyDerived const> const&>(std::shared_ptr<PolyDerived const> const&) 1600
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<PolyDerivedD const> const&>(std::shared_ptr<PolyDerivedD const> const&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<PolyDerivedLA const> const&>(std::shared_ptr<PolyDerivedLA const> const&) 1600
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<OneLAVersioned const> const&>(std::shared_ptr<OneLAVersioned const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TwoLAVersioned const> const&>(std::shared_ptr<TwoLAVersioned const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<SpecializedMSplitPolymorphic const> const&>(std::shared_ptr<SpecializedMSplitPolymorphic const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<OneLA const> const&>(std::shared_ptr<OneLA const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TwoLA const> const&>(std::shared_ptr<TwoLA const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<ThreeLA const> const&>(std::shared_ptr<ThreeLA const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TestClass const> const&>(std::shared_ptr<TestClass const> const&) 4
cereal::memory_detail::PtrWrapper<std::shared_ptr<int const> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<int const> const&>(std::shared_ptr<int const> const&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<int> const&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<int> const&>(std::shared_ptr<int> const&) 42400
cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&>(std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> > const&>(std::unique_ptr<OneLA, std::default_delete<OneLA> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&>(std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> > const&>(std::unique_ptr<PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> > const&) 800
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> > const&>(std::unique_ptr<PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> > const&>(std::unique_ptr<PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> > const&) 0
cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> > const&>(std::unique_ptr<SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> > const&) 0
cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&>(std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&>(std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<int const, std::default_delete<int const> > const&>(std::unique_ptr<int const, std::default_delete<int const> > const&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> > const&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<int, std::default_delete<int> > const&>(std::unique_ptr<int, std::default_delete<int> > const&) 40800
cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<MemoryCycle>&>(std::shared_ptr<MemoryCycle>&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<PolyDerived>&>(std::shared_ptr<PolyDerived>&) 1600
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<PolyDerivedD>&>(std::shared_ptr<PolyDerivedD>&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<PolyDerivedLA>&>(std::shared_ptr<PolyDerivedLA>&) 1600
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<OneLAVersioned>&>(std::shared_ptr<OneLAVersioned>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TwoLAVersioned>&>(std::shared_ptr<TwoLAVersioned>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<BogusBasePolymorphic>&>(std::shared_ptr<BogusBasePolymorphic>&) 0
cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&>(std::shared_ptr<MemoryCycleLoadAndConstruct>&) 800
cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<SpecializedMSplitPolymorphic>&>(std::shared_ptr<SpecializedMSplitPolymorphic>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<OneLA>&>(std::shared_ptr<OneLA>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TwoLA>&>(std::shared_ptr<TwoLA>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<ThreeLA>&>(std::shared_ptr<ThreeLA>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<DeferNode>&>(std::shared_ptr<DeferNode>&) 41416
cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TestClass>&>(std::shared_ptr<TestClass>&) 4
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<OneLAVersioned const>&>(std::shared_ptr<OneLAVersioned const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TwoLAVersioned const>&>(std::shared_ptr<TwoLAVersioned const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<OneLA const>&>(std::shared_ptr<OneLA const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TwoLA const>&>(std::shared_ptr<TwoLA const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<ThreeLA const>&>(std::shared_ptr<ThreeLA const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<TestClass const>&>(std::shared_ptr<TestClass const>&) 4
cereal::memory_detail::PtrWrapper<std::shared_ptr<int const>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<int const>&>(std::shared_ptr<int const>&) 400
cereal::memory_detail::PtrWrapper<std::shared_ptr<int>&> cereal::memory_detail::make_ptr_wrapper<std::shared_ptr<int>&>(std::shared_ptr<int>&) 42400
cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&>(std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&) 800
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived, std::default_delete<PolyDerived> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<PolyDerived, std::default_delete<PolyDerived> >&>(std::unique_ptr<PolyDerived, std::default_delete<PolyDerived> >&) 800
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD, std::default_delete<PolyDerivedD> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<PolyDerivedD, std::default_delete<PolyDerivedD> >&>(std::unique_ptr<PolyDerivedD, std::default_delete<PolyDerivedD> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA, std::default_delete<PolyDerivedLA> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<PolyDerivedLA, std::default_delete<PolyDerivedLA> >&>(std::unique_ptr<PolyDerivedLA, std::default_delete<PolyDerivedLA> >&) 0
cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >&>(std::unique_ptr<SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >&) 0
cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> >&>(std::unique_ptr<OneLA, std::default_delete<OneLA> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&>(std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&>(std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&>(std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<int const, std::default_delete<int const> >&>(std::unique_ptr<int const, std::default_delete<int const> >&) 400
cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> >&> cereal::memory_detail::make_ptr_wrapper<std::unique_ptr<int, std::default_delete<int> >&>(std::unique_ptr<int, std::default_delete<int> >&) 40800
cereal::memory_detail::EnableSharedStateHelper<PolyDerivedLA>::restore() 4800
cereal::memory_detail::EnableSharedStateHelper<PolyDerivedLA>::EnableSharedStateHelper(PolyDerivedLA*) 3200
cereal::memory_detail::EnableSharedStateHelper<PolyDerivedLA>::~EnableSharedStateHelper() 3200
cereal::memory_detail::EnableSharedStateHelper<ThreeLA>::restore() 1600
cereal::memory_detail::EnableSharedStateHelper<ThreeLA>::EnableSharedStateHelper(ThreeLA*) 800
cereal::memory_detail::EnableSharedStateHelper<ThreeLA>::~EnableSharedStateHelper() 800
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, PolyDerivedLA>(cereal::XMLInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>) 400
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, OneLAVersioned>(cereal::XMLInputArchive&, OneLAVersioned*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, TwoLAVersioned>(cereal::XMLInputArchive&, TwoLAVersioned*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, MemoryCycleLoadAndConstruct>(cereal::XMLInputArchive&, MemoryCycleLoadAndConstruct*, std::integral_constant<bool, false>) 100
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, OneLA>(cereal::XMLInputArchive&, OneLA*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, TwoLA>(cereal::XMLInputArchive&, TwoLA*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, ThreeLA>(cereal::XMLInputArchive&, ThreeLA*, std::integral_constant<bool, true>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, PolyDerivedLA>(cereal::JSONInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>) 400
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, OneLAVersioned>(cereal::JSONInputArchive&, OneLAVersioned*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, TwoLAVersioned>(cereal::JSONInputArchive&, TwoLAVersioned*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, MemoryCycleLoadAndConstruct>(cereal::JSONInputArchive&, MemoryCycleLoadAndConstruct*, std::integral_constant<bool, false>) 100
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, OneLA>(cereal::JSONInputArchive&, OneLA*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, TwoLA>(cereal::JSONInputArchive&, TwoLA*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, ThreeLA>(cereal::JSONInputArchive&, ThreeLA*, std::integral_constant<bool, true>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, PolyDerivedLA>(cereal::BinaryInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>) 400
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, OneLAVersioned>(cereal::BinaryInputArchive&, OneLAVersioned*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, TwoLAVersioned>(cereal::BinaryInputArchive&, TwoLAVersioned*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, MemoryCycleLoadAndConstruct>(cereal::BinaryInputArchive&, MemoryCycleLoadAndConstruct*, std::integral_constant<bool, false>) 100
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, OneLA>(cereal::BinaryInputArchive&, OneLA*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, TwoLA>(cereal::BinaryInputArchive&, TwoLA*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, ThreeLA>(cereal::BinaryInputArchive&, ThreeLA*, std::integral_constant<bool, true>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, PolyDerivedLA>(cereal::PortableBinaryInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>) 400
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, OneLAVersioned>(cereal::PortableBinaryInputArchive&, OneLAVersioned*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, TwoLAVersioned>(cereal::PortableBinaryInputArchive&, TwoLAVersioned*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, MemoryCycleLoadAndConstruct>(cereal::PortableBinaryInputArchive&, MemoryCycleLoadAndConstruct*, std::integral_constant<bool, false>) 100
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, OneLA>(cereal::PortableBinaryInputArchive&, OneLA*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, TwoLA>(cereal::PortableBinaryInputArchive&, TwoLA*, std::integral_constant<bool, false>) 200
void cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, ThreeLA>(cereal::PortableBinaryInputArchive&, ThreeLA*, std::integral_constant<bool, true>) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, UserStruct>::serialize(cereal::XMLInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, UserStruct>::LoadAndConstructLoadWrapper(UserStruct*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, PolyDerivedLA>::serialize(cereal::XMLInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, PolyDerivedLA>::LoadAndConstructLoadWrapper(PolyDerivedLA*) 0
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, PolyDerivedLA>::LoadAndConstructLoadWrapper<cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, PolyDerivedLA>(cereal::XMLInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>)::{lambda()#1}>(PolyDerivedLA*, cereal::XMLInputArchive&&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, OneLAVersioned>::serialize(cereal::XMLInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, OneLAVersioned>::LoadAndConstructLoadWrapper(OneLAVersioned*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, TwoLAVersioned>::serialize(cereal::XMLInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, TwoLAVersioned>::LoadAndConstructLoadWrapper(TwoLAVersioned*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, MemoryCycleLoadAndConstruct>::serialize(cereal::XMLInputArchive&) 100
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, MemoryCycleLoadAndConstruct>::LoadAndConstructLoadWrapper(MemoryCycleLoadAndConstruct*) 100
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, OneLA>::serialize(cereal::XMLInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, OneLA>::LoadAndConstructLoadWrapper(OneLA*) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, TwoLA>::serialize(cereal::XMLInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, TwoLA>::LoadAndConstructLoadWrapper(TwoLA*) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, ThreeLA>::serialize(cereal::XMLInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::XMLInputArchive, ThreeLA>::LoadAndConstructLoadWrapper<cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, ThreeLA>(cereal::XMLInputArchive&, ThreeLA*, std::integral_constant<bool, true>)::{lambda()#1}>(ThreeLA*, cereal::XMLInputArchive&&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, UserStruct>::serialize(cereal::JSONInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, UserStruct>::LoadAndConstructLoadWrapper(UserStruct*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, PolyDerivedLA>::serialize(cereal::JSONInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, PolyDerivedLA>::LoadAndConstructLoadWrapper(PolyDerivedLA*) 0
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, PolyDerivedLA>::LoadAndConstructLoadWrapper<cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, PolyDerivedLA>(cereal::JSONInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>)::{lambda()#1}>(PolyDerivedLA*, cereal::JSONInputArchive&&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, OneLAVersioned>::serialize(cereal::JSONInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, OneLAVersioned>::LoadAndConstructLoadWrapper(OneLAVersioned*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, TwoLAVersioned>::serialize(cereal::JSONInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, TwoLAVersioned>::LoadAndConstructLoadWrapper(TwoLAVersioned*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, MemoryCycleLoadAndConstruct>::serialize(cereal::JSONInputArchive&) 100
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, MemoryCycleLoadAndConstruct>::LoadAndConstructLoadWrapper(MemoryCycleLoadAndConstruct*) 100
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, OneLA>::serialize(cereal::JSONInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, OneLA>::LoadAndConstructLoadWrapper(OneLA*) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, TwoLA>::serialize(cereal::JSONInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, TwoLA>::LoadAndConstructLoadWrapper(TwoLA*) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, ThreeLA>::serialize(cereal::JSONInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::JSONInputArchive, ThreeLA>::LoadAndConstructLoadWrapper<cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, ThreeLA>(cereal::JSONInputArchive&, ThreeLA*, std::integral_constant<bool, true>)::{lambda()#1}>(ThreeLA*, cereal::JSONInputArchive&&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, UserStruct>::serialize(cereal::BinaryInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, UserStruct>::LoadAndConstructLoadWrapper(UserStruct*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, PolyDerivedLA>::serialize(cereal::BinaryInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, PolyDerivedLA>::LoadAndConstructLoadWrapper(PolyDerivedLA*) 0
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, PolyDerivedLA>::LoadAndConstructLoadWrapper<cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, PolyDerivedLA>(cereal::BinaryInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>)::{lambda()#1}>(PolyDerivedLA*, cereal::BinaryInputArchive&&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, OneLAVersioned>::serialize(cereal::BinaryInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, OneLAVersioned>::LoadAndConstructLoadWrapper(OneLAVersioned*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, TwoLAVersioned>::serialize(cereal::BinaryInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, TwoLAVersioned>::LoadAndConstructLoadWrapper(TwoLAVersioned*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, MemoryCycleLoadAndConstruct>::serialize(cereal::BinaryInputArchive&) 100
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, MemoryCycleLoadAndConstruct>::LoadAndConstructLoadWrapper(MemoryCycleLoadAndConstruct*) 100
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, OneLA>::serialize(cereal::BinaryInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, OneLA>::LoadAndConstructLoadWrapper(OneLA*) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, TwoLA>::serialize(cereal::BinaryInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, TwoLA>::LoadAndConstructLoadWrapper(TwoLA*) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, ThreeLA>::serialize(cereal::BinaryInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::BinaryInputArchive, ThreeLA>::LoadAndConstructLoadWrapper<cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, ThreeLA>(cereal::BinaryInputArchive&, ThreeLA*, std::integral_constant<bool, true>)::{lambda()#1}>(ThreeLA*, cereal::BinaryInputArchive&&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, UserStruct>::serialize(cereal::PortableBinaryInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, UserStruct>::LoadAndConstructLoadWrapper(UserStruct*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, PolyDerivedLA>::serialize(cereal::PortableBinaryInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, PolyDerivedLA>::LoadAndConstructLoadWrapper(PolyDerivedLA*) 0
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, PolyDerivedLA>::LoadAndConstructLoadWrapper<cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, PolyDerivedLA>(cereal::PortableBinaryInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>)::{lambda()#1}>(PolyDerivedLA*, cereal::PortableBinaryInputArchive&&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, OneLAVersioned>::serialize(cereal::PortableBinaryInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, OneLAVersioned>::LoadAndConstructLoadWrapper(OneLAVersioned*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, TwoLAVersioned>::serialize(cereal::PortableBinaryInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, TwoLAVersioned>::LoadAndConstructLoadWrapper(TwoLAVersioned*) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, MemoryCycleLoadAndConstruct>::serialize(cereal::PortableBinaryInputArchive&) 100
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, MemoryCycleLoadAndConstruct>::LoadAndConstructLoadWrapper(MemoryCycleLoadAndConstruct*) 100
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, OneLA>::serialize(cereal::PortableBinaryInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, OneLA>::LoadAndConstructLoadWrapper(OneLA*) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, TwoLA>::serialize(cereal::PortableBinaryInputArchive&) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, TwoLA>::LoadAndConstructLoadWrapper(TwoLA*) 400
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, ThreeLA>::serialize(cereal::PortableBinaryInputArchive&) 200
cereal::memory_detail::LoadAndConstructLoadWrapper<cereal::PortableBinaryInputArchive, ThreeLA>::LoadAndConstructLoadWrapper<cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, ThreeLA>(cereal::PortableBinaryInputArchive&, ThreeLA*, std::integral_constant<bool, true>)::{lambda()#1}>(ThreeLA*, cereal::PortableBinaryInputArchive&&) 200
std::enable_if<!std::is_polymorphic<UserStruct>::value, void>::type cereal::load<cereal::XMLInputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::XMLInputArchive&, std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&) 200
std::enable_if<cereal::traits::has_load_and_construct<UserStruct, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<MemoryCycle, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, MemoryCycle>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle>&>&) 200
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::load<cereal::XMLInputArchive, MemoryCycle>(cereal::XMLInputArchive&, std::shared_ptr<MemoryCycle>&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::load<cereal::XMLInputArchive, MemoryCycle>(cereal::XMLInputArchive&, std::weak_ptr<MemoryCycle>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerived, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, PolyDerived>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived>&>&) 400
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerived, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, PolyDerived, std::default_delete<PolyDerived> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived, std::default_delete<PolyDerived> >&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerivedD, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, PolyDerivedD>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD>&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerivedD, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, PolyDerivedD, std::default_delete<PolyDerivedD> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD, std::default_delete<PolyDerivedD> >&>&) 100
std::enable_if<cereal::traits::has_load_and_construct<PolyDerivedLA, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, PolyDerivedLA>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA>&>&) 400
std::enable_if<cereal::traits::has_load_and_construct<PolyDerivedLA, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, PolyDerivedLA, std::default_delete<PolyDerivedLA> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA, std::default_delete<PolyDerivedLA> >&>&) 0
std::enable_if<!std::is_polymorphic<OneLAVersioned>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLAVersioned>(cereal::XMLInputArchive&, std::shared_ptr<OneLAVersioned>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLAVersioned, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLAVersioned>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLAVersioned>(cereal::XMLInputArchive&, std::shared_ptr<TwoLAVersioned>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLAVersioned, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLAVersioned>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<BogusBasePolymorphic, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, BogusBasePolymorphic>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic>&>&) 0
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::load<cereal::XMLInputArchive, MemoryCycleLoadAndConstruct>(cereal::XMLInputArchive&, std::shared_ptr<MemoryCycleLoadAndConstruct>&) 100
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::load<cereal::XMLInputArchive, MemoryCycleLoadAndConstruct>(cereal::XMLInputArchive&, std::weak_ptr<MemoryCycleLoadAndConstruct>&) 100
std::enable_if<cereal::traits::has_load_and_construct<MemoryCycleLoadAndConstruct, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, MemoryCycleLoadAndConstruct>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<SpecializedMSplitPolymorphic, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, SpecializedMSplitPolymorphic>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<SpecializedMSplitPolymorphic, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >&>&) 0
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLA>(cereal::XMLInputArchive&, std::shared_ptr<OneLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLA>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLA, std::default_delete<OneLA> >(cereal::XMLInputArchive&, std::unique_ptr<OneLA, std::default_delete<OneLA> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLA, std::default_delete<OneLA> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> >&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLA>(cereal::XMLInputArchive&, std::shared_ptr<TwoLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLA>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::XMLInputArchive&, std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&>&) 100
std::enable_if<!std::is_polymorphic<ThreeLA>::value, void>::type cereal::load<cereal::XMLInputArchive, ThreeLA>(cereal::XMLInputArchive&, std::shared_ptr<ThreeLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<ThreeLA, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, ThreeLA>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<DeferNode, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, DeferNode>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode>&>&) 10572
std::enable_if<!std::is_polymorphic<DeferNode>::value, void>::type cereal::load<cereal::XMLInputArchive, DeferNode>(cereal::XMLInputArchive&, std::shared_ptr<DeferNode>&) 10572
std::enable_if<!cereal::traits::has_load_and_construct<TestClass, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, TestClass>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass>&>&) 1
std::enable_if<!std::is_polymorphic<TestClass>::value, void>::type cereal::load<cereal::XMLInputArchive, TestClass>(cereal::XMLInputArchive&, std::shared_ptr<TestClass>&) 1
std::enable_if<!std::is_polymorphic<OneLAVersioned const>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLAVersioned const>(cereal::XMLInputArchive&, std::shared_ptr<OneLAVersioned const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLAVersioned const, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLAVersioned const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned const>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLAVersioned const>(cereal::XMLInputArchive&, std::shared_ptr<TwoLAVersioned const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLAVersioned const, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLAVersioned const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLA const>(cereal::XMLInputArchive&, std::shared_ptr<OneLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA const, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLA const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::XMLInputArchive&, std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA const, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLA const>(cereal::XMLInputArchive&, std::shared_ptr<TwoLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA const, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLA const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::XMLInputArchive&, std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA const, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&>&) 100
std::enable_if<!std::is_polymorphic<ThreeLA const>::value, void>::type cereal::load<cereal::XMLInputArchive, ThreeLA const>(cereal::XMLInputArchive&, std::shared_ptr<ThreeLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<ThreeLA const, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, ThreeLA const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<TestClass const, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, TestClass const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const>&>&) 1
std::enable_if<!std::is_polymorphic<TestClass const>::value, void>::type cereal::load<cereal::XMLInputArchive, TestClass const>(cereal::XMLInputArchive&, std::shared_ptr<TestClass const>&) 1
std::enable_if<!cereal::traits::has_load_and_construct<int const, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, int const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int const>&>&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::load<cereal::XMLInputArchive, int const>(cereal::XMLInputArchive&, std::shared_ptr<int const>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<int const, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, int const, std::default_delete<int const> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> >&>&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::load<cereal::XMLInputArchive, int const, std::default_delete<int const> >(cereal::XMLInputArchive&, std::unique_ptr<int const, std::default_delete<int const> >&) 100
std::enable_if<!cereal::traits::has_load_and_construct<int, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, int>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int>&>&) 10600
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::load<cereal::XMLInputArchive, int>(cereal::XMLInputArchive&, std::shared_ptr<int>&) 10600
std::enable_if<!cereal::traits::has_load_and_construct<int, cereal::XMLInputArchive>::value, void>::type cereal::load<cereal::XMLInputArchive, int, std::default_delete<int> >(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> >&>&) 10200
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::load<cereal::XMLInputArchive, int, std::default_delete<int> >(cereal::XMLInputArchive&, std::unique_ptr<int, std::default_delete<int> >&) 10200
std::enable_if<!std::is_polymorphic<UserStruct>::value, void>::type cereal::load<cereal::JSONInputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::JSONInputArchive&, std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&) 200
std::enable_if<cereal::traits::has_load_and_construct<UserStruct, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<MemoryCycle, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, MemoryCycle>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle>&>&) 200
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::load<cereal::JSONInputArchive, MemoryCycle>(cereal::JSONInputArchive&, std::shared_ptr<MemoryCycle>&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::load<cereal::JSONInputArchive, MemoryCycle>(cereal::JSONInputArchive&, std::weak_ptr<MemoryCycle>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerived, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, PolyDerived>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived>&>&) 400
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerived, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, PolyDerived, std::default_delete<PolyDerived> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived, std::default_delete<PolyDerived> >&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerivedD, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, PolyDerivedD>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD>&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerivedD, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, PolyDerivedD, std::default_delete<PolyDerivedD> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD, std::default_delete<PolyDerivedD> >&>&) 100
std::enable_if<cereal::traits::has_load_and_construct<PolyDerivedLA, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, PolyDerivedLA>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA>&>&) 400
std::enable_if<cereal::traits::has_load_and_construct<PolyDerivedLA, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, PolyDerivedLA, std::default_delete<PolyDerivedLA> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA, std::default_delete<PolyDerivedLA> >&>&) 0
std::enable_if<!std::is_polymorphic<OneLAVersioned>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLAVersioned>(cereal::JSONInputArchive&, std::shared_ptr<OneLAVersioned>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLAVersioned, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLAVersioned>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLAVersioned>(cereal::JSONInputArchive&, std::shared_ptr<TwoLAVersioned>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLAVersioned, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLAVersioned>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<BogusBasePolymorphic, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, BogusBasePolymorphic>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic>&>&) 0
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::load<cereal::JSONInputArchive, MemoryCycleLoadAndConstruct>(cereal::JSONInputArchive&, std::shared_ptr<MemoryCycleLoadAndConstruct>&) 100
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::load<cereal::JSONInputArchive, MemoryCycleLoadAndConstruct>(cereal::JSONInputArchive&, std::weak_ptr<MemoryCycleLoadAndConstruct>&) 100
std::enable_if<cereal::traits::has_load_and_construct<MemoryCycleLoadAndConstruct, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, MemoryCycleLoadAndConstruct>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<SpecializedMSplitPolymorphic, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, SpecializedMSplitPolymorphic>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<SpecializedMSplitPolymorphic, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >&>&) 0
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLA>(cereal::JSONInputArchive&, std::shared_ptr<OneLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLA>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLA, std::default_delete<OneLA> >(cereal::JSONInputArchive&, std::unique_ptr<OneLA, std::default_delete<OneLA> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLA, std::default_delete<OneLA> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> >&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLA>(cereal::JSONInputArchive&, std::shared_ptr<TwoLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLA>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::JSONInputArchive&, std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&>&) 100
std::enable_if<!std::is_polymorphic<ThreeLA>::value, void>::type cereal::load<cereal::JSONInputArchive, ThreeLA>(cereal::JSONInputArchive&, std::shared_ptr<ThreeLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<ThreeLA, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, ThreeLA>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<DeferNode, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, DeferNode>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode>&>&) 10107
std::enable_if<!std::is_polymorphic<DeferNode>::value, void>::type cereal::load<cereal::JSONInputArchive, DeferNode>(cereal::JSONInputArchive&, std::shared_ptr<DeferNode>&) 10107
std::enable_if<!cereal::traits::has_load_and_construct<TestClass, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, TestClass>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass>&>&) 1
std::enable_if<!std::is_polymorphic<TestClass>::value, void>::type cereal::load<cereal::JSONInputArchive, TestClass>(cereal::JSONInputArchive&, std::shared_ptr<TestClass>&) 1
std::enable_if<!std::is_polymorphic<OneLAVersioned const>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLAVersioned const>(cereal::JSONInputArchive&, std::shared_ptr<OneLAVersioned const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLAVersioned const, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLAVersioned const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned const>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLAVersioned const>(cereal::JSONInputArchive&, std::shared_ptr<TwoLAVersioned const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLAVersioned const, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLAVersioned const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLA const>(cereal::JSONInputArchive&, std::shared_ptr<OneLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA const, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLA const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::JSONInputArchive&, std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA const, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLA const>(cereal::JSONInputArchive&, std::shared_ptr<TwoLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA const, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLA const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::JSONInputArchive&, std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA const, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&>&) 100
std::enable_if<!std::is_polymorphic<ThreeLA const>::value, void>::type cereal::load<cereal::JSONInputArchive, ThreeLA const>(cereal::JSONInputArchive&, std::shared_ptr<ThreeLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<ThreeLA const, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, ThreeLA const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<TestClass const, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, TestClass const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const>&>&) 1
std::enable_if<!std::is_polymorphic<TestClass const>::value, void>::type cereal::load<cereal::JSONInputArchive, TestClass const>(cereal::JSONInputArchive&, std::shared_ptr<TestClass const>&) 1
std::enable_if<!cereal::traits::has_load_and_construct<int const, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, int const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int const>&>&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::load<cereal::JSONInputArchive, int const>(cereal::JSONInputArchive&, std::shared_ptr<int const>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<int const, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, int const, std::default_delete<int const> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> >&>&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::load<cereal::JSONInputArchive, int const, std::default_delete<int const> >(cereal::JSONInputArchive&, std::unique_ptr<int const, std::default_delete<int const> >&) 100
std::enable_if<!cereal::traits::has_load_and_construct<int, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, int>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int>&>&) 10600
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::load<cereal::JSONInputArchive, int>(cereal::JSONInputArchive&, std::shared_ptr<int>&) 10600
std::enable_if<!cereal::traits::has_load_and_construct<int, cereal::JSONInputArchive>::value, void>::type cereal::load<cereal::JSONInputArchive, int, std::default_delete<int> >(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> >&>&) 10200
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::load<cereal::JSONInputArchive, int, std::default_delete<int> >(cereal::JSONInputArchive&, std::unique_ptr<int, std::default_delete<int> >&) 10200
std::enable_if<!std::is_polymorphic<UserStruct>::value, void>::type cereal::load<cereal::BinaryInputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::BinaryInputArchive&, std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&) 200
std::enable_if<cereal::traits::has_load_and_construct<UserStruct, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<MemoryCycle, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, MemoryCycle>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle>&>&) 200
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::load<cereal::BinaryInputArchive, MemoryCycle>(cereal::BinaryInputArchive&, std::shared_ptr<MemoryCycle>&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::load<cereal::BinaryInputArchive, MemoryCycle>(cereal::BinaryInputArchive&, std::weak_ptr<MemoryCycle>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerived, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, PolyDerived>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived>&>&) 400
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerived, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, PolyDerived, std::default_delete<PolyDerived> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived, std::default_delete<PolyDerived> >&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerivedD, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, PolyDerivedD>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD>&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerivedD, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, PolyDerivedD, std::default_delete<PolyDerivedD> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD, std::default_delete<PolyDerivedD> >&>&) 100
std::enable_if<cereal::traits::has_load_and_construct<PolyDerivedLA, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, PolyDerivedLA>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA>&>&) 400
std::enable_if<cereal::traits::has_load_and_construct<PolyDerivedLA, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, PolyDerivedLA, std::default_delete<PolyDerivedLA> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA, std::default_delete<PolyDerivedLA> >&>&) 0
std::enable_if<!std::is_polymorphic<OneLAVersioned>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLAVersioned>(cereal::BinaryInputArchive&, std::shared_ptr<OneLAVersioned>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLAVersioned, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLAVersioned>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLAVersioned>(cereal::BinaryInputArchive&, std::shared_ptr<TwoLAVersioned>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLAVersioned, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLAVersioned>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<BogusBasePolymorphic, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, BogusBasePolymorphic>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic>&>&) 0
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::load<cereal::BinaryInputArchive, MemoryCycleLoadAndConstruct>(cereal::BinaryInputArchive&, std::shared_ptr<MemoryCycleLoadAndConstruct>&) 100
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::load<cereal::BinaryInputArchive, MemoryCycleLoadAndConstruct>(cereal::BinaryInputArchive&, std::weak_ptr<MemoryCycleLoadAndConstruct>&) 100
std::enable_if<cereal::traits::has_load_and_construct<MemoryCycleLoadAndConstruct, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, MemoryCycleLoadAndConstruct>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<SpecializedMSplitPolymorphic, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, SpecializedMSplitPolymorphic>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<SpecializedMSplitPolymorphic, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >&>&) 0
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLA>(cereal::BinaryInputArchive&, std::shared_ptr<OneLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLA>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLA, std::default_delete<OneLA> >(cereal::BinaryInputArchive&, std::unique_ptr<OneLA, std::default_delete<OneLA> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLA, std::default_delete<OneLA> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> >&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLA>(cereal::BinaryInputArchive&, std::shared_ptr<TwoLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLA>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::BinaryInputArchive&, std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&>&) 100
std::enable_if<!std::is_polymorphic<ThreeLA>::value, void>::type cereal::load<cereal::BinaryInputArchive, ThreeLA>(cereal::BinaryInputArchive&, std::shared_ptr<ThreeLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<ThreeLA, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, ThreeLA>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<DeferNode, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, DeferNode>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode>&>&) 10246
std::enable_if<!std::is_polymorphic<DeferNode>::value, void>::type cereal::load<cereal::BinaryInputArchive, DeferNode>(cereal::BinaryInputArchive&, std::shared_ptr<DeferNode>&) 10246
std::enable_if<!cereal::traits::has_load_and_construct<TestClass, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, TestClass>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass>&>&) 1
std::enable_if<!std::is_polymorphic<TestClass>::value, void>::type cereal::load<cereal::BinaryInputArchive, TestClass>(cereal::BinaryInputArchive&, std::shared_ptr<TestClass>&) 1
std::enable_if<!std::is_polymorphic<OneLAVersioned const>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLAVersioned const>(cereal::BinaryInputArchive&, std::shared_ptr<OneLAVersioned const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLAVersioned const, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLAVersioned const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned const>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLAVersioned const>(cereal::BinaryInputArchive&, std::shared_ptr<TwoLAVersioned const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLAVersioned const, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLAVersioned const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLA const>(cereal::BinaryInputArchive&, std::shared_ptr<OneLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA const, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLA const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::BinaryInputArchive&, std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA const, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLA const>(cereal::BinaryInputArchive&, std::shared_ptr<TwoLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA const, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLA const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::BinaryInputArchive&, std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA const, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&>&) 100
std::enable_if<!std::is_polymorphic<ThreeLA const>::value, void>::type cereal::load<cereal::BinaryInputArchive, ThreeLA const>(cereal::BinaryInputArchive&, std::shared_ptr<ThreeLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<ThreeLA const, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, ThreeLA const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<TestClass const, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, TestClass const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const>&>&) 1
std::enable_if<!std::is_polymorphic<TestClass const>::value, void>::type cereal::load<cereal::BinaryInputArchive, TestClass const>(cereal::BinaryInputArchive&, std::shared_ptr<TestClass const>&) 1
std::enable_if<!cereal::traits::has_load_and_construct<int const, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, int const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int const>&>&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::load<cereal::BinaryInputArchive, int const>(cereal::BinaryInputArchive&, std::shared_ptr<int const>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<int const, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, int const, std::default_delete<int const> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> >&>&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::load<cereal::BinaryInputArchive, int const, std::default_delete<int const> >(cereal::BinaryInputArchive&, std::unique_ptr<int const, std::default_delete<int const> >&) 100
std::enable_if<!cereal::traits::has_load_and_construct<int, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, int>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int>&>&) 10600
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::load<cereal::BinaryInputArchive, int>(cereal::BinaryInputArchive&, std::shared_ptr<int>&) 10600
std::enable_if<!cereal::traits::has_load_and_construct<int, cereal::BinaryInputArchive>::value, void>::type cereal::load<cereal::BinaryInputArchive, int, std::default_delete<int> >(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> >&>&) 10200
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::load<cereal::BinaryInputArchive, int, std::default_delete<int> >(cereal::BinaryInputArchive&, std::unique_ptr<int, std::default_delete<int> >&) 10200
std::enable_if<!std::is_polymorphic<UserStruct>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::PortableBinaryInputArchive&, std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&) 200
std::enable_if<cereal::traits::has_load_and_construct<UserStruct, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> >&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<MemoryCycle, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, MemoryCycle>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle>&>&) 200
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, MemoryCycle>(cereal::PortableBinaryInputArchive&, std::shared_ptr<MemoryCycle>&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, MemoryCycle>(cereal::PortableBinaryInputArchive&, std::weak_ptr<MemoryCycle>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerived, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, PolyDerived>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived>&>&) 400
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerived, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, PolyDerived, std::default_delete<PolyDerived> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived, std::default_delete<PolyDerived> >&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerivedD, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, PolyDerivedD>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD>&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<PolyDerivedD, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, PolyDerivedD, std::default_delete<PolyDerivedD> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD, std::default_delete<PolyDerivedD> >&>&) 100
std::enable_if<cereal::traits::has_load_and_construct<PolyDerivedLA, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, PolyDerivedLA>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA>&>&) 400
std::enable_if<cereal::traits::has_load_and_construct<PolyDerivedLA, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, PolyDerivedLA, std::default_delete<PolyDerivedLA> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA, std::default_delete<PolyDerivedLA> >&>&) 0
std::enable_if<!std::is_polymorphic<OneLAVersioned>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLAVersioned>(cereal::PortableBinaryInputArchive&, std::shared_ptr<OneLAVersioned>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLAVersioned, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLAVersioned>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLAVersioned>(cereal::PortableBinaryInputArchive&, std::shared_ptr<TwoLAVersioned>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLAVersioned, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLAVersioned>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<BogusBasePolymorphic, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, BogusBasePolymorphic>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic>&>&) 0
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, MemoryCycleLoadAndConstruct>(cereal::PortableBinaryInputArchive&, std::shared_ptr<MemoryCycleLoadAndConstruct>&) 100
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, MemoryCycleLoadAndConstruct>(cereal::PortableBinaryInputArchive&, std::weak_ptr<MemoryCycleLoadAndConstruct>&) 100
std::enable_if<cereal::traits::has_load_and_construct<MemoryCycleLoadAndConstruct, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, MemoryCycleLoadAndConstruct>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&>&) 200
std::enable_if<!cereal::traits::has_load_and_construct<SpecializedMSplitPolymorphic, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, SpecializedMSplitPolymorphic>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<SpecializedMSplitPolymorphic, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic, std::default_delete<SpecializedMSplitPolymorphic> >&>&) 0
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLA>(cereal::PortableBinaryInputArchive&, std::shared_ptr<OneLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLA>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLA, std::default_delete<OneLA> >(cereal::PortableBinaryInputArchive&, std::unique_ptr<OneLA, std::default_delete<OneLA> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLA, std::default_delete<OneLA> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> >&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLA>(cereal::PortableBinaryInputArchive&, std::shared_ptr<TwoLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLA>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::PortableBinaryInputArchive&, std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> >&>&) 100
std::enable_if<!std::is_polymorphic<ThreeLA>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, ThreeLA>(cereal::PortableBinaryInputArchive&, std::shared_ptr<ThreeLA>&) 100
std::enable_if<cereal::traits::has_load_and_construct<ThreeLA, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, ThreeLA>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<DeferNode, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, DeferNode>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode>&>&) 10491
std::enable_if<!std::is_polymorphic<DeferNode>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, DeferNode>(cereal::PortableBinaryInputArchive&, std::shared_ptr<DeferNode>&) 10491
std::enable_if<!cereal::traits::has_load_and_construct<TestClass, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TestClass>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass>&>&) 1
std::enable_if<!std::is_polymorphic<TestClass>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TestClass>(cereal::PortableBinaryInputArchive&, std::shared_ptr<TestClass>&) 1
std::enable_if<!std::is_polymorphic<OneLAVersioned const>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLAVersioned const>(cereal::PortableBinaryInputArchive&, std::shared_ptr<OneLAVersioned const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLAVersioned const, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLAVersioned const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned const>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLAVersioned const>(cereal::PortableBinaryInputArchive&, std::shared_ptr<TwoLAVersioned const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLAVersioned const, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLAVersioned const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLA const>(cereal::PortableBinaryInputArchive&, std::shared_ptr<OneLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA const, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLA const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const>&>&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::PortableBinaryInputArchive&, std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<OneLA const, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> >&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLA const>(cereal::PortableBinaryInputArchive&, std::shared_ptr<TwoLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA const, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLA const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const>&>&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::PortableBinaryInputArchive&, std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&) 100
std::enable_if<cereal::traits::has_load_and_construct<TwoLA const, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> >&>&) 100
std::enable_if<!std::is_polymorphic<ThreeLA const>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, ThreeLA const>(cereal::PortableBinaryInputArchive&, std::shared_ptr<ThreeLA const>&) 100
std::enable_if<cereal::traits::has_load_and_construct<ThreeLA const, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, ThreeLA const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const>&>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<TestClass const, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TestClass const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const>&>&) 1
std::enable_if<!std::is_polymorphic<TestClass const>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, TestClass const>(cereal::PortableBinaryInputArchive&, std::shared_ptr<TestClass const>&) 1
std::enable_if<!cereal::traits::has_load_and_construct<int const, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, int const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int const>&>&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, int const>(cereal::PortableBinaryInputArchive&, std::shared_ptr<int const>&) 100
std::enable_if<!cereal::traits::has_load_and_construct<int const, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, int const, std::default_delete<int const> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> >&>&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, int const, std::default_delete<int const> >(cereal::PortableBinaryInputArchive&, std::unique_ptr<int const, std::default_delete<int const> >&) 100
std::enable_if<!cereal::traits::has_load_and_construct<int, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, int>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int>&>&) 10600
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, int>(cereal::PortableBinaryInputArchive&, std::shared_ptr<int>&) 10600
std::enable_if<!cereal::traits::has_load_and_construct<int, cereal::PortableBinaryInputArchive>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, int, std::default_delete<int> >(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> >&>&) 10200
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::load<cereal::PortableBinaryInputArchive, int, std::default_delete<int> >(cereal::PortableBinaryInputArchive&, std::unique_ptr<int, std::default_delete<int> >&) 10200
std::enable_if<!std::is_polymorphic<UserStruct>::value, void>::type cereal::save<cereal::XMLOutputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::XMLOutputArchive&, std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&) 100
void cereal::save<cereal::XMLOutputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::save<cereal::XMLOutputArchive, MemoryCycle>(cereal::XMLOutputArchive&, std::shared_ptr<MemoryCycle> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::save<cereal::XMLOutputArchive, MemoryCycle>(cereal::XMLOutputArchive&, std::weak_ptr<MemoryCycle> const&) 100
void cereal::save<cereal::XMLOutputArchive, MemoryCycle>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle> const&> const&) 200
std::enable_if<!std::is_polymorphic<OneLAVersioned>::value, void>::type cereal::save<cereal::XMLOutputArchive, OneLAVersioned>(cereal::XMLOutputArchive&, std::shared_ptr<OneLAVersioned> const&) 100
void cereal::save<cereal::XMLOutputArchive, OneLAVersioned>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned>::value, void>::type cereal::save<cereal::XMLOutputArchive, TwoLAVersioned>(cereal::XMLOutputArchive&, std::shared_ptr<TwoLAVersioned> const&) 100
void cereal::save<cereal::XMLOutputArchive, TwoLAVersioned>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned> const&> const&) 100
void cereal::save<cereal::XMLOutputArchive, BogusBasePolymorphic>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic> const&> const&) 0
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::save<cereal::XMLOutputArchive, MemoryCycleLoadAndConstruct>(cereal::XMLOutputArchive&, std::shared_ptr<MemoryCycleLoadAndConstruct> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::save<cereal::XMLOutputArchive, MemoryCycleLoadAndConstruct>(cereal::XMLOutputArchive&, std::weak_ptr<MemoryCycleLoadAndConstruct> const&) 100
void cereal::save<cereal::XMLOutputArchive, MemoryCycleLoadAndConstruct>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct> const&> const&) 200
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::save<cereal::XMLOutputArchive, OneLA>(cereal::XMLOutputArchive&, std::shared_ptr<OneLA> const&) 100
void cereal::save<cereal::XMLOutputArchive, OneLA>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::save<cereal::XMLOutputArchive, OneLA, std::default_delete<OneLA> >(cereal::XMLOutputArchive&, std::unique_ptr<OneLA, std::default_delete<OneLA> > const&) 100
void cereal::save<cereal::XMLOutputArchive, OneLA, std::default_delete<OneLA> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> > const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::save<cereal::XMLOutputArchive, TwoLA>(cereal::XMLOutputArchive&, std::shared_ptr<TwoLA> const&) 100
void cereal::save<cereal::XMLOutputArchive, TwoLA>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::save<cereal::XMLOutputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::XMLOutputArchive&, std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&) 100
void cereal::save<cereal::XMLOutputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&> const&) 100
std::enable_if<!std::is_polymorphic<ThreeLA>::value, void>::type cereal::save<cereal::XMLOutputArchive, ThreeLA>(cereal::XMLOutputArchive&, std::shared_ptr<ThreeLA> const&) 100
void cereal::save<cereal::XMLOutputArchive, ThreeLA>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<DeferNode>::value, void>::type cereal::save<cereal::XMLOutputArchive, DeferNode>(cereal::XMLOutputArchive&, std::shared_ptr<DeferNode> const&) 10572
void cereal::save<cereal::XMLOutputArchive, DeferNode>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode> const&> const&) 10572
std::enable_if<!std::is_polymorphic<TestClass>::value, void>::type cereal::save<cereal::XMLOutputArchive, TestClass>(cereal::XMLOutputArchive&, std::shared_ptr<TestClass> const&) 1
void cereal::save<cereal::XMLOutputArchive, TestClass>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass> const&> const&) 1
void cereal::save<cereal::XMLOutputArchive, PolyDerived const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived const> const&> const&) 400
void cereal::save<cereal::XMLOutputArchive, PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> > const&> const&) 200
void cereal::save<cereal::XMLOutputArchive, PolyDerivedD const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD const> const&> const&) 200
void cereal::save<cereal::XMLOutputArchive, PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> > const&> const&) 100
void cereal::save<cereal::XMLOutputArchive, PolyDerivedLA const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA const> const&> const&) 400
void cereal::save<cereal::XMLOutputArchive, PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> > const&> const&) 0
std::enable_if<!std::is_polymorphic<OneLAVersioned const>::value, void>::type cereal::save<cereal::XMLOutputArchive, OneLAVersioned const>(cereal::XMLOutputArchive&, std::shared_ptr<OneLAVersioned const> const&) 100
void cereal::save<cereal::XMLOutputArchive, OneLAVersioned const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned const>::value, void>::type cereal::save<cereal::XMLOutputArchive, TwoLAVersioned const>(cereal::XMLOutputArchive&, std::shared_ptr<TwoLAVersioned const> const&) 100
void cereal::save<cereal::XMLOutputArchive, TwoLAVersioned const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const> const&> const&) 100
void cereal::save<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic const> const&> const&) 100
void cereal::save<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> > const&> const&) 0
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::save<cereal::XMLOutputArchive, OneLA const>(cereal::XMLOutputArchive&, std::shared_ptr<OneLA const> const&) 100
void cereal::save<cereal::XMLOutputArchive, OneLA const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::save<cereal::XMLOutputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::XMLOutputArchive&, std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&) 100
void cereal::save<cereal::XMLOutputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::save<cereal::XMLOutputArchive, TwoLA const>(cereal::XMLOutputArchive&, std::shared_ptr<TwoLA const> const&) 100
void cereal::save<cereal::XMLOutputArchive, TwoLA const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::save<cereal::XMLOutputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::XMLOutputArchive&, std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&) 100
void cereal::save<cereal::XMLOutputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<ThreeLA const>::value, void>::type cereal::save<cereal::XMLOutputArchive, ThreeLA const>(cereal::XMLOutputArchive&, std::shared_ptr<ThreeLA const> const&) 100
void cereal::save<cereal::XMLOutputArchive, ThreeLA const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TestClass const>::value, void>::type cereal::save<cereal::XMLOutputArchive, TestClass const>(cereal::XMLOutputArchive&, std::shared_ptr<TestClass const> const&) 1
void cereal::save<cereal::XMLOutputArchive, TestClass const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const> const&> const&) 1
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::save<cereal::XMLOutputArchive, int const>(cereal::XMLOutputArchive&, std::shared_ptr<int const> const&) 100
void cereal::save<cereal::XMLOutputArchive, int const>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int const> const&> const&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::save<cereal::XMLOutputArchive, int const, std::default_delete<int const> >(cereal::XMLOutputArchive&, std::unique_ptr<int const, std::default_delete<int const> > const&) 100
void cereal::save<cereal::XMLOutputArchive, int const, std::default_delete<int const> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::save<cereal::XMLOutputArchive, int>(cereal::XMLOutputArchive&, std::shared_ptr<int> const&) 10600
void cereal::save<cereal::XMLOutputArchive, int>(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int> const&> const&) 10600
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::save<cereal::XMLOutputArchive, int, std::default_delete<int> >(cereal::XMLOutputArchive&, std::unique_ptr<int, std::default_delete<int> > const&) 10200
void cereal::save<cereal::XMLOutputArchive, int, std::default_delete<int> >(cereal::XMLOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> > const&> const&) 10200
std::enable_if<!std::is_polymorphic<UserStruct>::value, void>::type cereal::save<cereal::JSONOutputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::JSONOutputArchive&, std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&) 100
void cereal::save<cereal::JSONOutputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::save<cereal::JSONOutputArchive, MemoryCycle>(cereal::JSONOutputArchive&, std::shared_ptr<MemoryCycle> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::save<cereal::JSONOutputArchive, MemoryCycle>(cereal::JSONOutputArchive&, std::weak_ptr<MemoryCycle> const&) 100
void cereal::save<cereal::JSONOutputArchive, MemoryCycle>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle> const&> const&) 200
std::enable_if<!std::is_polymorphic<OneLAVersioned>::value, void>::type cereal::save<cereal::JSONOutputArchive, OneLAVersioned>(cereal::JSONOutputArchive&, std::shared_ptr<OneLAVersioned> const&) 100
void cereal::save<cereal::JSONOutputArchive, OneLAVersioned>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned>::value, void>::type cereal::save<cereal::JSONOutputArchive, TwoLAVersioned>(cereal::JSONOutputArchive&, std::shared_ptr<TwoLAVersioned> const&) 100
void cereal::save<cereal::JSONOutputArchive, TwoLAVersioned>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned> const&> const&) 100
void cereal::save<cereal::JSONOutputArchive, BogusBasePolymorphic>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic> const&> const&) 0
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::save<cereal::JSONOutputArchive, MemoryCycleLoadAndConstruct>(cereal::JSONOutputArchive&, std::shared_ptr<MemoryCycleLoadAndConstruct> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::save<cereal::JSONOutputArchive, MemoryCycleLoadAndConstruct>(cereal::JSONOutputArchive&, std::weak_ptr<MemoryCycleLoadAndConstruct> const&) 100
void cereal::save<cereal::JSONOutputArchive, MemoryCycleLoadAndConstruct>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct> const&> const&) 200
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::save<cereal::JSONOutputArchive, OneLA>(cereal::JSONOutputArchive&, std::shared_ptr<OneLA> const&) 100
void cereal::save<cereal::JSONOutputArchive, OneLA>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::save<cereal::JSONOutputArchive, OneLA, std::default_delete<OneLA> >(cereal::JSONOutputArchive&, std::unique_ptr<OneLA, std::default_delete<OneLA> > const&) 100
void cereal::save<cereal::JSONOutputArchive, OneLA, std::default_delete<OneLA> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> > const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::save<cereal::JSONOutputArchive, TwoLA>(cereal::JSONOutputArchive&, std::shared_ptr<TwoLA> const&) 100
void cereal::save<cereal::JSONOutputArchive, TwoLA>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::save<cereal::JSONOutputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::JSONOutputArchive&, std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&) 100
void cereal::save<cereal::JSONOutputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&> const&) 100
std::enable_if<!std::is_polymorphic<ThreeLA>::value, void>::type cereal::save<cereal::JSONOutputArchive, ThreeLA>(cereal::JSONOutputArchive&, std::shared_ptr<ThreeLA> const&) 100
void cereal::save<cereal::JSONOutputArchive, ThreeLA>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<DeferNode>::value, void>::type cereal::save<cereal::JSONOutputArchive, DeferNode>(cereal::JSONOutputArchive&, std::shared_ptr<DeferNode> const&) 10107
void cereal::save<cereal::JSONOutputArchive, DeferNode>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode> const&> const&) 10107
std::enable_if<!std::is_polymorphic<TestClass>::value, void>::type cereal::save<cereal::JSONOutputArchive, TestClass>(cereal::JSONOutputArchive&, std::shared_ptr<TestClass> const&) 1
void cereal::save<cereal::JSONOutputArchive, TestClass>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass> const&> const&) 1
void cereal::save<cereal::JSONOutputArchive, PolyDerived const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived const> const&> const&) 400
void cereal::save<cereal::JSONOutputArchive, PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> > const&> const&) 200
void cereal::save<cereal::JSONOutputArchive, PolyDerivedD const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD const> const&> const&) 200
void cereal::save<cereal::JSONOutputArchive, PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> > const&> const&) 100
void cereal::save<cereal::JSONOutputArchive, PolyDerivedLA const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA const> const&> const&) 400
void cereal::save<cereal::JSONOutputArchive, PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> > const&> const&) 0
std::enable_if<!std::is_polymorphic<OneLAVersioned const>::value, void>::type cereal::save<cereal::JSONOutputArchive, OneLAVersioned const>(cereal::JSONOutputArchive&, std::shared_ptr<OneLAVersioned const> const&) 100
void cereal::save<cereal::JSONOutputArchive, OneLAVersioned const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned const>::value, void>::type cereal::save<cereal::JSONOutputArchive, TwoLAVersioned const>(cereal::JSONOutputArchive&, std::shared_ptr<TwoLAVersioned const> const&) 100
void cereal::save<cereal::JSONOutputArchive, TwoLAVersioned const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const> const&> const&) 100
void cereal::save<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic const> const&> const&) 100
void cereal::save<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> > const&> const&) 0
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::save<cereal::JSONOutputArchive, OneLA const>(cereal::JSONOutputArchive&, std::shared_ptr<OneLA const> const&) 100
void cereal::save<cereal::JSONOutputArchive, OneLA const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::save<cereal::JSONOutputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::JSONOutputArchive&, std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&) 100
void cereal::save<cereal::JSONOutputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::save<cereal::JSONOutputArchive, TwoLA const>(cereal::JSONOutputArchive&, std::shared_ptr<TwoLA const> const&) 100
void cereal::save<cereal::JSONOutputArchive, TwoLA const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::save<cereal::JSONOutputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::JSONOutputArchive&, std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&) 100
void cereal::save<cereal::JSONOutputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<ThreeLA const>::value, void>::type cereal::save<cereal::JSONOutputArchive, ThreeLA const>(cereal::JSONOutputArchive&, std::shared_ptr<ThreeLA const> const&) 100
void cereal::save<cereal::JSONOutputArchive, ThreeLA const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TestClass const>::value, void>::type cereal::save<cereal::JSONOutputArchive, TestClass const>(cereal::JSONOutputArchive&, std::shared_ptr<TestClass const> const&) 1
void cereal::save<cereal::JSONOutputArchive, TestClass const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const> const&> const&) 1
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::save<cereal::JSONOutputArchive, int const>(cereal::JSONOutputArchive&, std::shared_ptr<int const> const&) 100
void cereal::save<cereal::JSONOutputArchive, int const>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int const> const&> const&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::save<cereal::JSONOutputArchive, int const, std::default_delete<int const> >(cereal::JSONOutputArchive&, std::unique_ptr<int const, std::default_delete<int const> > const&) 100
void cereal::save<cereal::JSONOutputArchive, int const, std::default_delete<int const> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::save<cereal::JSONOutputArchive, int>(cereal::JSONOutputArchive&, std::shared_ptr<int> const&) 10600
void cereal::save<cereal::JSONOutputArchive, int>(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int> const&> const&) 10600
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::save<cereal::JSONOutputArchive, int, std::default_delete<int> >(cereal::JSONOutputArchive&, std::unique_ptr<int, std::default_delete<int> > const&) 10200
void cereal::save<cereal::JSONOutputArchive, int, std::default_delete<int> >(cereal::JSONOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> > const&> const&) 10200
std::enable_if<!std::is_polymorphic<UserStruct>::value, void>::type cereal::save<cereal::BinaryOutputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::BinaryOutputArchive&, std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&) 100
void cereal::save<cereal::BinaryOutputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::save<cereal::BinaryOutputArchive, MemoryCycle>(cereal::BinaryOutputArchive&, std::shared_ptr<MemoryCycle> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::save<cereal::BinaryOutputArchive, MemoryCycle>(cereal::BinaryOutputArchive&, std::weak_ptr<MemoryCycle> const&) 100
void cereal::save<cereal::BinaryOutputArchive, MemoryCycle>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle> const&> const&) 200
std::enable_if<!std::is_polymorphic<OneLAVersioned>::value, void>::type cereal::save<cereal::BinaryOutputArchive, OneLAVersioned>(cereal::BinaryOutputArchive&, std::shared_ptr<OneLAVersioned> const&) 100
void cereal::save<cereal::BinaryOutputArchive, OneLAVersioned>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned>::value, void>::type cereal::save<cereal::BinaryOutputArchive, TwoLAVersioned>(cereal::BinaryOutputArchive&, std::shared_ptr<TwoLAVersioned> const&) 100
void cereal::save<cereal::BinaryOutputArchive, TwoLAVersioned>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned> const&> const&) 100
void cereal::save<cereal::BinaryOutputArchive, BogusBasePolymorphic>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic> const&> const&) 0
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::save<cereal::BinaryOutputArchive, MemoryCycleLoadAndConstruct>(cereal::BinaryOutputArchive&, std::shared_ptr<MemoryCycleLoadAndConstruct> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::save<cereal::BinaryOutputArchive, MemoryCycleLoadAndConstruct>(cereal::BinaryOutputArchive&, std::weak_ptr<MemoryCycleLoadAndConstruct> const&) 100
void cereal::save<cereal::BinaryOutputArchive, MemoryCycleLoadAndConstruct>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct> const&> const&) 200
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::save<cereal::BinaryOutputArchive, OneLA>(cereal::BinaryOutputArchive&, std::shared_ptr<OneLA> const&) 100
void cereal::save<cereal::BinaryOutputArchive, OneLA>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::save<cereal::BinaryOutputArchive, OneLA, std::default_delete<OneLA> >(cereal::BinaryOutputArchive&, std::unique_ptr<OneLA, std::default_delete<OneLA> > const&) 100
void cereal::save<cereal::BinaryOutputArchive, OneLA, std::default_delete<OneLA> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> > const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::save<cereal::BinaryOutputArchive, TwoLA>(cereal::BinaryOutputArchive&, std::shared_ptr<TwoLA> const&) 100
void cereal::save<cereal::BinaryOutputArchive, TwoLA>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::save<cereal::BinaryOutputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::BinaryOutputArchive&, std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&) 100
void cereal::save<cereal::BinaryOutputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&> const&) 100
std::enable_if<!std::is_polymorphic<ThreeLA>::value, void>::type cereal::save<cereal::BinaryOutputArchive, ThreeLA>(cereal::BinaryOutputArchive&, std::shared_ptr<ThreeLA> const&) 100
void cereal::save<cereal::BinaryOutputArchive, ThreeLA>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<DeferNode>::value, void>::type cereal::save<cereal::BinaryOutputArchive, DeferNode>(cereal::BinaryOutputArchive&, std::shared_ptr<DeferNode> const&) 10246
void cereal::save<cereal::BinaryOutputArchive, DeferNode>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode> const&> const&) 10246
std::enable_if<!std::is_polymorphic<TestClass>::value, void>::type cereal::save<cereal::BinaryOutputArchive, TestClass>(cereal::BinaryOutputArchive&, std::shared_ptr<TestClass> const&) 1
void cereal::save<cereal::BinaryOutputArchive, TestClass>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass> const&> const&) 1
void cereal::save<cereal::BinaryOutputArchive, PolyDerived const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived const> const&> const&) 400
void cereal::save<cereal::BinaryOutputArchive, PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> > const&> const&) 200
void cereal::save<cereal::BinaryOutputArchive, PolyDerivedD const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD const> const&> const&) 200
void cereal::save<cereal::BinaryOutputArchive, PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> > const&> const&) 100
void cereal::save<cereal::BinaryOutputArchive, PolyDerivedLA const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA const> const&> const&) 400
void cereal::save<cereal::BinaryOutputArchive, PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> > const&> const&) 0
std::enable_if<!std::is_polymorphic<OneLAVersioned const>::value, void>::type cereal::save<cereal::BinaryOutputArchive, OneLAVersioned const>(cereal::BinaryOutputArchive&, std::shared_ptr<OneLAVersioned const> const&) 100
void cereal::save<cereal::BinaryOutputArchive, OneLAVersioned const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned const>::value, void>::type cereal::save<cereal::BinaryOutputArchive, TwoLAVersioned const>(cereal::BinaryOutputArchive&, std::shared_ptr<TwoLAVersioned const> const&) 100
void cereal::save<cereal::BinaryOutputArchive, TwoLAVersioned const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const> const&> const&) 100
void cereal::save<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic const> const&> const&) 100
void cereal::save<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> > const&> const&) 0
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::save<cereal::BinaryOutputArchive, OneLA const>(cereal::BinaryOutputArchive&, std::shared_ptr<OneLA const> const&) 100
void cereal::save<cereal::BinaryOutputArchive, OneLA const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::save<cereal::BinaryOutputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::BinaryOutputArchive&, std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&) 100
void cereal::save<cereal::BinaryOutputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::save<cereal::BinaryOutputArchive, TwoLA const>(cereal::BinaryOutputArchive&, std::shared_ptr<TwoLA const> const&) 100
void cereal::save<cereal::BinaryOutputArchive, TwoLA const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::save<cereal::BinaryOutputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::BinaryOutputArchive&, std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&) 100
void cereal::save<cereal::BinaryOutputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<ThreeLA const>::value, void>::type cereal::save<cereal::BinaryOutputArchive, ThreeLA const>(cereal::BinaryOutputArchive&, std::shared_ptr<ThreeLA const> const&) 100
void cereal::save<cereal::BinaryOutputArchive, ThreeLA const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TestClass const>::value, void>::type cereal::save<cereal::BinaryOutputArchive, TestClass const>(cereal::BinaryOutputArchive&, std::shared_ptr<TestClass const> const&) 1
void cereal::save<cereal::BinaryOutputArchive, TestClass const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const> const&> const&) 1
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::save<cereal::BinaryOutputArchive, int const>(cereal::BinaryOutputArchive&, std::shared_ptr<int const> const&) 100
void cereal::save<cereal::BinaryOutputArchive, int const>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int const> const&> const&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::save<cereal::BinaryOutputArchive, int const, std::default_delete<int const> >(cereal::BinaryOutputArchive&, std::unique_ptr<int const, std::default_delete<int const> > const&) 100
void cereal::save<cereal::BinaryOutputArchive, int const, std::default_delete<int const> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::save<cereal::BinaryOutputArchive, int>(cereal::BinaryOutputArchive&, std::shared_ptr<int> const&) 10600
void cereal::save<cereal::BinaryOutputArchive, int>(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int> const&> const&) 10600
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::save<cereal::BinaryOutputArchive, int, std::default_delete<int> >(cereal::BinaryOutputArchive&, std::unique_ptr<int, std::default_delete<int> > const&) 10200
void cereal::save<cereal::BinaryOutputArchive, int, std::default_delete<int> >(cereal::BinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> > const&> const&) 10200
std::enable_if<!std::is_polymorphic<UserStruct>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::PortableBinaryOutputArchive&, std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, UserStruct, std::default_delete<UserStruct> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<UserStruct, std::default_delete<UserStruct> > const&> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, MemoryCycle>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<MemoryCycle> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycle>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, MemoryCycle>(cereal::PortableBinaryOutputArchive&, std::weak_ptr<MemoryCycle> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, MemoryCycle>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycle> const&> const&) 200
std::enable_if<!std::is_polymorphic<OneLAVersioned>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, OneLAVersioned>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<OneLAVersioned> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, OneLAVersioned>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, TwoLAVersioned>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<TwoLAVersioned> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, TwoLAVersioned>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned> const&> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, BogusBasePolymorphic>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<BogusBasePolymorphic> const&> const&) 0
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, MemoryCycleLoadAndConstruct>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<MemoryCycleLoadAndConstruct> const&) 100
std::enable_if<!std::is_polymorphic<MemoryCycleLoadAndConstruct>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, MemoryCycleLoadAndConstruct>(cereal::PortableBinaryOutputArchive&, std::weak_ptr<MemoryCycleLoadAndConstruct> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, MemoryCycleLoadAndConstruct>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct> const&> const&) 200
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, OneLA>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<OneLA> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, OneLA>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<OneLA>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, OneLA, std::default_delete<OneLA> >(cereal::PortableBinaryOutputArchive&, std::unique_ptr<OneLA, std::default_delete<OneLA> > const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, OneLA, std::default_delete<OneLA> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA, std::default_delete<OneLA> > const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, TwoLA>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<TwoLA> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, TwoLA>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::PortableBinaryOutputArchive&, std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, TwoLA, std::default_delete<TwoLA> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA, std::default_delete<TwoLA> > const&> const&) 100
std::enable_if<!std::is_polymorphic<ThreeLA>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, ThreeLA>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<ThreeLA> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, ThreeLA>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA> const&> const&) 100
std::enable_if<!std::is_polymorphic<DeferNode>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, DeferNode>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<DeferNode> const&) 10491
void cereal::save<cereal::PortableBinaryOutputArchive, DeferNode>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<DeferNode> const&> const&) 10491
std::enable_if<!std::is_polymorphic<TestClass>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, TestClass>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<TestClass> const&) 1
void cereal::save<cereal::PortableBinaryOutputArchive, TestClass>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass> const&> const&) 1
void cereal::save<cereal::PortableBinaryOutputArchive, PolyDerived const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerived const> const&> const&) 400
void cereal::save<cereal::PortableBinaryOutputArchive, PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerived const, cereal::detail::EmptyDeleter<PolyDerived const> > const&> const&) 200
void cereal::save<cereal::PortableBinaryOutputArchive, PolyDerivedD const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedD const> const&> const&) 200
void cereal::save<cereal::PortableBinaryOutputArchive, PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedD const, cereal::detail::EmptyDeleter<PolyDerivedD const> > const&> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, PolyDerivedLA const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA const> const&> const&) 400
void cereal::save<cereal::PortableBinaryOutputArchive, PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<PolyDerivedLA const, cereal::detail::EmptyDeleter<PolyDerivedLA const> > const&> const&) 0
std::enable_if<!std::is_polymorphic<OneLAVersioned const>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, OneLAVersioned const>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<OneLAVersioned const> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, OneLAVersioned const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLAVersioned const>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, TwoLAVersioned const>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<TwoLAVersioned const> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, TwoLAVersioned const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const> const&> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<SpecializedMSplitPolymorphic const> const&> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<SpecializedMSplitPolymorphic const, cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const> > const&> const&) 0
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, OneLA const>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<OneLA const> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, OneLA const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<OneLA const>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::PortableBinaryOutputArchive&, std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, OneLA const, std::default_delete<OneLA const> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<OneLA const, std::default_delete<OneLA const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, TwoLA const>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<TwoLA const> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, TwoLA const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TwoLA const>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::PortableBinaryOutputArchive&, std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, TwoLA const, std::default_delete<TwoLA const> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<TwoLA const, std::default_delete<TwoLA const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<ThreeLA const>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, ThreeLA const>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<ThreeLA const> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, ThreeLA const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const> const&> const&) 100
std::enable_if<!std::is_polymorphic<TestClass const>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, TestClass const>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<TestClass const> const&) 1
void cereal::save<cereal::PortableBinaryOutputArchive, TestClass const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TestClass const> const&> const&) 1
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, int const>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<int const> const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, int const>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int const> const&> const&) 100
std::enable_if<!std::is_polymorphic<int const>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, int const, std::default_delete<int const> >(cereal::PortableBinaryOutputArchive&, std::unique_ptr<int const, std::default_delete<int const> > const&) 100
void cereal::save<cereal::PortableBinaryOutputArchive, int const, std::default_delete<int const> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int const, std::default_delete<int const> > const&> const&) 100
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, int>(cereal::PortableBinaryOutputArchive&, std::shared_ptr<int> const&) 10600
void cereal::save<cereal::PortableBinaryOutputArchive, int>(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<int> const&> const&) 10600
std::enable_if<!std::is_polymorphic<int>::value, void>::type cereal::save<cereal::PortableBinaryOutputArchive, int, std::default_delete<int> >(cereal::PortableBinaryOutputArchive&, std::unique_ptr<int, std::default_delete<int> > const&) 10200
void cereal::save<cereal::PortableBinaryOutputArchive, int, std::default_delete<int> >(cereal::PortableBinaryOutputArchive&, cereal::memory_detail::PtrWrapper<std::unique_ptr<int, std::default_delete<int> > const&> const&) 10200
cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, PolyDerivedLA>(cereal::XMLInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>)::{lambda()#1}::operator()() const 400
cereal::memory_detail::loadAndConstructSharedPtr<cereal::XMLInputArchive, ThreeLA>(cereal::XMLInputArchive&, ThreeLA*, std::integral_constant<bool, true>)::{lambda()#1}::operator()() const 200
cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, PolyDerivedLA>(cereal::JSONInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>)::{lambda()#1}::operator()() const 400
cereal::memory_detail::loadAndConstructSharedPtr<cereal::JSONInputArchive, ThreeLA>(cereal::JSONInputArchive&, ThreeLA*, std::integral_constant<bool, true>)::{lambda()#1}::operator()() const 200
cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, PolyDerivedLA>(cereal::BinaryInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>)::{lambda()#1}::operator()() const 400
cereal::memory_detail::loadAndConstructSharedPtr<cereal::BinaryInputArchive, ThreeLA>(cereal::BinaryInputArchive&, ThreeLA*, std::integral_constant<bool, true>)::{lambda()#1}::operator()() const 200
cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, PolyDerivedLA>(cereal::PortableBinaryInputArchive&, PolyDerivedLA*, std::integral_constant<bool, true>)::{lambda()#1}::operator()() const 400
cereal::memory_detail::loadAndConstructSharedPtr<cereal::PortableBinaryInputArchive, ThreeLA>(cereal::PortableBinaryInputArchive&, ThreeLA*, std::integral_constant<bool, true>)::{lambda()#1}::operator()() const 200
cereal::load<cereal::XMLInputArchive, PolyDerivedLA>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA>&>&)::{lambda(PolyDerivedLA*)#1}::operator()(PolyDerivedLA*) const 400
cereal::load<cereal::XMLInputArchive, OneLAVersioned>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned>&>&)::{lambda(OneLAVersioned*)#1}::operator()(OneLAVersioned*) const 100
cereal::load<cereal::XMLInputArchive, TwoLAVersioned>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned>&>&)::{lambda(TwoLAVersioned*)#1}::operator()(TwoLAVersioned*) const 100
cereal::load<cereal::XMLInputArchive, MemoryCycleLoadAndConstruct>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&>&)::{lambda(MemoryCycleLoadAndConstruct*)#1}::operator()(MemoryCycleLoadAndConstruct*) const 100
cereal::load<cereal::XMLInputArchive, OneLA>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA>&>&)::{lambda(OneLA*)#1}::operator()(OneLA*) const 100
cereal::load<cereal::XMLInputArchive, TwoLA>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA>&>&)::{lambda(TwoLA*)#1}::operator()(TwoLA*) const 100
cereal::load<cereal::XMLInputArchive, ThreeLA>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA>&>&)::{lambda(ThreeLA*)#1}::operator()(ThreeLA*) const 100
cereal::load<cereal::XMLInputArchive, OneLAVersioned const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const>&>&)::{lambda(OneLAVersioned*)#1}::operator()(OneLAVersioned*) const 100
cereal::load<cereal::XMLInputArchive, TwoLAVersioned const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const>&>&)::{lambda(TwoLAVersioned*)#1}::operator()(TwoLAVersioned*) const 100
cereal::load<cereal::XMLInputArchive, OneLA const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const>&>&)::{lambda(OneLA*)#1}::operator()(OneLA*) const 100
cereal::load<cereal::XMLInputArchive, TwoLA const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const>&>&)::{lambda(TwoLA*)#1}::operator()(TwoLA*) const 100
cereal::load<cereal::XMLInputArchive, ThreeLA const>(cereal::XMLInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const>&>&)::{lambda(ThreeLA*)#1}::operator()(ThreeLA*) const 100
cereal::load<cereal::JSONInputArchive, PolyDerivedLA>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA>&>&)::{lambda(PolyDerivedLA*)#1}::operator()(PolyDerivedLA*) const 400
cereal::load<cereal::JSONInputArchive, OneLAVersioned>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned>&>&)::{lambda(OneLAVersioned*)#1}::operator()(OneLAVersioned*) const 100
cereal::load<cereal::JSONInputArchive, TwoLAVersioned>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned>&>&)::{lambda(TwoLAVersioned*)#1}::operator()(TwoLAVersioned*) const 100
cereal::load<cereal::JSONInputArchive, MemoryCycleLoadAndConstruct>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&>&)::{lambda(MemoryCycleLoadAndConstruct*)#1}::operator()(MemoryCycleLoadAndConstruct*) const 100
cereal::load<cereal::JSONInputArchive, OneLA>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA>&>&)::{lambda(OneLA*)#1}::operator()(OneLA*) const 100
cereal::load<cereal::JSONInputArchive, TwoLA>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA>&>&)::{lambda(TwoLA*)#1}::operator()(TwoLA*) const 100
cereal::load<cereal::JSONInputArchive, ThreeLA>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA>&>&)::{lambda(ThreeLA*)#1}::operator()(ThreeLA*) const 100
cereal::load<cereal::JSONInputArchive, OneLAVersioned const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const>&>&)::{lambda(OneLAVersioned*)#1}::operator()(OneLAVersioned*) const 100
cereal::load<cereal::JSONInputArchive, TwoLAVersioned const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const>&>&)::{lambda(TwoLAVersioned*)#1}::operator()(TwoLAVersioned*) const 100
cereal::load<cereal::JSONInputArchive, OneLA const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const>&>&)::{lambda(OneLA*)#1}::operator()(OneLA*) const 100
cereal::load<cereal::JSONInputArchive, TwoLA const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const>&>&)::{lambda(TwoLA*)#1}::operator()(TwoLA*) const 100
cereal::load<cereal::JSONInputArchive, ThreeLA const>(cereal::JSONInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const>&>&)::{lambda(ThreeLA*)#1}::operator()(ThreeLA*) const 100
cereal::load<cereal::BinaryInputArchive, PolyDerivedLA>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA>&>&)::{lambda(PolyDerivedLA*)#1}::operator()(PolyDerivedLA*) const 400
cereal::load<cereal::BinaryInputArchive, OneLAVersioned>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned>&>&)::{lambda(OneLAVersioned*)#1}::operator()(OneLAVersioned*) const 100
cereal::load<cereal::BinaryInputArchive, TwoLAVersioned>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned>&>&)::{lambda(TwoLAVersioned*)#1}::operator()(TwoLAVersioned*) const 100
cereal::load<cereal::BinaryInputArchive, MemoryCycleLoadAndConstruct>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&>&)::{lambda(MemoryCycleLoadAndConstruct*)#1}::operator()(MemoryCycleLoadAndConstruct*) const 100
cereal::load<cereal::BinaryInputArchive, OneLA>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA>&>&)::{lambda(OneLA*)#1}::operator()(OneLA*) const 100
cereal::load<cereal::BinaryInputArchive, TwoLA>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA>&>&)::{lambda(TwoLA*)#1}::operator()(TwoLA*) const 100
cereal::load<cereal::BinaryInputArchive, ThreeLA>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA>&>&)::{lambda(ThreeLA*)#1}::operator()(ThreeLA*) const 100
cereal::load<cereal::BinaryInputArchive, OneLAVersioned const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const>&>&)::{lambda(OneLAVersioned*)#1}::operator()(OneLAVersioned*) const 100
cereal::load<cereal::BinaryInputArchive, TwoLAVersioned const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const>&>&)::{lambda(TwoLAVersioned*)#1}::operator()(TwoLAVersioned*) const 100
cereal::load<cereal::BinaryInputArchive, OneLA const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const>&>&)::{lambda(OneLA*)#1}::operator()(OneLA*) const 100
cereal::load<cereal::BinaryInputArchive, TwoLA const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const>&>&)::{lambda(TwoLA*)#1}::operator()(TwoLA*) const 100
cereal::load<cereal::BinaryInputArchive, ThreeLA const>(cereal::BinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const>&>&)::{lambda(ThreeLA*)#1}::operator()(ThreeLA*) const 100
cereal::load<cereal::PortableBinaryInputArchive, PolyDerivedLA>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<PolyDerivedLA>&>&)::{lambda(PolyDerivedLA*)#1}::operator()(PolyDerivedLA*) const 400
cereal::load<cereal::PortableBinaryInputArchive, OneLAVersioned>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned>&>&)::{lambda(OneLAVersioned*)#1}::operator()(OneLAVersioned*) const 100
cereal::load<cereal::PortableBinaryInputArchive, TwoLAVersioned>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned>&>&)::{lambda(TwoLAVersioned*)#1}::operator()(TwoLAVersioned*) const 100
cereal::load<cereal::PortableBinaryInputArchive, MemoryCycleLoadAndConstruct>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<MemoryCycleLoadAndConstruct>&>&)::{lambda(MemoryCycleLoadAndConstruct*)#1}::operator()(MemoryCycleLoadAndConstruct*) const 100
cereal::load<cereal::PortableBinaryInputArchive, OneLA>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA>&>&)::{lambda(OneLA*)#1}::operator()(OneLA*) const 100
cereal::load<cereal::PortableBinaryInputArchive, TwoLA>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA>&>&)::{lambda(TwoLA*)#1}::operator()(TwoLA*) const 100
cereal::load<cereal::PortableBinaryInputArchive, ThreeLA>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA>&>&)::{lambda(ThreeLA*)#1}::operator()(ThreeLA*) const 100
cereal::load<cereal::PortableBinaryInputArchive, OneLAVersioned const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLAVersioned const>&>&)::{lambda(OneLAVersioned*)#1}::operator()(OneLAVersioned*) const 100
cereal::load<cereal::PortableBinaryInputArchive, TwoLAVersioned const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLAVersioned const>&>&)::{lambda(TwoLAVersioned*)#1}::operator()(TwoLAVersioned*) const 100
cereal::load<cereal::PortableBinaryInputArchive, OneLA const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<OneLA const>&>&)::{lambda(OneLA*)#1}::operator()(OneLA*) const 100
cereal::load<cereal::PortableBinaryInputArchive, TwoLA const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<TwoLA const>&>&)::{lambda(TwoLA*)#1}::operator()(TwoLA*) const 100
cereal::load<cereal::PortableBinaryInputArchive, ThreeLA const>(cereal::PortableBinaryInputArchive&, cereal::memory_detail::PtrWrapper<std::shared_ptr<ThreeLA const>&>&)::{lambda(ThreeLA*)#1}::operator()(ThreeLA*) const 100

Generated by: LCOV version 1.14