Xbase64 Class Library  3.1.2
Public Member Functions | List of all members
xbMultiIndex Class Reference

#include <xbmindex.h>

Inheritance diagram for xbMultiIndex:
xbIndex xbFile xbCdx

Public Member Functions

 xbMultiIndex (xbDbf *dbf)
virtual ~xbMultiIndex ()
virtual xbShort CreateIndex (const char *filename, const char *tag, const char *expr, xbShort unique, xbShort overwrite)=0
- Public Member Functions inherited from xbIndex
 xbIndex ()
 xbIndex (xbDbf *)
virtual ~xbIndex ()
xbShort OpenIndex (const char *)
xbShort CloseIndex ()
virtual xbShort CreateIndex (const char *, const char *, xbShort, xbShort)=0
virtual xbLong GetTotalNodes ()=0
virtual xbULong 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 TouchIndex ()
virtual void SetNodeSize (xbShort size)
virtual xbShort GetNodeSize ()
virtual void GetExpression (char *buf, int len)=0
virtual void Flush ()
virtual const char * GetIxName ()
xbShort AllocKeyBufs ()
xbBool IsOpen ()

Additional Inherited Members

- Protected Member Functions inherited from xbIndex
virtual xbShort GetHeadNode ()=0
virtual xbUShort GetKeyLen ()=0
virtual const char * GetKeyExpression ()=0
virtual void FreeNodesMemory ()=0
- Protected Attributes inherited from xbIndex
xbIndexindex
xbDbfdbf
xbExpn * IxExp
FILE * indexfp
xbULong CurDbfRec
char * KeyBuf
char * KeyBuf2
xbShort NodeSize

Constructor & Destructor Documentation

xbMultiIndex::xbMultiIndex ( xbDbf dbf)
inline
virtual xbMultiIndex::~xbMultiIndex ( )
inlinevirtual

Member Function Documentation

virtual xbShort xbMultiIndex::CreateIndex ( const char *  filename,
const char *  tag,
const char *  expr,
xbShort  unique,
xbShort  overwrite 
)
pure virtual

Implemented in xbCdx.


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