Classes | Macros | Typedefs
cexprrsc.r.h File Reference
#include "rscdefs.r.h"

Go to the source code of this file.

Classes

struct  cexprType
 
struct  cexprStructName
 
struct  cexprNamedStructures
 
struct  cexprMember
 
struct  cexprMemberList
 
struct  cexprName
 

Macros

#define VARIABLE_SIZE   1
 
#define CTYPE_PACKED   0x80000000 /* Resource definition not used */
 
#define CTYPE_RESOURCE_ID   0x7FFFFFFF /* Resource ID of type def */
 
#define CTYPE_CODE   0xFF /* Type code if not resource ID */
 
#define CTYPE_WIDTH_MASK   0xFF00 /* Field width for bit fields */
 
#define CTYPE_WIDTH_SHIFT   8
 
#define CTYPE_SHIFT_MASK   0xFF0000 /* Shift count for bit fields */
 
#define CTYPE_SHIFT_SHIFT   16
 
#define CTYPE_POINTER   0x40000000 /* Pointer to base type */
 
#define CTYPE_COUNT_MASK
 
#define CTYPE_COUNT_SHIFT   8
 
#define MEMBER_NAMESUM_DUP
 
#define MEMBER_NAMESUM_VALUE   0x7FFFFFFF /* Actual value of nameSum */
 

Typedefs

typedef struct cexprType CexprType
 
typedef struct cexprStructName CexprStructName
 
typedef struct cexprNamedStructures CexprNamedStructures
 
typedef struct cexprMember CexprMember
 
typedef struct cexprMemberList CexprMemberList
 
typedef struct cexprName CexprName
 

Macro Definition Documentation

#define CTYPE_CODE   0xFF /* Type code if not resource ID */
#define CTYPE_COUNT_MASK
Value:
0x0FFFFF00 /* If pointer, repeat count.
Non-zero => array */
#define CTYPE_COUNT_SHIFT   8
#define CTYPE_PACKED   0x80000000 /* Resource definition not used */
#define CTYPE_POINTER   0x40000000 /* Pointer to base type */
#define CTYPE_RESOURCE_ID   0x7FFFFFFF /* Resource ID of type def */
#define CTYPE_SHIFT_MASK   0xFF0000 /* Shift count for bit fields */
#define CTYPE_SHIFT_SHIFT   16
#define CTYPE_WIDTH_MASK   0xFF00 /* Field width for bit fields */
#define CTYPE_WIDTH_SHIFT   8
#define MEMBER_NAMESUM_DUP
Value:
0x80000000 /* If set, nameSum is not unique
almong struct members */
#define MEMBER_NAMESUM_VALUE   0x7FFFFFFF /* Actual value of nameSum */
#define VARIABLE_SIZE   1

Typedef Documentation

typedef struct cexprMember CexprMember
typedef struct cexprName CexprName
typedef struct cexprType CexprType

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