#include <qmap.h>
Classes | |
struct | Node |
Public Types | |
enum | { LastLevel = 11, Sparseness = 3 } |
Public Member Functions | |
void | continueFreeData (int offset) |
Node * | node_create (Node *update[], int offset) |
Node * | node_create (Node *update[], int offset, int alignment) |
void | node_delete (Node *update[], int offset, Node *node) |
Static Public Member Functions | |
static QMapData * | createData () |
static QMapData * | createData (int alignment) |
Public Attributes | |
QMapData * | backward |
QMapData * | forward [QMapData::LastLevel+1] |
QBasicAtomicInt | ref |
int | topLevel |
int | size |
uint | randomBits |
uint | insertInOrder: 1 |
uint | sharable: 1 |
uint | strictAlignment: 1 |
uint | reserved: 29 |
Static Public Attributes | |
static QMapData | shared_null |
anonymous enum |
|
static |
QMapData* forward[QMapData::LastLevel+1] |