summaryrefslogtreecommitdiff
path: root/test/signal.cpp
AgeCommit message (Collapse)Author
2019-02-13libcamera: signal: Disconnect signal automatically on slot deletionLaurent Pinchart
When a signal is connected to a member function slot, the slot is not disconnected when the slot object is deleted. This can lead to calling a member function of a deleted object if the signal isn't disconnected manually by the slot object's destructor. Make signal handling easier by implementing a base Object class that tracks all connected signals and disconnects from them automatically when the object is deleted, using template specialization resolution in the Signal class. As inheriting from the Object class may to a too harsh requirement for Signal usage in applications, keep the existing behavio/* SPDX-License-Identifier: BSD-2-Clause */ /* * Copyright (C) 2022 Raspberry Pi Ltd * * hdr.h - Tonemap control algorithm status */ #pragma once #include "pwl.h" struct TonemapStatus { uint16_t detailConstant; double detailSlope; double iirStrength; double strength; RPiController::Pwl tonemap;