#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
Reimplemented in xbNdx. |
|
|
Reimplemented in xbNtx. |
|
|
|
|
|
Reimplemented in xbNdx. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in xbNdx. |
|
|
|
|
|
Reimplemented in xbNdx. |
|
|
Reimplemented in xbNdx. |
|
|
|
1.3.9.1