#include <ndx.h>
Inheritance diagram for xbNdx:

| xbNdx::xbNdx | ( | ) | [inline] |
| xbNdx::xbNdx | ( | xbDbf * | ) |
| xbNdx::~xbNdx | ( | ) | [inline] |
| xbShort xbNdx::CreateIndex | ( | const char * | IxName, | |
| const char * | Exp, | |||
| xbShort | Unique, | |||
| xbShort | OverLay | |||
| ) | [virtual] |
Implements xbIndex.
| xbLong xbNdx::GetTotalNodes | ( | ) | [virtual] |
Implements xbIndex.
| xbLong xbNdx::GetCurDbfRec | ( | void | ) | [inline, virtual] |
Implements xbIndex.
| xbShort xbNdx::ReIndex | ( | void(*)(xbLong itemNum, xbLong numItems) | statusFunc = 0 |
) | [virtual] |
Implements xbIndex.
| xbShort xbNdx::KeyExists | ( | const char * | Key | ) | [inline] |
| virtual void xbNdx::GetExpression | ( | char * | buf, | |
| int | len | |||
| ) | [virtual] |
Implements xbIndex.
| xbLong xbNdx::GetLeftNodeNo | ( | xbShort | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbShort xbNdx::CompareKey | ( | const char * | Key1, | |
| const char * | Key2, | |||
| xbShort | Klen | |||
| ) | [inline, protected] |
Short description.
| xbLong xbNdx::GetDbfNo | ( | xbShort | RecNo, | |
| xbNdxNodeLink * | n | |||
| ) | [inline, protected] |
Short description.
| char* xbNdx::GetKeyData | ( | xbShort | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbUShort xbNdx::GetKeysPerNode | ( | ) | [protected] |
| xbShort xbNdx::GetHeadNode | ( | ) | [protected] |
| xbNdxNodeLink* xbNdx::GetNodeMemory | ( | ) | [protected] |
| void xbNdx::ReleaseNodeMemory | ( | xbNdxNodeLink * | ) | [protected] |
| xbShort xbNdx::BSearchNode | ( | const char * | key, | |
| xbShort | klen, | |||
| const xbNdxNodeLink * | node, | |||
| xbShort * | comp | |||
| ) | [protected] |
| xbLong xbNdx::GetLeafFromInteriorNode | ( | const char * | Tkey, | |
| xbShort | Klen | |||
| ) | [protected] |
| xbShort xbNdx::CalcKeyLen | ( | ) | [protected] |
| xbShort xbNdx::PutKeyData | ( | xbShort | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbShort xbNdx::PutLeftNodeNo | ( | xbShort | , | |
| xbNdxNodeLink * | , | |||
| xbLong | ||||
| ) | [protected] |
| xbShort xbNdx::PutLeafNode | ( | xbLong | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbShort xbNdx::PutHeadNode | ( | xbNdxHeadNode * | , | |
| FILE * | , | |||
| xbShort | ||||
| ) | [protected] |
| xbShort xbNdx::PutDbfNo | ( | xbShort | , | |
| xbNdxNodeLink * | , | |||
| xbLong | ||||
| ) | [protected] |
| xbShort xbNdx::PutKeyInNode | ( | xbNdxNodeLink * | , | |
| xbShort | , | |||
| xbLong | , | |||
| xbLong | , | |||
| xbShort | ||||
| ) | [protected] |
| xbShort xbNdx::SplitLeafNode | ( | xbNdxNodeLink * | , | |
| xbNdxNodeLink * | , | |||
| xbShort | , | |||
| xbLong | ||||
| ) | [protected] |
| xbShort xbNdx::SplitINode | ( | xbNdxNodeLink * | , | |
| xbNdxNodeLink * | , | |||
| xbLong | ||||
| ) | [protected] |
| xbShort xbNdx::AddToIxList | ( | ) | [protected] |
| xbShort xbNdx::RemoveFromIxList | ( | ) | [protected] |
| xbShort xbNdx::RemoveKeyFromNode | ( | xbShort | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbShort xbNdx::UpdateParentKey | ( | xbNdxNodeLink * | ) | [protected] |
| void xbNdx::UpdateDeleteList | ( | xbNdxNodeLink * | ) | [protected] |
| void xbNdx::ProcessDeleteList | ( | ) | [protected] |
| xbNdxNodeLink* xbNdx::LeftSiblingHasSpace | ( | xbNdxNodeLink * | ) | [protected] |
| xbNdxNodeLink* xbNdx::RightSiblingHasSpace | ( | xbNdxNodeLink * | ) | [protected] |
| xbShort xbNdx::DeleteSibling | ( | xbNdxNodeLink * | ) | [protected] |
| xbShort xbNdx::MoveToLeftNode | ( | xbNdxNodeLink * | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbShort xbNdx::MoveToRightNode | ( | xbNdxNodeLink * | , | |
| xbNdxNodeLink * | ||||
| ) | [protected] |
| xbShort xbNdx::FindKey | ( | const char * | Tkey, | |
| xbLong | DbfRec | |||
| ) | [protected] |
| xbShort xbNdx::CloneNodeChain | ( | ) | [protected] |
| xbShort xbNdx::UncloneNodeChain | ( | ) | [protected] |
xbNdxHeadNode xbNdx::HeadNode [protected] |
xbNdxLeafNode xbNdx::LeafNode [protected] |
xbLong xbNdx::xbNodeLinkCtr [protected] |
xbLong xbNdx::ReusedxbNodeLinks [protected] |
xbString xbNdx::IndexName [protected] |
Reimplemented from xbIndex.
char xbNdx::Node[XB_MAX_NDX_NODE_SIZE] [protected] |
xbNdxNodeLink* xbNdx::NodeChain [protected] |
xbNdxNodeLink* xbNdx::FreeNodeChain [protected] |
xbNdxNodeLink* xbNdx::CurNode [protected] |
xbNdxNodeLink* xbNdx::DeleteChain [protected] |
xbNdxNodeLink* xbNdx::CloneChain [protected] |
xbLong xbNdx::CurDbfRec [protected] |
Reimplemented from xbIndex.
char* xbNdx::KeyBuf [protected] |
Reimplemented from xbIndex.
char* xbNdx::KeyBuf2 [protected] |
Reimplemented from xbIndex.
1.5.2