singlepixel: move to unique ptrs

less refcounting, move by rvalue.
This commit is contained in:
Tom Englund 2025-07-10 13:11:07 +02:00 committed by Vaxry
parent bcb96c5532
commit b5433bb753
2 changed files with 8 additions and 8 deletions

View file

@ -43,12 +43,12 @@ class CSinglePixelBufferResource {
class CSinglePixelBufferManagerResource {
public:
CSinglePixelBufferManagerResource(SP<CWpSinglePixelBufferManagerV1> resource_);
CSinglePixelBufferManagerResource(UP<CWpSinglePixelBufferManagerV1>&& resource_);
bool good();
private:
SP<CWpSinglePixelBufferManagerV1> m_resource;
UP<CWpSinglePixelBufferManagerV1> m_resource;
};
class CSinglePixelProtocol : public IWaylandProtocol {
@ -62,8 +62,8 @@ class CSinglePixelProtocol : public IWaylandProtocol {
void destroyResource(CSinglePixelBufferResource* resource);
//
std::vector<SP<CSinglePixelBufferManagerResource>> m_managers;
std::vector<SP<CSinglePixelBufferResource>> m_buffers;
std::vector<UP<CSinglePixelBufferManagerResource>> m_managers;
std::vector<UP<CSinglePixelBufferResource>> m_buffers;
friend class CSinglePixelBufferManagerResource;
friend class CSinglePixelBufferResource;