Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines
morkTable.h File Reference
#include "mork.h"
#include "morkNode.h"
#include "morkDeque.h"
#include "morkObject.h"
#include "morkArray.h"
#include "morkRowMap.h"
#include "morkNodeMap.h"
#include "morkProbeMap.h"
#include "morkBead.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  morkTable
class  morkTableChange
class  morkTableMap
class  morkTableMapIter

Defines

#define morkDerived_kTable   /*i*/ 0x5462 /* ascii 'Tb' */
#define morkTable_kStartRowArraySize   3 /* modest starting size for array */
#define morkTable_kMakeRowMapThreshold   17 /* when to build mTable_RowMap */
#define morkTable_kStartRowMapSlotCount   13
#define morkTable_kMaxTableGcUses   0x0FF /* max for 8-bit unsigned int */
#define morkTable_kUniqueBit   ((mork_u1) (1 << 0))
#define morkTable_kVerboseBit   ((mork_u1) (1 << 1))
#define morkTable_kNotedBit   ((mork_u1) (1 << 2)) /* space has change notes */
#define morkTable_kRewriteBit   ((mork_u1) (1 << 3)) /* must rewrite all rows */
#define morkTable_kNewMetaBit   ((mork_u1) (1 << 4)) /* new table meta row */
#define morkTableChange_kCut   ((mork_pos) -1) /* shows row was cut */
#define morkTableChange_kAdd   ((mork_pos) -2) /* shows row was added */
#define morkTableChange_kNone   ((mork_pos) -3) /* unknown change */
#define morkDerived_kTableMap   /*i*/ 0x744D /* ascii 'tM' */

Define Documentation

#define morkDerived_kTable   /*i*/ 0x5462 /* ascii 'Tb' */

Definition at line 80 of file morkTable.h.

#define morkDerived_kTableMap   /*i*/ 0x744D /* ascii 'tM' */

Definition at line 642 of file morkTable.h.

#define morkTable_kMakeRowMapThreshold   17 /* when to build mTable_RowMap */

Definition at line 98 of file morkTable.h.

#define morkTable_kMaxTableGcUses   0x0FF /* max for 8-bit unsigned int */

Definition at line 101 of file morkTable.h.

#define morkTable_kNewMetaBit   ((mork_u1) (1 << 4)) /* new table meta row */

Definition at line 107 of file morkTable.h.

#define morkTable_kNotedBit   ((mork_u1) (1 << 2)) /* space has change notes */

Definition at line 105 of file morkTable.h.

#define morkTable_kRewriteBit   ((mork_u1) (1 << 3)) /* must rewrite all rows */

Definition at line 106 of file morkTable.h.

#define morkTable_kStartRowArraySize   3 /* modest starting size for array */

Definition at line 87 of file morkTable.h.

Definition at line 100 of file morkTable.h.

#define morkTable_kUniqueBit   ((mork_u1) (1 << 0))

Definition at line 103 of file morkTable.h.

#define morkTable_kVerboseBit   ((mork_u1) (1 << 1))

Definition at line 104 of file morkTable.h.

#define morkTableChange_kAdd   ((mork_pos) -2) /* shows row was added */

Definition at line 602 of file morkTable.h.

#define morkTableChange_kCut   ((mork_pos) -1) /* shows row was cut */

Definition at line 601 of file morkTable.h.

#define morkTableChange_kNone   ((mork_pos) -3) /* unknown change */

Definition at line 603 of file morkTable.h.