Skip to content

Commit cc69353

Browse files
committed
revert inplace_vptr.hpp
1 parent c08e334 commit cc69353

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

include/boost/openmethod/inplace_vptr.hpp

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -116,25 +116,16 @@ template<typename...>
116116
class inplace_vptr;
117117

118118
template<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

127123
template<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

136127
template<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

Comments
 (0)