#include <index.h>
Inheritance diagram for xbIndex:

Public Member Functions | |
| xbIndex () | |
| xbIndex (xbDbf *) | |
| virtual | ~xbIndex () |
| virtual xbShort | OpenIndex (const char *)=0 |
| virtual xbShort | CloseIndex ()=0 |
| virtual xbShort | CreateIndex (const char *, const char *, xbShort, xbShort)=0 |
| virtual xbLong | GetTotalNodes ()=0 |
| virtual xbLong | 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 | LockIndex (const xbShort, const xbShort) const |
| virtual xbShort | TouchIndex (void) |
| virtual void | SetNodeSize (xbShort size) |
| virtual xbShort | GetNodeSize (void) |
| virtual void | GetExpression (char *buf, int len)=0 |
Public Attributes | |
| xbIndex * | index |
| xbDbf * | dbf |
| xbExpNode * | ExpressionTree |
| xbString | IndexName |
| FILE * | indexfp |
| int | IndexStatus |
| xbLong | CurDbfRec |
| char * | KeyBuf |
| char * | KeyBuf2 |
| xbShort | NodeSize |
| xbIndex::xbIndex | ( | ) | [inline] |
| xbIndex::xbIndex | ( | xbDbf * | ) |
| virtual xbIndex::~xbIndex | ( | ) | [inline, virtual] |
| virtual xbShort xbIndex::GetCurrentKey | ( | char * | key | ) | [pure virtual] |
| virtual xbShort xbIndex::ReIndex | ( | void(*)(xbLong itemNum, xbLong numItems) | statusFunc = 0 |
) | [pure virtual] |
| virtual xbShort xbIndex::LockIndex | ( | const | xbShort, | |
| const | xbShort | |||
| ) | const [inline, virtual] |
| virtual xbShort xbIndex::GetNodeSize | ( | void | ) | [inline, virtual] |
| virtual void xbIndex::GetExpression | ( | char * | buf, | |
| int | len | |||
| ) | [pure virtual] |
| xbExpNode* xbIndex::ExpressionTree |
Reimplemented in xbNdx.
| FILE* xbIndex::indexfp |
| xbLong xbIndex::CurDbfRec |
Reimplemented in xbNdx.
| char* xbIndex::KeyBuf |
Reimplemented in xbNdx.
| char* xbIndex::KeyBuf2 |
Reimplemented in xbNdx.
1.5.2