Namespaces | Macros | Typedefs | Functions
Bentley.r.h File Reference

Contains common typedefs and #defines to be used by .cpp, .r and .mt source files (Bentley/Bentley.r.h). More...

Go to the source code of this file.

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 

Macros

#define BENTLEY_NAMESPACE_NAME   Bentley
 
#define BEGIN_BENTLEY_NAMESPACE   namespace BENTLEY_NAMESPACE_NAME {
 
#define END_BENTLEY_NAMESPACE   }
 
#define BENTLEY_GEOMETRY_NAMESPACE_NAME   Bentley
 
#define BEGIN_BENTLEY_GEOMETRY_NAMESPACE   BEGIN_BENTLEY_NAMESPACE
 
#define END_BENTLEY_GEOMETRY_NAMESPACE   END_BENTLEY_NAMESPACE
 
#define BEGIN_UNNAMED_NAMESPACE   namespace {
 
#define END_UNNAMED_NAMESPACE   }
 
#define ENUM_IS_FLAGS(ENUMTYPE)
 

Typedefs

typedef char int8_t
 
typedef unsigned char uint8_t
 
typedef short int16_t
 
typedef unsigned short uint16_t
 
typedef int int32_t
 
typedef unsigned int uint32_t
 
typedef long long int64_t
 
typedef unsigned long long uint64_t
 
typedef int8_t Int8
 
typedef uint8_t UInt8
 
typedef int16_t Int16
 
typedef uint16_t UInt16
 
typedef int32_t Int32
 
typedef uint32_t UInt32
 
typedef int64_t Int64
 
typedef uint64_t UInt64
 
typedef unsigned short UShort
 
typedef unsigned long ULong
 
typedef short Short
 
typedef unsigned int UInt
 
typedef unsigned char UChar
 
typedef unsigned char Byte
 
typedef unsigned char byte
 
typedef long Long32
 
typedef unsigned long ULong32
 
typedef uint16_t Utf16Char
 
typedef char Utf8Char
 

Functions

typedef ALIGNMENT_ATTRIBUTE (8) double T_Adouble
 

Detailed Description

Contains common typedefs and #defines to be used by .cpp, .r and .mt source files (Bentley/Bentley.r.h).

Macro Definition Documentation

#define BEGIN_BENTLEY_GEOMETRY_NAMESPACE   BEGIN_BENTLEY_NAMESPACE
#define BEGIN_BENTLEY_NAMESPACE   namespace BENTLEY_NAMESPACE_NAME {
#define BEGIN_UNNAMED_NAMESPACE   namespace {
#define BENTLEY_GEOMETRY_NAMESPACE_NAME   Bentley
#define BENTLEY_NAMESPACE_NAME   Bentley
#define END_BENTLEY_GEOMETRY_NAMESPACE   END_BENTLEY_NAMESPACE
#define END_BENTLEY_NAMESPACE   }
#define END_UNNAMED_NAMESPACE   }

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