Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.9.1 - Qt Creator : 4.4.0 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

Nombre de références sur un QSharedData

Bonjour,

Je cherche à obtenir le nombre de références d'un QSharedData (j'entend le nombre de QExplicitlySharedPointer qui pointent sur mon QSharedData).

Je réalise un gestionnaire de ressources qui garde en mémoire les ressources chargées depuis le disque sous la forme de QSharedData.
Lorsqu'une ressource déjà chargée est demandée, le gestionnaire fournit un pointeur partagé sur la ressource.
Malheureusement lorsque le nombre de références sur mon QSharedData est de 0, je ne veux pas nécéssairement supprimer l'objet. Mais uniquement lorsque un nettoyage explicite est demandé.
C'est pourquoi je cherche à vérifier le nombre de références des QShareData de manière à supprimer uniquement les objets avec 0 références lorsque c'est explicitement demandé.

Une idée ?
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.