#include <xbndx.h>

| xbNdx::xbNdx | ( | ) |
| xbNdx::xbNdx | ( | xbDbf * | ) |
| virtual xbNdx::~xbNdx | ( | ) | [virtual] |
| xbShort xbNdx::AddToIxList | ( | ) | [protected] |
| xbShort xbNdx::BSearchNode | ( | const char * | key, | |
| xbShort | klen, | |||
| const xbNdxNodeLink * | node, | |||
| xbShort * | comp | |||
| ) | [protected] |
| xbShort xbNdx::CalcKeyLen | ( | ) | [protected] |
| xbShort xbNdx::CompareKey | ( | const char * | Key1, | |
| const char * | Key2, | |||
| xbShort | Klen | |||
| ) | [inline, protected] |
Short description.
| xbShort xbNdx::CreateIndex | ( | const char * | IxName, | |
| const char * | Exp, | |||
| xbShort | Unique, | |||
| xbShort | OverLay | |||
| ) | [virtual] |
Implements xbIndex.
| xbShort xbNdx::DeleteSibling | ( | xbNdxNodeLink * | ) | [protected] |
| virtual void xbNdx::FreeNodesMemory | ( | ) | [protected, virtual] |
Implements xbIndex.
| xbLong xbNdx::GetDbfNo | ( | xbShort | RecNo, | |
| xbNdxNodeLink * | n | |||
| ) | [inline, protected] |
Short description.
| virtual void xbNdx::GetExpression | ( | char * | buf, | |
| int | len | |||
| ) | [virtual] |
Implements xbIndex.
| virtual const char* xbNdx::GetExtWithDot | ( | bool | lower | ) | [virtual] |
Implements xbFile.
| char* xbNdx::GetKeyData | ( | xbShort | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| virtual const char* xbNdx::GetKeyExpression | ( | ) | [protected, virtual] |
Implements xbIndex.
| xbUShort xbNdx::GetKeysPerNode | ( | ) | [protected] |
| xbLong xbNdx::GetLeftNodeNo | ( | xbShort | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbNdxNodeLink* xbNdx::GetNodeMemory | ( | ) | [protected] |
| xbShort xbNdx::KeyExists | ( | const char * | Key | ) | [inline] |
| xbNdxNodeLink* xbNdx::LeftSiblingHasSpace | ( | xbNdxNodeLink * | ) | [protected] |
| xbShort xbNdx::MoveToLeftNode | ( | xbNdxNodeLink * | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbShort xbNdx::MoveToRightNode | ( | xbNdxNodeLink * | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| void xbNdx::ProcessDeleteList | ( | ) | [protected] |
| xbShort xbNdx::PutDbfNo | ( | xbShort | , | |
| xbNdxNodeLink * | , | |||
| xbLong | ||||
| ) | [protected] |
| xbShort xbNdx::PutHeadNode | ( | xbNdxHeadNode * | , | |
| FILE * | , | |||
| xbShort | ||||
| ) | [protected] |
| xbShort xbNdx::PutKeyData | ( | xbShort | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbShort xbNdx::PutLeafNode | ( | xbLong | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbShort xbNdx::PutLeftNodeNo | ( | xbShort | , | |
| xbNdxNodeLink * | , | |||
| xbLong | ||||
| ) | [protected] |
Implements xbIndex.
| void xbNdx::ReleaseNodeMemory | ( | xbNdxNodeLink * | n, | |
| xbBool | doFree = false | |||
| ) | [protected] |
| xbShort xbNdx::RemoveFromIxList | ( | ) | [protected] |
| xbShort xbNdx::RemoveKeyFromNode | ( | xbShort | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbNdxNodeLink* xbNdx::RightSiblingHasSpace | ( | xbNdxNodeLink * | ) | [protected] |
| xbShort xbNdx::SplitINode | ( | xbNdxNodeLink * | , | |
| xbNdxNodeLink * | , | |||
| xbLong | ||||
| ) | [protected] |
| xbShort xbNdx::SplitLeafNode | ( | xbNdxNodeLink * | , | |
| xbNdxNodeLink * | , | |||
| xbShort | , | |||
| xbLong | ||||
| ) | [protected] |
| void xbNdx::UpdateDeleteList | ( | xbNdxNodeLink * | ) | [protected] |
| xbShort xbNdx::UpdateParentKey | ( | xbNdxNodeLink * | ) | [protected] |
xbNdxNodeLink* xbNdx::CurNode [protected] |
xbNdxNodeLink* xbNdx::DeleteChain [protected] |
xbNdxNodeLink* xbNdx::FreeNodeChain [protected] |
xbNdxHeadNode xbNdx::HeadNode [protected] |
xbNdxLeafNode xbNdx::LeafNode [protected] |
char xbNdx::Node[XB_MAX_NDX_NODE_SIZE] [protected] |
xbNdxNodeLink* xbNdx::NodeChain [protected] |
xbLong xbNdx::ReusedxbNodeLinks [protected] |
xbLong xbNdx::xbNodeLinkCtr [protected] |
1.5.9