LCOV - code coverage report
Current view: top level - cereal/details - polymorphic_impl.hpp (source / functions) Hit Total Coverage
Test: coverage.info Lines: 177 196 90.3 %
Date: 2022-01-16 21:05:07 Functions: 225 371 60.6 %

Function Name Sort by function name Hit count Sort by hit count
cereal::detail::create_bindings<cereal::XMLInputArchive, PolyDerived>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::XMLInputArchive, PolyDerived>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::XMLInputArchive, PolyDerivedD>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::XMLInputArchive, PolyDerivedD>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::XMLInputArchive, PolyDerivedLA>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::XMLInputArchive, PolyDerivedLA>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::XMLInputArchive, SpecializedMSplitPolymorphic>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::XMLInputArchive, SpecializedMSplitPolymorphic>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::JSONInputArchive, PolyDerived>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::JSONInputArchive, PolyDerived>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::JSONInputArchive, PolyDerivedD>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::JSONInputArchive, PolyDerivedD>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::JSONInputArchive, PolyDerivedLA>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::JSONInputArchive, PolyDerivedLA>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::JSONInputArchive, SpecializedMSplitPolymorphic>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::JSONInputArchive, SpecializedMSplitPolymorphic>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::XMLOutputArchive, PolyDerived>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::XMLOutputArchive, PolyDerived>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::XMLOutputArchive, PolyDerivedD>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::XMLOutputArchive, PolyDerivedD>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::XMLOutputArchive, PolyDerivedLA>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::XMLOutputArchive, PolyDerivedLA>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::JSONOutputArchive, PolyDerived>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::JSONOutputArchive, PolyDerived>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::JSONOutputArchive, PolyDerivedD>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::JSONOutputArchive, PolyDerivedD>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::JSONOutputArchive, PolyDerivedLA>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::JSONOutputArchive, PolyDerivedLA>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::BinaryInputArchive, PolyDerived>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::BinaryInputArchive, PolyDerived>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::BinaryInputArchive, PolyDerivedD>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::BinaryInputArchive, PolyDerivedD>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::BinaryInputArchive, PolyDerivedLA>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::BinaryInputArchive, PolyDerivedLA>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::BinaryInputArchive, SpecializedMSplitPolymorphic>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::BinaryInputArchive, SpecializedMSplitPolymorphic>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::BinaryOutputArchive, PolyDerived>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::BinaryOutputArchive, PolyDerived>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::BinaryOutputArchive, PolyDerivedD>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::BinaryOutputArchive, PolyDerivedD>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::BinaryOutputArchive, PolyDerivedLA>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::BinaryOutputArchive, PolyDerivedLA>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::PortableBinaryInputArchive, PolyDerived>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::PortableBinaryInputArchive, PolyDerived>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::PortableBinaryInputArchive, PolyDerivedD>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::PortableBinaryInputArchive, PolyDerivedD>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::PortableBinaryInputArchive, PolyDerivedLA>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::PortableBinaryInputArchive, PolyDerivedLA>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::PortableBinaryInputArchive, SpecializedMSplitPolymorphic>::load(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::PortableBinaryInputArchive, SpecializedMSplitPolymorphic>::save(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::PortableBinaryOutputArchive, PolyDerived>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::PortableBinaryOutputArchive, PolyDerived>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::PortableBinaryOutputArchive, PolyDerivedD>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::PortableBinaryOutputArchive, PolyDerivedD>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::PortableBinaryOutputArchive, PolyDerivedLA>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::PortableBinaryOutputArchive, PolyDerivedLA>::save(std::integral_constant<bool, true>) 0
cereal::detail::create_bindings<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>::load(std::integral_constant<bool, false>) 0
cereal::detail::create_bindings<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>::save(std::integral_constant<bool, true>) 0
cereal::detail::PolymorphicCaster::~PolymorphicCaster() 0
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::upcast<PolyDerivedLA>(PolyDerivedLA*, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::upcast<PolyDerivedLA>(PolyDerivedLA*, std::type_info const&)::{lambda()#1}&&) 0
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::upcast<SpecializedMSplitPolymorphic>(SpecializedMSplitPolymorphic*, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::upcast<SpecializedMSplitPolymorphic>(SpecializedMSplitPolymorphic*, std::type_info const&)::{lambda()#1}&&) 0
void* cereal::detail::PolymorphicCasters::upcast<PolyDerivedLA>(PolyDerivedLA*, std::type_info const&) 0
void* cereal::detail::PolymorphicCasters::upcast<SpecializedMSplitPolymorphic>(SpecializedMSplitPolymorphic*, std::type_info const&) 0
cereal::detail::polymorphic_serialization_support<cereal::XMLInputArchive, PolyDerived>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::XMLInputArchive, PolyDerivedD>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::XMLInputArchive, PolyDerivedLA>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::XMLInputArchive, SpecializedMSplitPolymorphic>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::JSONInputArchive, PolyDerived>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::JSONInputArchive, PolyDerivedD>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::JSONInputArchive, PolyDerivedLA>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::JSONInputArchive, SpecializedMSplitPolymorphic>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::XMLOutputArchive, PolyDerived>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::XMLOutputArchive, PolyDerivedD>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::XMLOutputArchive, PolyDerivedLA>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::JSONOutputArchive, PolyDerived>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::JSONOutputArchive, PolyDerivedD>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::JSONOutputArchive, PolyDerivedLA>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::BinaryInputArchive, PolyDerived>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::BinaryInputArchive, PolyDerivedD>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::BinaryInputArchive, PolyDerivedLA>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::BinaryInputArchive, SpecializedMSplitPolymorphic>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::BinaryOutputArchive, PolyDerived>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::BinaryOutputArchive, PolyDerivedD>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::BinaryOutputArchive, PolyDerivedLA>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::PortableBinaryInputArchive, PolyDerived>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::PortableBinaryInputArchive, PolyDerivedD>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::PortableBinaryInputArchive, PolyDerivedLA>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::PortableBinaryInputArchive, SpecializedMSplitPolymorphic>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::PortableBinaryOutputArchive, PolyDerived>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::PortableBinaryOutputArchive, PolyDerivedD>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::PortableBinaryOutputArchive, PolyDerivedLA>::instantiate() 0
cereal::detail::polymorphic_serialization_support<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>::instantiate() 0
cereal::detail::EmptyDeleter<PolyDerivedLA const>::operator()(PolyDerivedLA const*) const 0
cereal::detail::EmptyDeleter<SpecializedMSplitPolymorphic const>::operator()(SpecializedMSplitPolymorphic const*) const 0
cereal::detail::EmptyDeleter<void>::operator()(void*) const 0
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseC>::upcast(void*) const 0
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseC>::upcast(std::shared_ptr<void> const&) const 0
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseC>::downcast(void const*) const 0
cereal::detail::PolymorphicVirtualCaster<BogusBasePolymorphic, SpecializedMSplitPolymorphic>::upcast(void*) const 0
cereal::detail::PolymorphicVirtualCaster<PolyLA, PolyDerivedLA>::upcast(void*) const 0
cereal::detail::PolymorphicVirtualCaster<PolyBaseC, PolyDerivedD>::upcast(void*) const 0
cereal::detail::PolymorphicVirtualCaster<PolyBaseC, PolyDerivedD>::upcast(std::shared_ptr<void> const&) const 0
cereal::detail::PolymorphicVirtualCaster<PolyBaseC, PolyDerivedD>::downcast(void const*) const 0
cereal::detail::PolymorphicCasters::upcast<PolyDerived>(PolyDerived*, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::upcast<PolyDerived>(std::shared_ptr<PolyDerived> const&, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::upcast<PolyDerivedD>(PolyDerivedD*, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::upcast<PolyDerivedD>(std::shared_ptr<PolyDerivedD> const&, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::upcast<PolyDerivedLA>(PolyDerivedLA*, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::upcast<PolyDerivedLA>(std::shared_ptr<PolyDerivedLA> const&, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::upcast<SpecializedMSplitPolymorphic>(SpecializedMSplitPolymorphic*, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::upcast<SpecializedMSplitPolymorphic>(std::shared_ptr<SpecializedMSplitPolymorphic> const&, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::downcast<PolyDerived>(void const*, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::downcast<PolyDerivedD>(void const*, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::downcast<PolyDerivedLA>(void const*, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::PolymorphicCasters::downcast<SpecializedMSplitPolymorphic>(void const*, std::type_info const&)::{lambda()#1}::operator()() const 0
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, PolyDerivedLA>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 0
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 0
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, PolyDerivedLA>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 0
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 0
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, PolyDerivedLA>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 0
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 0
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, PolyDerivedLA>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 0
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 0
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedLA>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 0
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 0
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedLA>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 0
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 0
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedLA>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 0
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 0
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedLA>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 0
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 0
cereal::detail::PolymorphicVirtualCaster<BogusBasePolymorphic, SpecializedMSplitPolymorphic>::PolymorphicVirtualCaster()::{lambda(std::type_index const&, std::type_index const&)#1}::operator()(std::type_index const&, std::type_index const&) const 0
cereal::detail::PolymorphicVirtualCaster<PolyLA, PolyDerivedLA>::PolymorphicVirtualCaster()::{lambda(std::type_index const&, std::type_index const&)#1}::operator()(std::type_index const&, std::type_index const&) const 0
cereal::detail::PolymorphicVirtualCaster<PolyBase, PolyDerived>::PolymorphicVirtualCaster()::{lambda(std::type_index const&, std::type_index const&)#1}::operator()(std::type_index const&, std::type_index const&) const 0
cereal::detail::PolymorphicVirtualCaster<PolyBaseA, PolyBaseAA>::PolymorphicVirtualCaster()::{lambda(std::type_index const&, std::type_index const&)#1}::operator()(std::type_index const&, std::type_index const&) const 0
cereal::detail::PolymorphicVirtualCaster<PolyBaseB, PolyDerivedD>::PolymorphicVirtualCaster()::{lambda(std::type_index const&, std::type_index const&)#1}::operator()(std::type_index const&, std::type_index const&) const 0
cereal::detail::PolymorphicVirtualCaster<PolyBaseC, PolyDerivedD>::PolymorphicVirtualCaster()::{lambda(std::type_index const&, std::type_index const&)#1}::operator()(std::type_index const&, std::type_index const&) const 0
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, PolyDerived>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, PolyDerivedD>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, PolyDerivedLA>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, PolyDerived>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, PolyDerivedD>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, PolyDerivedLA>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, PolyDerived>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, PolyDerivedD>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, PolyDerivedLA>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, PolyDerived>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, PolyDerivedD>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, PolyDerivedLA>::InputBindingCreator() 1
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerived>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedD>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedLA>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerived>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedD>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedLA>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerived>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedD>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedLA>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerived>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedD>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedLA>::OutputBindingCreator() 1
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator() 1
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseB>::PolymorphicVirtualCaster() 1
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseC>::PolymorphicVirtualCaster() 1
cereal::detail::PolymorphicVirtualCaster<BogusBasePolymorphic, SpecializedMSplitPolymorphic>::PolymorphicVirtualCaster() 1
cereal::detail::PolymorphicVirtualCaster<PolyLA, PolyDerivedLA>::PolymorphicVirtualCaster() 1
cereal::detail::PolymorphicVirtualCaster<PolyBase, PolyDerived>::PolymorphicVirtualCaster() 1
cereal::detail::PolymorphicVirtualCaster<PolyBaseA, PolyBaseAA>::PolymorphicVirtualCaster() 1
cereal::detail::PolymorphicVirtualCaster<PolyBaseB, PolyDerivedD>::PolymorphicVirtualCaster() 1
cereal::detail::PolymorphicVirtualCaster<PolyBaseC, PolyDerivedD>::PolymorphicVirtualCaster() 1
void cereal::detail::instantiate_polymorphic_binding<PolyDerived, cereal::detail::polymorphic_binding_tag>(PolyDerived*, int, cereal::detail::polymorphic_binding_tag, cereal::detail::adl_tag) 1
void cereal::detail::instantiate_polymorphic_binding<PolyDerivedD, cereal::detail::polymorphic_binding_tag>(PolyDerivedD*, int, cereal::detail::polymorphic_binding_tag, cereal::detail::adl_tag) 1
void cereal::detail::instantiate_polymorphic_binding<PolyDerivedLA, cereal::detail::polymorphic_binding_tag>(PolyDerivedLA*, int, cereal::detail::polymorphic_binding_tag, cereal::detail::adl_tag) 1
void cereal::detail::instantiate_polymorphic_binding<SpecializedMSplitPolymorphic, cereal::detail::polymorphic_binding_tag>(SpecializedMSplitPolymorphic*, int, cereal::detail::polymorphic_binding_tag, cereal::detail::adl_tag) 1
cereal::detail::bind_to_archives<PolyDerived, cereal::detail::polymorphic_binding_tag>::bind(std::integral_constant<bool, false>) const 1
cereal::detail::bind_to_archives<PolyDerived, cereal::detail::polymorphic_binding_tag>::bind() const 1
cereal::detail::bind_to_archives<PolyDerivedD, cereal::detail::polymorphic_binding_tag>::bind(std::integral_constant<bool, false>) const 1
cereal::detail::bind_to_archives<PolyDerivedD, cereal::detail::polymorphic_binding_tag>::bind() const 1
cereal::detail::bind_to_archives<PolyDerivedLA, cereal::detail::polymorphic_binding_tag>::bind(std::integral_constant<bool, false>) const 1
cereal::detail::bind_to_archives<PolyDerivedLA, cereal::detail::polymorphic_binding_tag>::bind() const 1
cereal::detail::bind_to_archives<SpecializedMSplitPolymorphic, cereal::detail::polymorphic_binding_tag>::bind(std::integral_constant<bool, false>) const 1
cereal::detail::bind_to_archives<SpecializedMSplitPolymorphic, cereal::detail::polymorphic_binding_tag>::bind() const 1
cereal::detail::PolymorphicVirtualCaster<BogusBasePolymorphic, SpecializedMSplitPolymorphic>::PolymorphicVirtualCaster()::{lambda(std::type_index const&)#2}::operator()(std::type_index const&) const 1
cereal::detail::PolymorphicVirtualCaster<PolyLA, PolyDerivedLA>::PolymorphicVirtualCaster()::{lambda(std::type_index const&)#2}::operator()(std::type_index const&) const 1
cereal::detail::PolymorphicVirtualCaster<PolyBase, PolyDerived>::PolymorphicVirtualCaster()::{lambda(std::type_index const&)#2}::operator()(std::type_index const&) const 1
cereal::detail::PolymorphicVirtualCaster<PolyBaseA, PolyBaseAA>::PolymorphicVirtualCaster()::{lambda(std::type_index const&)#2}::operator()(std::type_index const&) const 1
cereal::detail::PolymorphicVirtualCaster<PolyBaseB, PolyDerivedD>::PolymorphicVirtualCaster()::{lambda(std::type_index const&)#2}::operator()(std::type_index const&) const 1
cereal::detail::PolymorphicVirtualCaster<PolyBaseC, PolyDerivedD>::PolymorphicVirtualCaster()::{lambda(std::type_index const&)#2}::operator()(std::type_index const&) const 1
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseB>::PolymorphicVirtualCaster()::{lambda(std::type_index const&)#2}::operator()(std::type_index const&) const 2
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseC>::PolymorphicVirtualCaster()::{lambda(std::type_index const&)#2}::operator()(std::type_index const&) const 6
cereal::detail::PolymorphicCaster::PolymorphicCaster() 8
cereal::detail::PolymorphicCaster::~PolymorphicCaster().2 8
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseB>::PolymorphicVirtualCaster()::{lambda(std::type_index const&, std::type_index const&)#1}::operator()(std::type_index const&, std::type_index const&) const 8
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseC>::PolymorphicVirtualCaster()::{lambda(std::type_index const&, std::type_index const&)#1}::operator()(std::type_index const&, std::type_index const&) const 10
cereal::detail::PolymorphicCasters::lookup_if_exists(std::type_index const&, std::type_index const&) 18
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>::writeMetadata(cereal::XMLOutputArchive&) 100
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>::savePolymorphicSharedPtr(cereal::XMLOutputArchive&, SpecializedMSplitPolymorphic const*, std::integral_constant<bool, false>) 100
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(SpecializedMSplitPolymorphic const*) 100
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>::writeMetadata(cereal::JSONOutputArchive&) 100
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>::savePolymorphicSharedPtr(cereal::JSONOutputArchive&, SpecializedMSplitPolymorphic const*, std::integral_constant<bool, false>) 100
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(SpecializedMSplitPolymorphic const*) 100
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>::writeMetadata(cereal::BinaryOutputArchive&) 100
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>::savePolymorphicSharedPtr(cereal::BinaryOutputArchive&, SpecializedMSplitPolymorphic const*, std::integral_constant<bool, false>) 100
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(SpecializedMSplitPolymorphic const*) 100
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>::writeMetadata(cereal::PortableBinaryOutputArchive&) 100
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>::savePolymorphicSharedPtr(cereal::PortableBinaryOutputArchive&, SpecializedMSplitPolymorphic const*, std::integral_constant<bool, false>) 100
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(SpecializedMSplitPolymorphic const*) 100
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>::PolymorphicSharedPointerWrapper::operator()() const 100
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>::PolymorphicSharedPointerWrapper::operator()() const 100
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>::PolymorphicSharedPointerWrapper::operator()() const 100
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>::PolymorphicSharedPointerWrapper::operator()() const 100
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, PolyDerivedD>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 100
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 100
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, PolyDerivedD>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 100
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 100
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, PolyDerivedD>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 100
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 100
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, PolyDerivedD>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 100
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, SpecializedMSplitPolymorphic>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 100
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedD>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 100
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 100
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedD>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 100
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 100
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedD>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 100
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 100
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedD>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 100
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, SpecializedMSplitPolymorphic>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 100
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedD>::savePolymorphicSharedPtr(cereal::XMLOutputArchive&, PolyDerivedD const*, std::integral_constant<bool, false>) 200
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedD>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerivedD const*) 200
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedD>::savePolymorphicSharedPtr(cereal::JSONOutputArchive&, PolyDerivedD const*, std::integral_constant<bool, false>) 200
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedD>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerivedD const*) 200
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedD>::savePolymorphicSharedPtr(cereal::BinaryOutputArchive&, PolyDerivedD const*, std::integral_constant<bool, false>) 200
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedD>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerivedD const*) 200
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedD>::savePolymorphicSharedPtr(cereal::PortableBinaryOutputArchive&, PolyDerivedD const*, std::integral_constant<bool, false>) 200
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedD>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerivedD const*) 200
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedD>::PolymorphicSharedPointerWrapper::operator()() const 200
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedD>::PolymorphicSharedPointerWrapper::operator()() const 200
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedD>::PolymorphicSharedPointerWrapper::operator()() const 200
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedD>::PolymorphicSharedPointerWrapper::operator()() const 200
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, PolyDerived>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 200
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, PolyDerivedD>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 200
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, PolyDerived>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 200
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, PolyDerivedD>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 200
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, PolyDerived>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 200
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, PolyDerivedD>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 200
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, PolyDerived>::InputBindingCreator()::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&)#2}::operator()(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&, std::type_info const&) const 200
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, PolyDerivedD>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 200
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerived>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 200
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedD>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 200
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerived>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 200
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedD>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 200
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerived>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 200
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedD>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 200
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerived>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#2}::operator()(void*, void const*, std::type_info const&) const 200
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedD>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 200
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedD>::writeMetadata(cereal::XMLOutputArchive&) 300
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedD>::writeMetadata(cereal::JSONOutputArchive&) 300
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedD>::writeMetadata(cereal::BinaryOutputArchive&) 300
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedD>::writeMetadata(cereal::PortableBinaryOutputArchive&) 300
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::upcast<PolyDerivedD>(PolyDerivedD*, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::upcast<PolyDerivedD>(PolyDerivedD*, std::type_info const&)::{lambda()#1}&&) 400
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::upcast<SpecializedMSplitPolymorphic>(std::shared_ptr<SpecializedMSplitPolymorphic> const&, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::upcast<SpecializedMSplitPolymorphic>(std::shared_ptr<SpecializedMSplitPolymorphic> const&, std::type_info const&)::{lambda()#1}&&) 400
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::downcast<SpecializedMSplitPolymorphic>(void const*, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::downcast<SpecializedMSplitPolymorphic>(void const*, std::type_info const&)::{lambda()#1}&&) 400
void* cereal::detail::PolymorphicCasters::upcast<PolyDerivedD>(PolyDerivedD*, std::type_info const&) 400
std::shared_ptr<void> cereal::detail::PolymorphicCasters::upcast<SpecializedMSplitPolymorphic>(std::shared_ptr<SpecializedMSplitPolymorphic> const&, std::type_info const&) 400
SpecializedMSplitPolymorphic const* cereal::detail::PolymorphicCasters::downcast<SpecializedMSplitPolymorphic>(void const*, std::type_info const&) 400
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerived>::savePolymorphicSharedPtr(cereal::XMLOutputArchive&, PolyDerived const*, std::integral_constant<bool, false>) 400
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerived>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerived const*) 400
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedLA>::writeMetadata(cereal::XMLOutputArchive&) 400
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedLA>::savePolymorphicSharedPtr(cereal::XMLOutputArchive&, PolyDerivedLA const*, std::integral_constant<bool, true>) 400
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedLA>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerivedLA const*) 400
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerived>::savePolymorphicSharedPtr(cereal::JSONOutputArchive&, PolyDerived const*, std::integral_constant<bool, false>) 400
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerived>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerived const*) 400
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedLA>::writeMetadata(cereal::JSONOutputArchive&) 400
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedLA>::savePolymorphicSharedPtr(cereal::JSONOutputArchive&, PolyDerivedLA const*, std::integral_constant<bool, true>) 400
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedLA>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerivedLA const*) 400
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerived>::savePolymorphicSharedPtr(cereal::BinaryOutputArchive&, PolyDerived const*, std::integral_constant<bool, false>) 400
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerived>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerived const*) 400
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedLA>::writeMetadata(cereal::BinaryOutputArchive&) 400
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedLA>::savePolymorphicSharedPtr(cereal::BinaryOutputArchive&, PolyDerivedLA const*, std::integral_constant<bool, true>) 400
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedLA>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerivedLA const*) 400
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerived>::savePolymorphicSharedPtr(cereal::PortableBinaryOutputArchive&, PolyDerived const*, std::integral_constant<bool, false>) 400
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerived>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerived const*) 400
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedLA>::writeMetadata(cereal::PortableBinaryOutputArchive&) 400
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedLA>::savePolymorphicSharedPtr(cereal::PortableBinaryOutputArchive&, PolyDerivedLA const*, std::integral_constant<bool, true>) 400
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedLA>::PolymorphicSharedPointerWrapper::PolymorphicSharedPointerWrapper(PolyDerivedLA const*) 400
cereal::detail::EmptyDeleter<PolyDerivedD const>::operator()(PolyDerivedD const*) const 400
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerived>::PolymorphicSharedPointerWrapper::operator()() const 400
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedLA>::PolymorphicSharedPointerWrapper::operator()() const 400
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerived>::PolymorphicSharedPointerWrapper::operator()() const 400
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedLA>::PolymorphicSharedPointerWrapper::operator()() const 400
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerived>::PolymorphicSharedPointerWrapper::operator()() const 400
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedLA>::PolymorphicSharedPointerWrapper::operator()() const 400
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerived>::PolymorphicSharedPointerWrapper::operator()() const 400
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedLA>::PolymorphicSharedPointerWrapper::operator()() const 400
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseB>::upcast(void*) const 400
cereal::detail::PolymorphicVirtualCaster<BogusBasePolymorphic, SpecializedMSplitPolymorphic>::upcast(std::shared_ptr<void> const&) const 400
cereal::detail::PolymorphicVirtualCaster<BogusBasePolymorphic, SpecializedMSplitPolymorphic>::downcast(void const*) const 400
cereal::detail::PolymorphicVirtualCaster<PolyBaseA, PolyBaseAA>::upcast(void*) const 400
cereal::detail::PolymorphicVirtualCaster<PolyBaseB, PolyDerivedD>::upcast(void*) const 400
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, PolyDerived>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 400
cereal::detail::InputBindingCreator<cereal::XMLInputArchive, PolyDerivedLA>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 400
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, PolyDerived>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 400
cereal::detail::InputBindingCreator<cereal::JSONInputArchive, PolyDerivedLA>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 400
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, PolyDerived>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 400
cereal::detail::InputBindingCreator<cereal::BinaryInputArchive, PolyDerivedLA>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 400
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, PolyDerived>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 400
cereal::detail::InputBindingCreator<cereal::PortableBinaryInputArchive, PolyDerivedLA>::InputBindingCreator()::{lambda(void*, std::shared_ptr<void>&, std::type_info const&)#1}::operator()(void*, std::shared_ptr<void>&, std::type_info const&) const 400
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerived>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 400
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerivedLA>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 400
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerived>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 400
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerivedLA>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 400
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerived>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 400
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerivedLA>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 400
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerived>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 400
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerivedLA>::OutputBindingCreator()::{lambda(void*, void const*, std::type_info const&)#1}::operator()(void*, void const*, std::type_info const&) const 400
cereal::detail::OutputBindingCreator<cereal::XMLOutputArchive, PolyDerived>::writeMetadata(cereal::XMLOutputArchive&) 600
cereal::detail::OutputBindingCreator<cereal::JSONOutputArchive, PolyDerived>::writeMetadata(cereal::JSONOutputArchive&) 600
cereal::detail::OutputBindingCreator<cereal::BinaryOutputArchive, PolyDerived>::writeMetadata(cereal::BinaryOutputArchive&) 600
cereal::detail::OutputBindingCreator<cereal::PortableBinaryOutputArchive, PolyDerived>::writeMetadata(cereal::PortableBinaryOutputArchive&) 600
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::upcast<PolyDerived>(PolyDerived*, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::upcast<PolyDerived>(PolyDerived*, std::type_info const&)::{lambda()#1}&&) 800
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::upcast<PolyDerivedD>(std::shared_ptr<PolyDerivedD> const&, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::upcast<PolyDerivedD>(std::shared_ptr<PolyDerivedD> const&, std::type_info const&)::{lambda()#1}&&) 800
void* cereal::detail::PolymorphicCasters::upcast<PolyDerived>(PolyDerived*, std::type_info const&) 800
std::shared_ptr<void> cereal::detail::PolymorphicCasters::upcast<PolyDerivedD>(std::shared_ptr<PolyDerivedD> const&, std::type_info const&) 800
cereal::detail::EmptyDeleter<PolyDerived const>::operator()(PolyDerived const*) const 800
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseB>::upcast(std::shared_ptr<void> const&) const 800
cereal::detail::PolymorphicVirtualCaster<PolyBase, PolyDerived>::upcast(void*) const 800
cereal::detail::PolymorphicVirtualCaster<PolyBaseA, PolyBaseAA>::upcast(std::shared_ptr<void> const&) const 800
cereal::detail::PolymorphicVirtualCaster<PolyBaseB, PolyDerivedD>::upcast(std::shared_ptr<void> const&) const 800
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::downcast<PolyDerivedD>(void const*, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::downcast<PolyDerivedD>(void const*, std::type_info const&)::{lambda()#1}&&) 1200
PolyDerivedD const* cereal::detail::PolymorphicCasters::downcast<PolyDerivedD>(void const*, std::type_info const&) 1200
cereal::detail::PolymorphicVirtualCaster<PolyBaseAA, PolyBaseB>::downcast(void const*) const 1200
cereal::detail::PolymorphicVirtualCaster<PolyBaseA, PolyBaseAA>::downcast(void const*) const 1200
cereal::detail::PolymorphicVirtualCaster<PolyBaseB, PolyDerivedD>::downcast(void const*) const 1200
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::upcast<PolyDerived>(std::shared_ptr<PolyDerived> const&, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::upcast<PolyDerived>(std::shared_ptr<PolyDerived> const&, std::type_info const&)::{lambda()#1}&&) 1600
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::upcast<PolyDerivedLA>(std::shared_ptr<PolyDerivedLA> const&, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::upcast<PolyDerivedLA>(std::shared_ptr<PolyDerivedLA> const&, std::type_info const&)::{lambda()#1}&&) 1600
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::downcast<PolyDerivedLA>(void const*, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::downcast<PolyDerivedLA>(void const*, std::type_info const&)::{lambda()#1}&&) 1600
std::shared_ptr<void> cereal::detail::PolymorphicCasters::upcast<PolyDerived>(std::shared_ptr<PolyDerived> const&, std::type_info const&) 1600
std::shared_ptr<void> cereal::detail::PolymorphicCasters::upcast<PolyDerivedLA>(std::shared_ptr<PolyDerivedLA> const&, std::type_info const&) 1600
PolyDerivedLA const* cereal::detail::PolymorphicCasters::downcast<PolyDerivedLA>(void const*, std::type_info const&) 1600
cereal::detail::RegisterPolymorphicCaster<PolyBaseAA, PolyBaseB>::bind(std::integral_constant<bool, true>) 1600
cereal::detail::RegisterPolymorphicCaster<PolyBaseAA, PolyBaseB>::bind() 1600
cereal::detail::RegisterPolymorphicCaster<PolyBaseAA, PolyBaseC>::bind(std::integral_constant<bool, true>) 1600
cereal::detail::RegisterPolymorphicCaster<PolyBaseAA, PolyBaseC>::bind() 1600
cereal::detail::RegisterPolymorphicCaster<PolyBaseB, PolyDerivedD>::bind(std::integral_constant<bool, true>) 1600
cereal::detail::RegisterPolymorphicCaster<PolyBaseB, PolyDerivedD>::bind() 1600
cereal::detail::RegisterPolymorphicCaster<PolyBaseC, PolyDerivedD>::bind(std::integral_constant<bool, true>) 1600
cereal::detail::RegisterPolymorphicCaster<PolyBaseC, PolyDerivedD>::bind() 1600
cereal::detail::PolymorphicVirtualCaster<PolyLA, PolyDerivedLA>::upcast(std::shared_ptr<void> const&) const 1600
cereal::detail::PolymorphicVirtualCaster<PolyLA, PolyDerivedLA>::downcast(void const*) const 1600
cereal::detail::PolymorphicVirtualCaster<PolyBase, PolyDerived>::upcast(std::shared_ptr<void> const&) const 1600
std::vector<cereal::detail::PolymorphicCaster const*, std::allocator<cereal::detail::PolymorphicCaster const> > const& cereal::detail::PolymorphicCasters::lookup<cereal::detail::PolymorphicCasters::downcast<PolyDerived>(void const*, std::type_info const&)::{lambda()#1}>(std::type_index const&, std::type_index const, cereal::detail::PolymorphicCasters::downcast<PolyDerived>(void const*, std::type_info const&)::{lambda()#1}&&) 2400
PolyDerived const* cereal::detail::PolymorphicCasters::downcast<PolyDerived>(void const*, std::type_info const&) 2400
cereal::detail::PolymorphicVirtualCaster<PolyBase, PolyDerived>::downcast(void const*) const 2400
cereal::detail::RegisterPolymorphicCaster<PolyBase, PolyDerived>::bind(std::integral_constant<bool, true>) 3200
cereal::detail::RegisterPolymorphicCaster<PolyBase, PolyDerived>::bind() 3200

Generated by: LCOV version 1.14