cereal::base\_class\_detail::RegisterPolymorphicBaseClass&lt; Base, Derived, IsPolymorphic &gt;(3) Library Functions Manual cereal::base\_class\_detail::RegisterPolymorphicBaseClass&lt; Base, Derived, IsPolymorphic &gt;(3)

# [NAME](#NAME)

cereal::base\_class\_detail::RegisterPolymorphicBaseClass&lt; Base, Derived, IsPolymorphic &gt;

# [SYNOPSIS](#SYNOPSIS)

#include &lt;/home/build/include/cereal/types/base\_class.hpp&gt;

## [Static Public Member Functions](#Static_Public_Member_Functions)

static void **bind** ()

# [Detailed Description](#Detailed_Description)

## [template&lt;class Base, class Derived, bool IsPolymorphic = std::is\_polymorphic&lt;Base&gt;::value&gt;](#template_class_Base,_class_Derived,_bool_IsPolymorphic_=_std::is_polymorphic_Base_::value_)

struct cereal::base\_class\_detail::RegisterPolymorphicBaseClass&lt; Base, Derived, IsPolymorphic &gt;"Used to register polymorphic relations and avoid the need to include **polymorphic.hpp** when no polymorphism is used

# [Author](#Author)

Generated automatically by Doxygen for cereal from the source code.

Sat Aug 29 2026 00:42:30 cereal

---

Document: cereal_base_class_detail_RegisterPolymorphicBaseClass(3) from cereal 1.3.2-r5 (Chainguard OS)
Source: https://github.com/USCiLab/cereal
