QHashData

#include <QtCore/QHashData>

Overview

Classes

Public Static Attributes Index

Public Functions Index

void *allocateNode ()
void *allocateNode (int nodeAlign)
voiddestroyAndFree ()
QHashData *detach_helper (void(*node_duplicate)(Node *, void *), int nodeSize)
QHashData *detach_helper2 (void(*node_duplicate)(Node *, void *), void(*node_delete)(Node *), int nodeSize, int nodeAlign)
Node *firstNode ()
voidfree_helper (void(*node_delete)(Node *))
voidfreeNode (void *node)
voidhasShrunk ()
voidmightGrow ()
voidrehash (int hint)
boolwillGrow ()

Static Public Functions Index

Node *nextNode (Node *node)
Node *previousNode (Node *node)

Public Attributes

Node ** buckets ()

Node * fakeNext ()

int nodeSize ()

short numBits ()

int numBuckets ()

uint reserved ()

uint sharable ()

int size ()

uint strictAlignment ()

short userNumBits ()

Public Static Attributes

QHashData shared_null ()

Public Functions

void * allocateNode ()

void * allocateNode (
  • intnodeAlign)

void destroyAndFree ()

QHashData * detach_helper (
  • void(*)(Node *, void *)node_duplicate,
  • intnodeSize )

QHashData * detach_helper2 (
  • void(*)(Node *, void *)node_duplicate,
  • void(*)(Node *)node_delete,
  • intnodeSize,
  • intnodeAlign )

Node * firstNode ()

void free_helper (
  • void(*)(Node *)node_delete)

void freeNode (
  • void *node)

void hasShrunk ()

void mightGrow ()

void rehash (
  • inthint)

bool willGrow ()

Static Public Functions

Node * nextNode (

Node * previousNode (

Last modified: 2014-03-13

comments powered by Disqus