X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgame%2Fowned.h;h=76a75521a47a0d04b1d02d0531e065144f026796;hb=a5be9fabc4c8fb153f2176dfce93874d699f32a0;hp=d6f9f17a9ce170d7456dbafe08b3e53fe1a29418;hpb=e55354bb994276f83592397899bdf77926e8c769;p=libs%2Fgame.git diff --git a/source/game/owned.h b/source/game/owned.h index d6f9f17..76a7552 100644 --- a/source/game/owned.h +++ b/source/game/owned.h @@ -22,11 +22,7 @@ public: Owned(Handle

, Args &&...); template - Owned(Owned

&p, Args &&... a): Owned(static_cast &>(p), std::forward(a)...) { } - - template - requires(!std::is_const_v

) - Owned(P &parent, Args &&... args): Owned(Handle

::from_object(&parent), std::forward(args)...) { } + Owned(P *parent, Args &&... args): Owned(Handle

::from_object(parent), std::forward(args)...) { } Owned(Owned &&other): Handle(other) { other.ptr = nullptr; } Owned &operator=(Owned &&other);