|
Xbase64 Class Library
3.1.2
|
#include <xbcdx.h>
Public Member Functions | |
| xbCdx (xbDbf *dbf) | |
| virtual | ~xbCdx () |
| virtual xbShort | CreateIndex (const char *filename, const char *expr, xbShort unique, xbShort overwrite) |
| virtual xbShort | CreateIndex (const char *filename, const char *tagname, const char *expr, xbShort unique, xbShort overwrite) |
| virtual xbShort | AddTag (const char *tagname, const char *expr, xbShort unique, xbShort overwrite) |
| virtual xbLong | GetTotalNodes () |
| virtual xbULong | GetCurDbfRec () |
| virtual xbShort | CreateKey (xbShort, xbShort) |
| virtual xbShort | GetCurrentKey (char *key) |
| virtual xbShort | AddKey (xbLong) |
| virtual xbShort | UniqueIndex () |
| virtual xbShort | DeleteKey (xbLong) |
| virtual xbShort | KeyWasChanged () |
| virtual xbShort | FindKey (const char *) |
| virtual xbShort | FindKey () |
| virtual xbShort | FindKey (xbDouble) |
| virtual xbShort | GetNextKey () |
| virtual xbShort | GetLastKey () |
| virtual xbShort | GetFirstKey () |
| virtual xbShort | GetPrevKey () |
| virtual xbShort | ReIndex (void(*statusFunc)(xbLong itemNum, xbLong numItems)=0) |
| virtual xbShort | KeyExists (xbDouble) |
| virtual void | GetExpression (char *buf, int len) |
| virtual const char * | GetExtWithDot (bool lower) |
| const CdxHeader & | GetIndexHeader () |
| const CdxHeader & | GetTagHeader () |
Protected Member Functions | |
| virtual xbShort | GetHeadNode () |
| virtual xbUShort | GetKeyLen () |
| virtual const char * | GetKeyExpression () |
| virtual void | FreeNodesMemory () |
| void | ReadTagHeader () |
| xbLong | GetIndexTagOffset () |
| void | ReadIndexHeader (xbLong) |
| xbCdx::xbCdx | ( | xbDbf * | dbf | ) | [inline] |
| virtual xbCdx::~xbCdx | ( | ) | [inline, virtual] |
| virtual xbShort xbCdx::AddKey | ( | xbLong | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::AddTag | ( | const char * | tagname, |
| const char * | expr, | ||
| xbShort | unique, | ||
| xbShort | overwrite | ||
| ) | [inline, virtual] |
| xbShort xbCdx::CreateIndex | ( | const char * | filename, |
| const char * | expr, | ||
| xbShort | unique, | ||
| xbShort | overwrite | ||
| ) | [virtual] |
Implements xbIndex.
| xbShort xbCdx::CreateIndex | ( | const char * | filename, |
| const char * | tagname, | ||
| const char * | expr, | ||
| xbShort | unique, | ||
| xbShort | overwrite | ||
| ) | [virtual] |
Implements xbMultiIndex.
| virtual xbShort xbCdx::CreateKey | ( | xbShort | , |
| xbShort | |||
| ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::DeleteKey | ( | xbLong | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::FindKey | ( | const char * | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::FindKey | ( | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::FindKey | ( | xbDouble | ) | [inline, virtual] |
Implements xbIndex.
| virtual void xbCdx::FreeNodesMemory | ( | ) | [inline, protected, virtual] |
Implements xbIndex.
| virtual xbULong xbCdx::GetCurDbfRec | ( | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::GetCurrentKey | ( | char * | key | ) | [inline, virtual] |
Implements xbIndex.
| virtual void xbCdx::GetExpression | ( | char * | buf, |
| int | len | ||
| ) | [inline, virtual] |
Implements xbIndex.
| const char * xbCdx::GetExtWithDot | ( | bool | lower | ) | [virtual] |
Implements xbFile.
| virtual xbShort xbCdx::GetFirstKey | ( | ) | [inline, virtual] |
Implements xbIndex.
| xbShort xbCdx::GetHeadNode | ( | ) | [protected, virtual] |
Implements xbIndex.
| const CdxHeader& xbCdx::GetIndexHeader | ( | ) | [inline] |
| xbLong xbCdx::GetIndexTagOffset | ( | ) | [inline, protected] |
| virtual const char* xbCdx::GetKeyExpression | ( | ) | [inline, protected, virtual] |
Implements xbIndex.
| virtual xbUShort xbCdx::GetKeyLen | ( | ) | [inline, protected, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::GetLastKey | ( | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::GetNextKey | ( | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::GetPrevKey | ( | ) | [inline, virtual] |
Implements xbIndex.
| const CdxHeader& xbCdx::GetTagHeader | ( | ) | [inline] |
| virtual xbLong xbCdx::GetTotalNodes | ( | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::KeyExists | ( | xbDouble | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::KeyWasChanged | ( | ) | [inline, virtual] |
Implements xbIndex.
| void xbCdx::ReadIndexHeader | ( | xbLong | ) | [inline, protected] |
| void xbCdx::ReadTagHeader | ( | ) | [protected] |
| virtual xbShort xbCdx::ReIndex | ( | void(*)(xbLong itemNum, xbLong numItems) | statusFunc = 0 | ) | [inline, virtual] |
Implements xbIndex.
| virtual xbShort xbCdx::UniqueIndex | ( | ) | [inline, virtual] |
Implements xbIndex.
1.8.0