xbNdx class
More...
#include <ndx.h>
|
xbLong | GetLeftNodeNo (xbShort, xbNdxNodeLink *) |
|
xbShort | CompareKey (const char *Key1, const char *Key2, xbShort Klen) |
| Short description. More...
|
|
xbLong | GetDbfNo (xbShort RecNo, xbNdxNodeLink *n) |
| Short description. More...
|
|
char * | GetKeyData (xbShort, xbNdxNodeLink *) |
|
xbUShort | GetKeysPerNode () |
|
xbShort | GetHeadNode () |
|
xbShort | GetLeafNode (xbLong, xbShort) |
|
xbNdxNodeLink * | GetNodeMemory () |
|
void | ReleaseNodeMemory (xbNdxNodeLink *) |
|
xbShort | BSearchNode (const char *key, xbShort klen, const xbNdxNodeLink *node, xbShort *comp) |
|
xbLong | GetLeafFromInteriorNode (const char *Tkey, xbShort Klen) |
|
xbShort | CalcKeyLen () |
|
xbShort | PutKeyData (xbShort, xbNdxNodeLink *) |
|
xbShort | PutLeftNodeNo (xbShort, xbNdxNodeLink *, xbLong) |
|
xbShort | PutLeafNode (xbLong, xbNdxNodeLink *) |
|
xbShort | PutHeadNode (xbNdxHeadNode *, FILE *, xbShort) |
|
xbShort | PutDbfNo (xbShort, xbNdxNodeLink *, xbLong) |
|
xbShort | PutKeyInNode (xbNdxNodeLink *, xbShort, xbLong, xbLong, xbShort) |
|
xbShort | SplitLeafNode (xbNdxNodeLink *, xbNdxNodeLink *, xbShort, xbLong) |
|
xbShort | SplitINode (xbNdxNodeLink *, xbNdxNodeLink *, xbLong) |
|
xbShort | AddToIxList () |
|
xbShort | RemoveFromIxList () |
|
xbShort | RemoveKeyFromNode (xbShort, xbNdxNodeLink *) |
|
xbShort | FindKey (const char *Tkey, xbShort Klen, xbShort RetrieveSw) |
|
xbShort | UpdateParentKey (xbNdxNodeLink *) |
|
xbShort | GetFirstKey (xbShort) |
|
xbShort | GetNextKey (xbShort) |
|
xbShort | GetLastKey (xbLong, xbShort) |
|
xbShort | GetPrevKey (xbShort) |
|
void | UpdateDeleteList (xbNdxNodeLink *) |
|
void | ProcessDeleteList () |
|
xbNdxNodeLink * | LeftSiblingHasSpace (xbNdxNodeLink *) |
|
xbNdxNodeLink * | RightSiblingHasSpace (xbNdxNodeLink *) |
|
xbShort | DeleteSibling (xbNdxNodeLink *) |
|
xbShort | MoveToLeftNode (xbNdxNodeLink *, xbNdxNodeLink *) |
|
xbShort | MoveToRightNode (xbNdxNodeLink *, xbNdxNodeLink *) |
|
xbShort | FindKey (const char *Tkey, xbLong DbfRec) |
|
xbShort | CloneNodeChain () |
|
xbShort | UncloneNodeChain () |
|
xbShort xbNdx::CompareKey |
( |
const char * |
Key1, |
|
|
const char * |
Key2, |
|
|
xbShort |
Klen |
|
) |
| |
|
inlineprotected |
xbShort xbNdx::FindKey |
( |
const char * |
Key | ) |
|
|
virtual |
xbLong xbNdx::GetCurDbfRec |
( |
void |
| ) |
|
|
inlinevirtual |
xbShort xbNdx::GetCurrentKey |
( |
char * |
key | ) |
|
|
virtual |
virtual void xbNdx::GetExpression |
( |
char * |
buf, |
|
|
int |
len |
|
) |
| |
|
virtual |
xbShort xbNdx::GetFirstKey |
( |
void |
| ) |
|
|
inlinevirtual |
Short description.
Implements xbIndex.
Short description.
Implements xbIndex.
xbLong xbNdx::GetLeafFromInteriorNode |
( |
const char * |
Tkey, |
|
|
xbShort |
Klen |
|
) |
| |
|
protected |
Short description.
Implements xbIndex.
Short description.
Implements xbIndex.
xbLong xbNdx::GetTotalNodes |
( |
| ) |
|
|
virtual |
xbShort xbNdx::KeyExists |
( |
const char * |
Key | ) |
|
|
inline |
xbShort xbNdx::OpenIndex |
( |
const char * |
FileName | ) |
|
|
virtual |
void xbNdx::ProcessDeleteList |
( |
| ) |
|
|
protected |
xbShort xbNdx::RemoveFromIxList |
( |
| ) |
|
|
protected |
virtual void xbNdx::SetNodeSize |
( |
xbShort |
size | ) |
|
|
virtual |
xbShort xbNdx::UncloneNodeChain |
( |
| ) |
|
|
protected |
xbShort xbNdx::UniqueIndex |
( |
void |
| ) |
|
|
inlinevirtual |
xbLong xbNdx::ReusedxbNodeLinks |
|
protected |
The documentation for this class was generated from the following file: