|
Xbase64 Class Library
3.1.2
|
#include <xbntx.h>
xbNtx class
| xbNtx::xbNtx | ( | ) |
| xbNtx::xbNtx | ( | xbDbf * | ) |
| virtual xbNtx::~xbNtx | ( | ) | [virtual] |
| xbShort xbNtx::AddKey | ( | xbLong | ) | [virtual] |
Implements xbIndex.
| xbShort xbNtx::AddToIxList | ( | ) | [protected] |
| xbShort xbNtx::CalcKeyLen | ( | ) | [protected] |
| xbShort xbNtx::CompareKey | ( | const char * | , |
| const char * | , | ||
| xbShort | |||
| ) | [protected] |
| xbShort xbNtx::CompareKey | ( | const char * | , |
| const char * | |||
| ) | [protected] |
| xbShort xbNtx::CreateIndex | ( | const char * | , |
| const char * | , | ||
| xbShort | , | ||
| xbShort | |||
| ) | [virtual] |
Implements xbIndex.
| xbShort xbNtx::CreateKey | ( | xbShort | , |
| xbShort | |||
| ) | [virtual] |
Implements xbIndex.
| xbShort xbNtx::DeleteKey | ( | xbLong | DbfRec | ) | [virtual] |
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 | ) |
| xbShort xbNtx::FindKey | ( | const char * | , |
| xbShort | , | ||
| xbShort | |||
| ) | [protected] |
| xbShort xbNtx::FindKey | ( | const char * | , |
| xbLong | |||
| ) | [protected] |
| xbShort xbNtx::FindKey | ( | const char * | ) | [virtual] |
Implements xbIndex.
| xbShort xbNtx::FindKey | ( | ) | [virtual] |
Implements xbIndex.
| xbShort xbNtx::FindKey | ( | xbDouble | ) | [virtual] |
Implements xbIndex.
| virtual void xbNtx::FreeNodesMemory | ( | ) | [protected, virtual] |
Implements xbIndex.
| xbULong xbNtx::GetCurDbfRec | ( | ) | [inline, virtual] |
Implements xbIndex.
| xbShort xbNtx::GetCurrentKey | ( | char * | key | ) | [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.
| xbShort xbNtx::GetFirstKey | ( | xbShort | ) | [protected] |
| xbShort xbNtx::GetFirstKey | ( | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbNtx::GetHeadNode | ( | ) | [protected, virtual] |
Implements xbIndex.
| xbUShort xbNtx::GetItemOffset | ( | xbShort | , |
| xbNodeLink * | , | ||
| xbShort | |||
| ) | [protected] |
| char* xbNtx::GetKeyData | ( | xbShort | , |
| xbNodeLink * | |||
| ) | [protected] |
| virtual const char* xbNtx::GetKeyExpression | ( | ) | [protected, virtual] |
Implements xbIndex.
| virtual xbUShort xbNtx::GetKeyLen | ( | ) | [protected, virtual] |
Implements xbIndex.
| xbUShort xbNtx::GetKeysPerNode | ( | ) | [protected] |
| xbShort xbNtx::GetLastKey | ( | xbLong | , |
| xbShort | |||
| ) | [protected] |
| xbShort xbNtx::GetLastKey | ( | ) | [inline, virtual] |
Implements xbIndex.
| xbULong xbNtx::GetLeafFromInteriorNode | ( | const char * | , |
| xbShort | |||
| ) | [protected] |
| xbShort xbNtx::GetLeafNode | ( | xbLong | , |
| xbShort | |||
| ) | [protected] |
| xbLong xbNtx::GetLeftNodeNo | ( | xbShort | , |
| xbNodeLink * | |||
| ) | [protected] |
| xbShort xbNtx::GetNextKey | ( | xbShort | ) | [protected] |
| xbShort xbNtx::GetNextKey | ( | ) | [inline, virtual] |
Implements xbIndex.
| xbLong xbNtx::GetNextNodeNo | ( | ) | [protected] |
| xbNodeLink* xbNtx::GetNodeMemory | ( | ) | [protected] |
| xbShort xbNtx::GetPrevKey | ( | xbShort | ) | [protected] |
| xbShort xbNtx::GetPrevKey | ( | ) | [inline, virtual] |
Implements xbIndex.
| xbLong xbNtx::GetTotalNodes | ( | ) | [virtual] |
Implements xbIndex.
| xbUShort xbNtx::InsertKeyOffset | ( | xbShort | , |
| xbNodeLink * | |||
| ) | [protected] |
| xbShort xbNtx::JoinSiblings | ( | xbNodeLink * | , |
| xbShort | , | ||
| xbNodeLink * | , | ||
| xbNodeLink * | |||
| ) | [protected] |
| xbShort xbNtx::KeyExists | ( | char * | Key | ) | [inline] |
| xbShort xbNtx::KeyExists | ( | xbDouble | ) | [virtual] |
Implements xbIndex.
| xbShort xbNtx::KeyWasChanged | ( | ) | [virtual] |
Implements xbIndex.
| 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::PutKeyInNode | ( | xbNodeLink * | , |
| xbShort | , | ||
| xbLong | , | ||
| xbLong | , | ||
| xbShort | |||
| ) | [protected] |
| xbShort xbNtx::PutLeafNode | ( | xbLong | , |
| xbNodeLink * | |||
| ) | [protected] |
| xbShort xbNtx::PutLeftNodeNo | ( | xbShort | , |
| xbNodeLink * | , | ||
| xbLong | |||
| ) | [protected] |
| xbShort xbNtx::ReIndex | ( | void(*)(xbLong itemNum, xbLong numItems) | statusFunc = 0 | ) | [virtual] |
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] |
| xbShort xbNtx::TouchIndex | ( | ) | [protected, virtual] |
Reimplemented from xbIndex.
| xbShort xbNtx::UniqueIndex | ( | ) | [inline, virtual] |
Implements xbIndex.
| 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] |
1.8.0