#include <xbcdx.h>
List of all members.
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) |
Constructor & Destructor Documentation
| xbCdx::xbCdx |
( |
xbDbf * |
dbf | ) |
[inline] |
| virtual xbCdx::~xbCdx |
( |
| ) |
[inline, virtual] |
Member Function Documentation
| virtual xbShort xbCdx::AddTag |
( |
const char * |
tagname, |
|
|
const char * |
expr, |
|
|
xbShort |
unique, |
|
|
xbShort |
overwrite |
|
) |
| [inline, virtual] |
| xbShort xbCdx::CreateIndex |
( |
const char * |
filename, |
|
|
const char * |
tagname, |
|
|
const char * |
expr, |
|
|
xbShort |
unique, |
|
|
xbShort |
overwrite |
|
) |
| [virtual] |
| xbShort xbCdx::CreateIndex |
( |
const char * |
filename, |
|
|
const char * |
expr, |
|
|
xbShort |
unique, |
|
|
xbShort |
overwrite |
|
) |
| [virtual] |
| virtual xbShort xbCdx::FindKey |
( |
const char * |
| ) |
[inline, virtual] |
| virtual xbShort xbCdx::FindKey |
( |
| ) |
[inline, virtual] |
| virtual void xbCdx::FreeNodesMemory |
( |
| ) |
[inline, protected, virtual] |
| virtual xbULong xbCdx::GetCurDbfRec |
( |
| ) |
[inline, virtual] |
| virtual xbShort xbCdx::GetCurrentKey |
( |
char * |
key | ) |
[inline, virtual] |
| virtual void xbCdx::GetExpression |
( |
char * |
buf, |
|
|
int |
len |
|
) |
| [inline, virtual] |
| const char * xbCdx::GetExtWithDot |
( |
bool |
lower | ) |
[virtual] |
| virtual xbShort xbCdx::GetFirstKey |
( |
| ) |
[inline, virtual] |
| xbShort xbCdx::GetHeadNode |
( |
| ) |
[protected, virtual] |
| const CdxHeader& xbCdx::GetIndexHeader |
( |
| ) |
[inline] |
| xbLong xbCdx::GetIndexTagOffset |
( |
| ) |
[inline, protected] |
| virtual const char* xbCdx::GetKeyExpression |
( |
| ) |
[inline, protected, virtual] |
| virtual xbUShort xbCdx::GetKeyLen |
( |
| ) |
[inline, protected, virtual] |
| virtual xbShort xbCdx::GetLastKey |
( |
| ) |
[inline, virtual] |
| virtual xbShort xbCdx::GetNextKey |
( |
| ) |
[inline, virtual] |
| virtual xbShort xbCdx::GetPrevKey |
( |
| ) |
[inline, virtual] |
| const CdxHeader& xbCdx::GetTagHeader |
( |
| ) |
[inline] |
| virtual xbLong xbCdx::GetTotalNodes |
( |
| ) |
[inline, virtual] |
| virtual xbShort xbCdx::KeyWasChanged |
( |
| ) |
[inline, virtual] |
| void xbCdx::ReadIndexHeader |
( |
xbLong |
| ) |
[inline, protected] |
| void xbCdx::ReadTagHeader |
( |
| ) |
[protected] |
| virtual xbShort xbCdx::ReIndex |
( |
void(*)(xbLong itemNum, xbLong numItems) |
statusFunc = 0 | ) |
[inline, virtual] |
| virtual xbShort xbCdx::UniqueIndex |
( |
| ) |
[inline, virtual] |
The documentation for this class was generated from the following files: