xbNdx class
More...
#include <xbndx.h>
|
| virtual xbUShort | GetKeyLen () |
| |
| virtual const char * | GetKeyExpression () |
| |
| virtual void | FreeNodesMemory () |
| |
| 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 () |
| |
| virtual xbShort | GetHeadNode () |
| |
| xbShort | GetLeafNode (xbLong, xbShort) |
| |
| xbNdxNodeLink * | GetNodeMemory () |
| |
| void | ReleaseNodeMemory (xbNdxNodeLink *n, xbBool doFree=false) |
| |
| 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) |
| |
| void | SetFileName (const char *filename) |
| |
| | xbFile () |
| |
| const xbString & | GetFileName () |
| |
| xbString | MakeFileName (const char *filename) |
| |
§ xbNdx() [1/2]
§ xbNdx() [2/2]
§ ~xbNdx()
| virtual xbNdx::~xbNdx |
( |
| ) |
|
|
virtual |
§ AddKey()
§ AddToIxList()
§ BSearchNode()
§ CalcKeyLen()
§ CompareKey()
| xbShort xbNdx::CompareKey |
( |
const char * |
Key1, |
|
|
const char * |
Key2, |
|
|
xbShort |
Klen |
|
) |
| |
|
inlineprotected |
§ CreateIndex()
§ CreateKey()
§ DeleteKey()
§ DeleteSibling()
§ FindKey() [1/5]
| xbShort xbNdx::FindKey |
( |
const char * |
Key | ) |
|
|
virtual |
§ FindKey() [2/5]
§ FindKey() [3/5]
§ FindKey() [4/5]
§ FindKey() [5/5]
§ FreeNodesMemory()
| virtual void xbNdx::FreeNodesMemory |
( |
| ) |
|
|
protectedvirtual |
§ GetCurDbfRec()
§ GetCurrentKey()
| xbShort xbNdx::GetCurrentKey |
( |
char * |
key | ) |
|
|
virtual |
§ GetDbfNo()
§ GetExpression()
| virtual void xbNdx::GetExpression |
( |
char * |
buf, |
|
|
int |
len |
|
) |
| |
|
virtual |
§ GetExtWithDot()
| virtual const char* xbNdx::GetExtWithDot |
( |
bool |
lower | ) |
|
|
virtual |
§ GetFirstKey() [1/2]
Short description.
Implements xbIndex.
§ GetFirstKey() [2/2]
§ GetHeadNode()
| virtual xbShort xbNdx::GetHeadNode |
( |
| ) |
|
|
protectedvirtual |
§ GetKeyData()
§ GetKeyExpression()
| virtual const char* xbNdx::GetKeyExpression |
( |
| ) |
|
|
protectedvirtual |
§ GetKeyLen()
§ GetKeysPerNode()
§ GetLastKey() [1/2]
Short description.
Implements xbIndex.
§ GetLastKey() [2/2]
§ GetLeafFromInteriorNode()
| xbLong xbNdx::GetLeafFromInteriorNode |
( |
const char * |
Tkey, |
|
|
xbShort |
Klen |
|
) |
| |
|
protected |
§ GetLeafNode()
§ GetLeftNodeNo()
§ GetNextKey() [1/2]
Short description.
Implements xbIndex.
§ GetNextKey() [2/2]
§ GetNodeMemory()
§ GetPrevKey() [1/2]
Short description.
Implements xbIndex.
§ GetPrevKey() [2/2]
§ GetTotalNodes()
| xbLong xbNdx::GetTotalNodes |
( |
| ) |
|
|
virtual |
§ KeyExists() [1/2]
| xbShort xbNdx::KeyExists |
( |
const char * |
Key | ) |
|
|
inline |
§ KeyExists() [2/2]
§ KeyWasChanged()
§ LeftSiblingHasSpace()
§ MoveToLeftNode()
§ MoveToRightNode()
§ ProcessDeleteList()
| void xbNdx::ProcessDeleteList |
( |
| ) |
|
|
protected |
§ PutDbfNo()
§ PutHeadNode()
§ PutKeyData()
§ PutKeyInNode()
§ PutLeafNode()
§ PutLeftNodeNo()
§ ReIndex()
§ ReleaseNodeMemory()
§ RemoveFromIxList()
| xbShort xbNdx::RemoveFromIxList |
( |
| ) |
|
|
protected |
§ RemoveKeyFromNode()
§ RightSiblingHasSpace()
§ SetNodeSize()
| virtual void xbNdx::SetNodeSize |
( |
xbShort |
size | ) |
|
|
virtual |
§ SplitINode()
§ SplitLeafNode()
§ UniqueIndex()
§ UpdateDeleteList()
§ UpdateParentKey()
§ CurNode
§ DeleteChain
§ FreeNodeChain
§ HeadNode
§ LeafNode
§ Node
§ NodeChain
§ ReusedxbNodeLinks
| xbLong xbNdx::ReusedxbNodeLinks |
|
protected |
§ xbNodeLinkCtr
The documentation for this class was generated from the following file: