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

Home/What's New
Products
Projects

Technology Associates Homepage


eternaLight!
Alien Technology?



[an error occurred while processing this directive]

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.