|
Xbase64 Class Library
3.1.2
|
#include <xbindex.h>
Public Member Functions | |
| xbIndex () | |
| xbIndex (xbDbf *) | |
| virtual | ~xbIndex () |
| xbShort | OpenIndex (const char *) |
| xbShort | CloseIndex () |
| virtual xbShort | CreateIndex (const char *, const char *, xbShort, xbShort)=0 |
| virtual xbLong | GetTotalNodes ()=0 |
| virtual xbULong | GetCurDbfRec ()=0 |
| virtual xbShort | CreateKey (xbShort, xbShort)=0 |
| virtual xbShort | GetCurrentKey (char *key)=0 |
| virtual xbShort | AddKey (xbLong)=0 |
| virtual xbShort | UniqueIndex ()=0 |
| virtual xbShort | DeleteKey (xbLong)=0 |
| virtual xbShort | KeyWasChanged ()=0 |
| virtual xbShort | FindKey (const char *)=0 |
| virtual xbShort | FindKey ()=0 |
| virtual xbShort | FindKey (xbDouble)=0 |
| virtual xbShort | GetNextKey ()=0 |
| virtual xbShort | GetLastKey ()=0 |
| virtual xbShort | GetFirstKey ()=0 |
| virtual xbShort | GetPrevKey ()=0 |
| virtual xbShort | ReIndex (void(*statusFunc)(xbLong itemNum, xbLong numItems)=0)=0 |
| virtual xbShort | KeyExists (xbDouble)=0 |
| virtual xbShort | TouchIndex () |
| virtual void | SetNodeSize (xbShort size) |
| virtual xbShort | GetNodeSize () |
| virtual void | GetExpression (char *buf, int len)=0 |
| virtual void | Flush () |
| virtual const char * | GetIxName () |
| xbShort | AllocKeyBufs () |
| xbBool | IsOpen () |
Protected Member Functions | |
| virtual xbShort | GetHeadNode ()=0 |
| virtual xbUShort | GetKeyLen ()=0 |
| virtual const char * | GetKeyExpression ()=0 |
| virtual void | FreeNodesMemory ()=0 |
Protected Attributes | |
| xbIndex * | index |
| xbDbf * | dbf |
| xbExpn * | IxExp |
| FILE * | indexfp |
| xbULong | CurDbfRec |
| char * | KeyBuf |
| char * | KeyBuf2 |
| xbShort | NodeSize |
xbIndex class
| xbIndex::xbIndex | ( | ) | [inline] |
| xbIndex::xbIndex | ( | xbDbf * | ) |
| virtual xbIndex::~xbIndex | ( | ) | [virtual] |
| virtual xbShort xbIndex::CreateIndex | ( | const char * | , |
| const char * | , | ||
| xbShort | , | ||
| xbShort | |||
| ) | [pure virtual] |
| virtual xbShort xbIndex::CreateKey | ( | xbShort | , |
| xbShort | |||
| ) | [pure virtual] |
| virtual xbShort xbIndex::DeleteKey | ( | xbLong | ) | [pure virtual] |
| virtual xbShort xbIndex::FindKey | ( | const char * | ) | [pure virtual] |
| virtual xbShort xbIndex::FindKey | ( | ) | [pure virtual] |
| virtual xbShort xbIndex::FindKey | ( | xbDouble | ) | [pure virtual] |
| virtual void xbIndex::Flush | ( | ) | [virtual] |
| virtual void xbIndex::FreeNodesMemory | ( | ) | [protected, pure virtual] |
| virtual xbULong xbIndex::GetCurDbfRec | ( | ) | [pure virtual] |
| virtual xbShort xbIndex::GetCurrentKey | ( | char * | key | ) | [pure virtual] |
| virtual void xbIndex::GetExpression | ( | char * | buf, |
| int | len | ||
| ) | [pure virtual] |
| virtual xbShort xbIndex::GetFirstKey | ( | ) | [pure virtual] |
| virtual xbShort xbIndex::GetHeadNode | ( | ) | [protected, pure virtual] |
| virtual const char* xbIndex::GetIxName | ( | ) | [inline, virtual] |
| virtual const char* xbIndex::GetKeyExpression | ( | ) | [protected, pure virtual] |
| virtual xbUShort xbIndex::GetKeyLen | ( | ) | [protected, pure virtual] |
| virtual xbShort xbIndex::GetLastKey | ( | ) | [pure virtual] |
| virtual xbShort xbIndex::GetNextKey | ( | ) | [pure virtual] |
| virtual xbShort xbIndex::GetNodeSize | ( | ) | [inline, virtual] |
| virtual xbShort xbIndex::GetPrevKey | ( | ) | [pure virtual] |
| virtual xbLong xbIndex::GetTotalNodes | ( | ) | [pure virtual] |
| xbBool xbIndex::IsOpen | ( | ) | [inline] |
| virtual xbShort xbIndex::KeyExists | ( | xbDouble | ) | [pure virtual] |
| virtual xbShort xbIndex::KeyWasChanged | ( | ) | [pure virtual] |
| xbShort xbIndex::OpenIndex | ( | const char * | ) |
| virtual xbShort xbIndex::ReIndex | ( | void(*)(xbLong itemNum, xbLong numItems) | statusFunc = 0 | ) | [pure virtual] |
| virtual void xbIndex::SetNodeSize | ( | xbShort | size | ) | [inline, virtual] |
Reimplemented in xbNdx.
| virtual xbShort xbIndex::TouchIndex | ( | ) | [inline, virtual] |
Reimplemented in xbNtx.
| virtual xbShort xbIndex::UniqueIndex | ( | ) | [pure virtual] |
xbULong xbIndex::CurDbfRec [protected] |
xbDbf* xbIndex::dbf [protected] |
xbIndex* xbIndex::index [protected] |
FILE* xbIndex::indexfp [protected] |
xbExpn* xbIndex::IxExp [protected] |
char* xbIndex::KeyBuf [protected] |
char* xbIndex::KeyBuf2 [protected] |
xbShort xbIndex::NodeSize [protected] |
1.8.0