singlepixel: move to unique ptrs
less refcounting, move by rvalue.
This commit is contained in:
parent
bcb96c5532
commit
b5433bb753
2 changed files with 8 additions and 8 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue