1

Voilà je suis face à un problème qui m'ennuie un peu et que je n'arrive pas à résoudre.
Je voudrais créer et utiliser efficacement une table de hachage qui a une clé composée:
Key correspond à un QPair<quint32 ip, CWebNodePointer pSiteData>
et je trouve en valeur associée à la clé :
Value correspond à une QList<QPair<QString pageUrl, CPageNodePointer pPageData> >

Comment faire en sorte que ma table de hachage ne soit "ordonnée' que par ip. ?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

2

Tu spécialises uint qHash(const QPair<T1, T2> &key) pour ton cas particulier:
uint qHash(const QPair<quint32, CWebNodePointer> &key)
{
  return qHash(key.first);
}
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

Arf tout simplement.
Ok smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.