linux.techass.com
"Tell Bill where to go today!"

Home/What's New
Products
Projects

Technology Associates Homepage


eternaLight!
Alien Technology?





Powered by Linux!
(of course)

SourceForge Logo xdb Documentation
Main Page   Class Hierarchy   Compound List   Header Files   Compound Members  

xbExpn Class Reference

xbExpn class. More...

#include <exp.h>

Class diagram for xbExpn:

xbStack xbDate xbXBase

List of all members.


Public Members

xbShort ProcessExpression ( xbExpNode *, xbShort )
xbExpNodeGetTree ( void )
void SetTreeToNull ( void )
xbExpNodeGetFirstTreeNode ( xbExpNode * )
 xbExpn ( void )
Constructor.

xbShort GetNextToken ( const char *s, xbShort MaxLen)
GetNextToken.

xbDouble ABS ( xbDouble )
xbLong ASC ( const char * )
xbLong AT ( const char *, const char * )
char* CDOW ( const char * )
char* CHR ( xbLong )
char* CMONTH ( const char * )
char* DATE ()
xbLong DAY ( const char * )
xbLong DESCEND ( const char * )
xbLong DOW ( const char * )
char* DTOC ( const char * )
char* DTOS ( const char * )
xbDouble EXP ( xbDouble )
xbLong INT ( xbDouble )
xbLong ISALPHA ( const char * )
xbLong ISLOWER ( const char * )
xbLong ISUPPER ( const char * )
char* LEFT ( const char *, xbShort )
xbLong LEN ( const char * )
xbDouble LOG ( xbDouble )
char* LOWER ( const char * )
char* LTRIM ( const char * )
xbDouble MAX ( xbDouble, xbDouble )
xbLong MONTH ( const char * )
xbDouble MIN ( xbDouble, xbDouble )
char* RECNO ( xbULong )
xbLong RECNO ( xbDbf * )
char* REPLICATE ( const char *, xbShort )
char* RIGHT ( const char *, xbShort )
char* RTRIM ( const char * )
char* SPACE ( xbShort )
xbDouble SQRT ( xbDouble )
char* STR ( const char * )
char* STR ( const char *, xbShort )
char* STR ( const char *, xbShort, xbShort )
char* STR ( xbDouble )
char* STR ( xbDouble, xbShort )
char* STR (xbDouble, xbUShort length, xbShort numDecimals )
char* STRZERO ( const char * )
char* STRZERO ( const char *, xbShort )
char* STRZERO ( const char *, xbShort, xbShort )
char* STRZERO ( xbDouble )
char* STRZERO ( xbDouble, xbShort )
char* STRZERO ( xbDouble, xbShort, xbShort )
char* SUBSTR ( const char *, xbShort, xbShort )
char* TRIM ( const char * )
char* UPPER ( const char * )
xbLong VAL ( const char * )
xbLong YEAR ( const char * )
void SetDefaultDateFormat (const xbString f)
xbString GetDefaultDateFormat () const
xbShort ProcessExpression ( const char *exp, xbDbf * d )
ProcessExpression.

xbShort ParseExpression ( const char *exp, xbDbf * d )
ParseExpression.

XB_EXPRESSION* GetExpressionHandle ()
GetExpressionHandle.

char GetExpressionResultType (XB_EXPRESSION * )
GetExpressionResultType.

char* GetCharResult ()
xbStringGetStringResult ()
xbDouble GetDoubleResult ()
xbLong GetIntResult ()
xbShort ProcessExpression ( xbExpNode * )
xbShort BuildExpressionTree ( const char * Expression, xbShort MaxTokenLen, xbDbf *d )
BuildExpressionTree.

void DumpExpressionTree ( xbExpNode * )
DumpExpressionTree.

void DumpExpNode ( xbExpNode * )
DumpExpNode.


Detailed Description

xbExpn class.


The documentation for this class was generated from the following files:
  • exp.h
  • exp.cpp
  • expfunc.cpp
  • expproc.cpp

Copyright © 2000-2002 Derry Bryson. All Rights Reserved.