#include <xbntx.h>
xbNtx::xbNtx | ( | ) |
xbNtx::xbNtx | ( | xbDbf * | ) |
virtual xbNtx::~xbNtx | ( | ) | [virtual] |
xbShort xbNtx::AddToIxList | ( | ) | [protected] |
xbShort xbNtx::CalcKeyLen | ( | ) | [protected] |
xbShort xbNtx::CompareKey | ( | const char * | , | |
const char * | ||||
) | [protected] |
Implements xbIndex.
xbShort xbNtx::DeleteKeyFromNode | ( | xbShort | , | |
xbNodeLink * | ||||
) | [protected] |
xbUShort xbNtx::DeleteKeyOffset | ( | xbShort | , | |
xbNodeLink * | ||||
) | [protected] |
void xbNtx::DumpHdrNode | ( | xbShort | Option | ) |
void xbNtx::DumpNodeChain | ( | ) |
void xbNtx::DumpNodeRec | ( | xbLong | ) |
virtual void xbNtx::FreeNodesMemory | ( | ) | [protected, virtual] |
Implements xbIndex.
xbLong xbNtx::GetDbfNo | ( | xbShort | , | |
xbNodeLink * | ||||
) | [protected] |
virtual void xbNtx::GetExpression | ( | char * | buf, | |
int | len | |||
) | [virtual] |
Implements xbIndex.
virtual const char* xbNtx::GetExtWithDot | ( | bool | lower | ) | [virtual] |
Implements xbFile.
xbUShort xbNtx::GetItemOffset | ( | xbShort | , | |
xbNodeLink * | , | |||
xbShort | ||||
) | [protected] |
char* xbNtx::GetKeyData | ( | xbShort | , | |
xbNodeLink * | ||||
) | [protected] |
virtual const char* xbNtx::GetKeyExpression | ( | ) | [protected, virtual] |
Implements xbIndex.
xbUShort xbNtx::GetKeysPerNode | ( | ) | [protected] |
xbLong xbNtx::GetLeftNodeNo | ( | xbShort | , | |
xbNodeLink * | ||||
) | [protected] |
xbLong xbNtx::GetNextNodeNo | ( | ) | [protected] |
xbNodeLink* xbNtx::GetNodeMemory | ( | ) | [protected] |
xbUShort xbNtx::InsertKeyOffset | ( | xbShort | , | |
xbNodeLink * | ||||
) | [protected] |
xbShort xbNtx::JoinSiblings | ( | xbNodeLink * | , | |
xbShort | , | |||
xbNodeLink * | , | |||
xbNodeLink * | ||||
) | [protected] |
xbShort xbNtx::KeyExists | ( | char * | Key | ) | [inline] |
void xbNtx::ProcessDeleteList | ( | ) | [protected] |
xbShort xbNtx::PutDbfNo | ( | xbShort | , | |
xbNodeLink * | , | |||
xbLong | ||||
) | [protected] |
xbShort xbNtx::PutHeadNode | ( | NtxHeadNode * | , | |
FILE * | , | |||
xbShort | ||||
) | [protected] |
xbShort xbNtx::PutKeyData | ( | xbShort | , | |
xbNodeLink * | ||||
) | [protected] |
xbShort xbNtx::PutLeafNode | ( | xbLong | , | |
xbNodeLink * | ||||
) | [protected] |
xbShort xbNtx::PutLeftNodeNo | ( | xbShort | , | |
xbNodeLink * | , | |||
xbLong | ||||
) | [protected] |
Implements xbIndex.
void xbNtx::ReleaseNodeMemory | ( | xbNodeLink * | n, | |
xbBool | doFree = false | |||
) | [protected] |
xbShort xbNtx::RemoveFromIxList | ( | ) | [protected] |
xbShort xbNtx::RemoveKeyFromNode | ( | xbShort | , | |
xbNodeLink * | ||||
) | [protected] |
xbShort xbNtx::SplitINode | ( | xbNodeLink * | , | |
xbNodeLink * | , | |||
xbLong | ||||
) | [protected] |
xbShort xbNtx::SplitLeafNode | ( | xbNodeLink * | , | |
xbNodeLink * | , | |||
xbShort | , | |||
xbLong | ||||
) | [protected] |
void xbNtx::UpdateDeleteList | ( | xbNodeLink * | ) | [protected] |
xbShort xbNtx::UpdateParentKey | ( | xbNodeLink * | ) | [protected] |
xbNodeLink* xbNtx::CurNode [protected] |
xbNodeLink* xbNtx::DeleteChain [protected] |
xbNodeLink* xbNtx::FreeNodeChain [protected] |
NtxHeadNode xbNtx::HeadNode [protected] |
NtxLeafNode xbNtx::LeafNode [protected] |
char xbNtx::Node[XB_NTX_NODE_SIZE] [protected] |
xbNodeLink* xbNtx::NodeChain [protected] |
xbLong xbNtx::NodeLinkCtr [protected] |
NtxItem xbNtx::PushItem [protected] |
xbLong xbNtx::ReusedNodeLinks [protected] |