27 #ifndef CEREAL_TYPES_BASE_CLASS_HPP_
28 #define CEREAL_TYPES_BASE_CLASS_HPP_
69 template<
class Derived>
71 base_ptr(const_cast<Base*>(static_cast<Base const *>(derived)))
145 struct virtual_base_class
147 template<
class Derived>
148 virtual_base_class(Derived
const * derived) :
149 base_ptr(const_cast<Base*>(static_cast<Base const *>(derived)))
156 #endif // CEREAL_TYPES_BASE_CLASS_HPP_