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.