xbCdx Class Reference

#include <xbcdx.h>

Inheritance diagram for xbCdx:
xbMultiIndex xbIndex xbFile

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 CdxHeaderGetIndexHeader ()
const CdxHeaderGetTagHeader ()

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::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 *  tagname,
const char *  expr,
xbShort  unique,
xbShort  overwrite 
) [virtual]

Implements xbMultiIndex.

xbShort xbCdx::CreateIndex ( const char *  filename,
const char *  expr,
xbShort  unique,
xbShort  overwrite 
) [virtual]

Implements xbIndex.

virtual xbShort xbCdx::CreateKey ( xbShort  ,
xbShort   
) [inline, virtual]

Implements xbIndex.

virtual xbShort xbCdx::DeleteKey ( xbLong   )  [inline, virtual]

Implements xbIndex.

virtual xbShort xbCdx::FindKey ( xbDouble   )  [inline, virtual]

Implements xbIndex.

virtual xbShort xbCdx::FindKey ( void   )  [inline, virtual]

Implements xbIndex.

virtual xbShort xbCdx::FindKey ( const char *   )  [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 ( void   )  [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 ( void   )  [inline, virtual]

Implements xbIndex.

virtual xbShort xbCdx::KeyExists ( xbDouble   )  [inline, virtual]

Implements xbIndex.

virtual xbShort xbCdx::KeyWasChanged ( void   )  [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.


The documentation for this class was generated from the following files:

Generated on 8 Jul 2010 for Xbase64 Class Library by  doxygen 1.6.1