Public Member Functions |
| | xbNtx () |
| | xbNtx (xbDbf *) |
| virtual | ~xbNtx () |
| void | DumpHdrNode (xbShort Option) |
| void | DumpNodeRec (xbLong) |
| xbShort | CreateIndex (const char *, const char *, xbShort, xbShort) |
| xbLong | GetTotalNodes () |
| xbULong | GetCurDbfRec () |
| void | DumpNodeChain () |
| xbShort | CreateKey (xbShort, xbShort) |
| xbShort | GetCurrentKey (char *key) |
| xbShort | AddKey (xbLong) |
| xbShort | UniqueIndex () |
| xbShort | DeleteKey (xbLong DbfRec) |
| xbShort | KeyWasChanged () |
| xbShort | FindKey (const char *) |
| xbShort | FindKey () |
| xbShort | FindKey (xbDouble) |
| xbShort | GetNextKey () |
| xbShort | GetLastKey () |
| xbShort | GetFirstKey () |
| xbShort | GetPrevKey () |
| xbShort | ReIndex (void(*statusFunc)(xbLong itemNum, xbLong numItems)=0) |
| xbShort | KeyExists (char *Key) |
| xbShort | KeyExists (xbDouble) |
| virtual void | GetExpression (char *buf, int len) |
| virtual const char * | GetExtWithDot (bool lower) |
Protected 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 () |
| virtual xbShort | GetHeadNode () |
| xbShort | GetLeafNode (xbLong, xbShort) |
| xbNodeLink * | GetNodeMemory () |
| xbLong | GetNextNodeNo () |
| void | ReleaseNodeMemory (xbNodeLink *n, xbBool doFree=false) |
| xbULong | GetLeafFromInteriorNode (const char *, xbShort) |
| xbShort | CalcKeyLen () |
| xbShort | PutKeyData (xbShort, xbNodeLink *) |
| xbShort | PutLeftNodeNo (xbShort, xbNodeLink *, xbLong) |
| xbShort | PutLeafNode (xbLong, xbNodeLink *) |
| xbShort | PutHeadNode (NtxHeadNode *, FILE *, xbShort) |
| xbShort | TouchIndex () |
| 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 () |
| xbShort | RemoveFromIxList () |
| 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 () |
| xbShort | FindKey (const char *, xbLong) |
| virtual xbUShort | GetKeyLen () |
| virtual const char * | GetKeyExpression () |
| virtual void | FreeNodesMemory () |
Protected Attributes |
| NtxHeadNode | HeadNode |
| NtxLeafNode | LeafNode |
| xbLong | NodeLinkCtr |
| xbLong | ReusedNodeLinks |
| char | Node [XB_NTX_NODE_SIZE] |
| xbNodeLink * | NodeChain |
| xbNodeLink * | FreeNodeChain |
| xbNodeLink * | CurNode |
| xbNodeLink * | DeleteChain |
| NtxItem | PushItem |