Fix C++ formatting

This commit is contained in:
Simon Hausmann 2023-04-24 17:41:22 +02:00 committed by Simon Hausmann
parent 0ba6ef1c24
commit c6c6564537

View file

@ -10,7 +10,7 @@
#include <atomic>
#ifdef __APPLE__
#include <AvailabilityMacros.h>
# include <AvailabilityMacros.h>
#endif
namespace vtable {
@ -134,18 +134,45 @@ public:
return VRc(inner);
}
const X *operator->() const { return &inner->data; }
const X &operator*() const { return inner->data; }
X *operator->() { return &inner->data; }
X &operator*() { return inner->data; }
const X *operator->() const
{
return &inner->data;
}
const X &operator*() const
{
return inner->data;
}
X *operator->()
{
return &inner->data;
}
X &operator*()
{
return inner->data;
}
VRc<VTable, Dyn> into_dyn() const { return *reinterpret_cast<const VRc<VTable, Dyn> *>(this); }
VRc<VTable, Dyn> into_dyn() const
{
return *reinterpret_cast<const VRc<VTable, Dyn> *>(this);
}
VRef<VTable> borrow() const { return { inner->vtable, inner->data_ptr() }; }
VRef<VTable> borrow() const
{
return { inner->vtable, inner->data_ptr() };
}
friend bool operator==(const VRc &a, const VRc &b) { return a.inner == b.inner; }
friend bool operator!=(const VRc &a, const VRc &b) { return a.inner != b.inner; }
const VTable *vtable() const { return inner->vtable; }
friend bool operator==(const VRc &a, const VRc &b)
{
return a.inner == b.inner;
}
friend bool operator!=(const VRc &a, const VRc &b)
{
return a.inner != b.inner;
}
const VTable *vtable() const
{
return inner->vtable;
}
};
template<typename VTable, typename X = Dyn>