Classes | Typedefs | Enumerations
cexpr.h File Reference
#include <Mstn\basetype.h>
#include <RmgrTools\Tools\cexprrsc.r.h>
#include <RmgrTools\Tools\typecode.h>

Go to the source code of this file.

Classes

struct  cType
 Describes a data type for the C-expression handling functions. More...
 
union  types_u
 
struct  cExprResult
 
struct  cExprValue
 

Typedefs

typedef struct cType CType
 Describes a data type for the C-expression handling functions. More...
 
typedef union types_u Types_u
 
typedef struct cExprResult CExprResult
 Provides the complete description of the result of evaluating a C-expression. More...
 
typedef struct cExprValue CExprValue
 Provides a simple description of the result of evaluating an expression. More...
 
typedef struct symbolSet SymbolSet
 

Enumerations

enum  CExprSymbolClass {
  SYMBOL_CLASS_SOURCE = 0x01, SYMBOL_CLASS_SCOPE = 0x02, SYMBOL_CLASS_VAR = 0x04, SYMBOL_CLASS_STRUCT = 0x08,
  SYMBOL_CLASS_FUNCTION = 0x20, SYMBOL_CLASS_BLOCK = 0x40
}
 
enum  CExprVisibilityMask {
  VISIBILITY_DEBUGGER = 1, VISIBILITY_CALCULATOR = 2, VISIBILITY_DIALOG_BOX = 4, VISIBILITY_LOCAL = 8,
  VISIBILITY_DBASE_HOOK = 16
}
 Identifies the standard visiblity masks. More...
 
enum  CExprResultClass { CL_VALUE = 1, CL_LVALUE = 2, CL_ERROR = 3 }
 Describes the possible values of CExprResult. More...
 
enum  CExprValueType {
  CEXPR_TYPE_POINTER = 1, CEXPR_TYPE_LONG = 2, CEXPR_TYPE_ULONG = 3, CEXPR_TYPE_DOUBLE = 4,
  CEXPR_TYPE_LONG64 = 5
}
 describes the type of values stored in CExprValue. More...
 

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.