/* * shared.h * * SPDX-FileCopyrightText: 2001, 2002, 2003 Frerich Raabe * * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once namespace Akregator { struct Shared { Shared() : count(1) { } void ref() { count++; } bool deref() { return !--count; } unsigned int count; }; }