Reference (generated) arrow_back arrow_upward arrow_forward boost::openmethod Namespaces Name Description policies Namespace containing the policy framework. aliases Types Name Description virtual_ virtual_traits openmethod_error not_initialized_error unknown_class_error hash_search_error call_error not_implemented_error ambiguous_error final_error static_offset_error static_slot_error static_stride_error registry release_registry debug_registry virtual_ptr A wide pointer combining a pointer to an object and a pointer to its v‐table. virtual_traits<T&, Registry> virtual_traits<T&&, Registry> virtual_traits<T*, Registry> use_classes virtual_ptr<Class, Registry> virtual_traits<virtual_ptr<Class, Registry>, Registry> virtual_traits<virtual_ptr<Class, Registry> const&, Registry> method method<Name, ReturnType(Parameters...), Registry> inplace_vptr inplace_vptr<Class> inplace_vptr<Class, Other> inplace_vptr<Class, Base1, Base2, MoreBases...> virtual_traits<std::shared_ptr<Class> const&, Registry> virtual_traits<std::shared_ptr<Class>, Registry> virtual_traits<std::unique_ptr<Class>, Registry> vptr_type type_id default_registry shared_virtual_ptr unique_virtual_ptr Functions Name Description boost_openmethod_vptr final_virtual_ptr operator== Equality operator operator!= Inequality operator initialize finalize make_shared_virtual make_unique_virtual Variables Name is_polymorphic is_smart_ptr same_smart_ptr is_method Deduction Guides Name virtual_ptr<Class, boost::openmethod::default_registry> virtual_ptr<Class, boost::openmethod::default_registry> Created with MrDocs Dynamic Loading Reference (manual)