Public Member Functions |
xbLong | GetLeftNodeNo (xbShort, xbNodeLink *) |
xbShort | CompareKey (const char *, const char *, xbShort) |
xbShort | CompareKey (const char *, const char *) |
xbLong | GetDbfNo (xbShort, xbNodeLink *) |
char * | GetKeyData (xbShort, xbNodeLink *) |
xbUShort | GetItemOffset (xbShort, xbNodeLink *, xbShort) |
xbUShort | InsertKeyOffset (xbShort, xbNodeLink *) |
xbUShort | GetKeysPerNode (void) |
xbShort | GetHeadNode (void) |
xbShort | GetLeafNode (xbLong, xbShort) |
xbNodeLink * | GetNodeMemory (void) |
xbLong | GetNextNodeNo (void) |
void | ReleaseNodeMemory (xbNodeLink *) |
xbULong | GetLeafFromInteriorNode (const char *, xbShort) |
xbShort | CalcKeyLen (void) |
xbShort | PutKeyData (xbShort, xbNodeLink *) |
xbShort | PutLeftNodeNo (xbShort, xbNodeLink *, xbLong) |
xbShort | PutLeafNode (xbLong, xbNodeLink *) |
xbShort | PutHeadNode (NtxHeadNode *, FILE *, xbShort) |
xbShort | TouchIndex (void) |
xbShort | PutDbfNo (xbShort, xbNodeLink *, xbLong) |
xbShort | PutKeyInNode (xbNodeLink *, xbShort, xbLong, xbLong, xbShort) |
xbShort | SplitLeafNode (xbNodeLink *, xbNodeLink *, xbShort, xbLong) |
xbShort | SplitINode (xbNodeLink *, xbNodeLink *, xbLong) |
xbShort | AddToIxList (void) |
xbShort | RemoveFromIxList (void) |
xbShort | RemoveKeyFromNode (xbShort, xbNodeLink *) |
xbShort | DeleteKeyFromNode (xbShort, xbNodeLink *) |
xbShort | JoinSiblings (xbNodeLink *, xbShort, xbNodeLink *, xbNodeLink *) |
xbUShort | DeleteKeyOffset (xbShort, xbNodeLink *) |
xbShort | FindKey (const char *, xbShort, xbShort) |
xbShort | UpdateParentKey (xbNodeLink *) |
xbShort | GetFirstKey (xbShort) |
xbShort | GetNextKey (xbShort) |
xbShort | GetLastKey (xbLong, xbShort) |
xbShort | GetPrevKey (xbShort) |
void | UpdateDeleteList (xbNodeLink *) |
void | ProcessDeleteList (void) |
xbShort | FindKey (const char *, xbLong) |
xbShort | CloneNodeChain (void) |
xbShort | UncloneNodeChain (void) |
| xbNtx () |
| xbNtx (xbDbf *) |
xbShort | OpenIndex (const char *) |
xbShort | CloseIndex (void) |
void | DumpHdrNode (void) |
void | DumpNodeRec (xbLong) |
xbShort | CreateIndex (const char *, const char *, xbShort, xbShort) |
xbLong | GetTotalNodes (void) |
xbLong | GetCurDbfRec (void) |
void | DumpNodeChain (void) |
xbShort | CreateKey (xbShort, xbShort) |
xbShort | GetCurrentKey (char *key) |
xbShort | AddKey (xbLong) |
xbShort | UniqueIndex (void) |
xbShort | DeleteKey (xbLong DbfRec) |
xbShort | KeyWasChanged (void) |
xbShort | FindKey (const char *) |
xbShort | FindKey (void) |
xbShort | FindKey (xbDouble) |
xbShort | GetNextKey (void) |
xbShort | GetLastKey (void) |
xbShort | GetFirstKey (void) |
xbShort | GetPrevKey (void) |
xbShort | ReIndex (void(*statusFunc)(xbLong itemNum, xbLong numItems)=0) |
xbShort | KeyExists (char *Key) |
xbShort | KeyExists (xbDouble) |
xbShort | AllocKeyBufs (void) |
virtual void | GetExpression (char *buf, int len) |
Public Attributes |
NtxHeadNode | HeadNode |
NtxLeafNode | LeafNode |
xbLong | NodeLinkCtr |
xbLong | ReusedNodeLinks |
char | Node [XB_NTX_NODE_SIZE] |
xbNodeLink * | NodeChain |
xbNodeLink * | FreeNodeChain |
xbNodeLink * | CurNode |
xbNodeLink * | DeleteChain |
xbNodeLink * | CloneChain |
NtxItem | PushItem |