@@ -116,25 +116,16 @@ template<typename...>
116116class inplace_vptr ;
117117
118118template <class Class >
119- class inplace_vptr <Class>
119+ struct inplace_vptr <Class>
120120 : detail::inplace_vptr_aux<Class, BOOST_OPENMETHOD_DEFAULT_REGISTRY, true > {
121- template <class , class , bool >
122- friend class detail ::inplace_vptr_aux;
123- template <class To , class From >
124- friend void detail::update_vptr (From* obj);
125121};
126122
127123template <class Class , class Other >
128- class inplace_vptr <Class, Other>
129- : detail::inplace_vptr_aux<Class, Other, detail::is_registry<Other>> {
130- template <class , class , bool >
131- friend class detail ::inplace_vptr_aux;
132- template <class To , class From >
133- friend void detail::update_vptr (From* obj);
134- };
124+ struct inplace_vptr <Class, Other>
125+ : detail::inplace_vptr_aux<Class, Other, detail::is_registry<Other>> {};
135126
136127template <class Class , class Base1 , class Base2 , class ... MoreBases>
137- class inplace_vptr <Class, Base1, Base2, MoreBases...>
128+ struct inplace_vptr <Class, Base1, Base2, MoreBases...>
138129 : detail::inplace_vptr_derived {
139130
140131 static_assert (
0 commit comments