IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Viadeo Twitter Facebook Share on Google+   
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QAbstractNetworkCache

La classe QAbstractNetworkCache fournit une interface pour les impl�mentations de caches. Plus d'informations...

 #include <QAbstractNetworkCache>

H�ritage

H�rite de QObject.

H�ritage

H�rit� par QNetworkDiskCache.

Cette classe a �t� introduite dans Qt 4.5.

Description d�taill�e

La classe QAbstractNetworkCache fournit une interface pour les impl�mentations de caches.

QAbstractNetworkCache est la classe de base pour tous les caches standard utilis�s par QNetworkAccessManager. QAbstractNetworkCache est une classe abstraite et ne peut pas �tre instanci�e.

Voir aussi QNetworkDiskCache.

Fonctions membres

QAbstractNetworkCache::QAbstractNetworkCache ( QObject * parent = 0 ) [protected]

Construit un cache r�seau abstrait avec le parent donn�.

QAbstractNetworkCache::~QAbstractNetworkCache () [virtual]

D�truit le cache.

Toutes op�rations qui n'ont pas �t� ins�r�es sont perdues.

Voir aussi insert().

qint64 QAbstractNetworkCache::cacheSize () const [pure virtual]

Retourne la taille actuelle occup�e par le cache. Selon l'impl�mentation du cache, cela peut �tre de l'espace disque ou m�moire.

Dans la classe de base cette fonction est virtuelle pure.

Voir aussi clear().

void QAbstractNetworkCache::clear () [pure virtual slot]

Retire tous les �l�ments du cache. Sauf si le nettoyage du cache �choue la fonction cacheSize() doit retourner 0 apr�s un appel � la fonction clear().

Dans la classe de base cette fonction est virtuelle pure.

Voir aussi cacheSize() et remove().

QIODevice * QAbstractNetworkCache::data ( const QUrl & url ) [pure virtual]

Retourne les donn�es associ�es � url.

C'est � l'application demandant les donn�es de supprimer le QIODevice une fois qu'elle a fini de l'utiliser.

S'il n'y a aucun cache pour url, que l'URL est invalide ou en cas d'erreur de cache, la fonction renvoie 0.

Dans la classe de base cette fonction est virtuelle pure.

Voir aussi metaData() et prepare().

void QAbstractNetworkCache::insert ( QIODevice * device ) [pure virtual]

Ins�re les donn�es venant de device et les m�tadonn�es pr�par�es dans le cache. Apr�s l'appel de cette fonction, les donn�es et les m�tadonn�es peuvent �tre r�cup�r�es avec les fonctions data() et metaData().

Pour annuler une insertion pr�par�e appelez remove() sur l'URL des m�tadonn�es.

Dans la classe de base cette fonction est virtuelle pure.

Voir aussi prepare() et remove().

QNetworkCacheMetaData QAbstractNetworkCache::metaData ( const QUrl & url ) [pure virtual]

Retourne les m�tadonn�es pour l'URL url.

Si l'URL est valide et que le cache contient des donn�es pour celle-ci, un QNetworkCacheMetaData valide est retourn�.

Dans la classe de base cette fonction est virtuelle pure.

Voir aussi updateMetaData() et data().

QIODevice * QAbstractNetworkCache::prepare ( const QNetworkCacheMetaData & metaData ) [pure virtual]

Retourne le QIODevice qui devra contenir les donn�es de l'�l�ment de cache metaData. Lorsque toutes les donn�es ont �t� �crites, insert() devra �tre appel�e. Si metaData est invalide ou que l'URL dans metaData est invalide, la fonction retourne 0.

Le cache poss�de le QIODevice et s'occupe de le supprimer lorsqu'il est ins�r� ou supprim�.

Pour annuler une insertion pr�par�e appelez la fonction remove() sur l'URL de la m�tadonn�e.

Dans la classe de base cette fonction est virtuelle pure.

Voir aussi remove(), updateMetaData() et insert().

bool QAbstractNetworkCache::remove ( const QUrl & url ) [pure virtual]

Retire l'entr�e du cache pour url, retournant true en cas de r�ussite, sinon false.

Dans la classe de base cette fonction est virtuelle pure.

Voir aussi clear() et prepare().

void QAbstractNetworkCache::updateMetaData ( const QNetworkCacheMetaData & metaData ) [pure virtual]

Met � jour le cache des m�tadonn�es pour l'URL de la m�tadonn�e avec metaData

Si le cache ne contient pas d'�l�ment pour cette URL la fonction ne fait rien.

Dans la classe de base cette fonction est virtuelle pure.

Voir aussi metaData() et prepare().

Remerciements

Merci � Alexandre Laurent pour la traduction, ainsi qu'� Ilya Diallo, Ali-K?mal Aydin et Claude Leloup pour la relecture !

Cette page est une traduction d'une page de la documentation de Qt, �crite par Nokia Corporation and/or its subsidiary(-ies). Les �ventuels probl�mes r�sultant d'une mauvaise traduction ne sont pas imputables � Nokia. Qt 4.7
Copyright © 2025 Developpez LLC. Tous droits r�serv�s Developpez LLC. Aucune reproduction, m�me partielle, ne peut �tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'� 3 ans de prison et jusqu'� 300 000 E de dommages et int�r�ts. Cette page est d�pos�e � la SACD.
Vous avez d�nich� une erreur ? Un bug ? Une redirection cass�e ? Ou tout autre probl�me, quel qu'il soit ? Ou bien vous d�sirez participer � ce projet de traduction ? N'h�sitez pas � nous contacter ou par MP !