Lines Matching refs:AutoAHBRelease
108 class AutoAHBRelease {
110 AutoAHBRelease(AHardwareBuffer* ahb) : fAhb(ahb) {}
112 AutoAHBRelease(const AutoAHBRelease&) { SkASSERT(0); }
113 AutoAHBRelease(AutoAHBRelease&& that) : fAhb(that.fAhb) { that.fAhb = nullptr; }
114 ~AutoAHBRelease() { fAhb ? AHardwareBuffer_release(fAhb) : void(); }
116 AutoAHBRelease& operator=(AutoAHBRelease&& that) {
120 AutoAHBRelease& operator=(const AutoAHBRelease&) = delete;
129 [direct, buffer = AutoAHBRelease(hardwareBuffer)](