Open CASCADE Technology  7.1.0.beta
Macros | Typedefs

Standard_TypeDef.hxx File Reference

#include <cstddef>
#include <ctime>
#include <stdint.h>
#include <inttypes.h>
#include <Standard_Macro.hxx>

Macros

#define __STDC_FORMAT_MACROS
 
#define Standard_False   false
 
#define Standard_True   true
 

Typedefs

typedef int Standard_Integer
 
typedef double Standard_Real
 
typedef bool Standard_Boolean
 
typedef float Standard_ShortReal
 
typedef char Standard_Character
 
typedef unsigned char Standard_Byte
 
typedef void * Standard_Address
 
typedef size_t Standard_Size
 
typedef std::time_t Standard_Time
 
typedef char Standard_Utf8Char
 signed UTF-8 char More...
 
typedef unsigned char Standard_Utf8UChar
 unsigned UTF-8 char More...
 
typedef char16_t Standard_ExtCharacter
 
typedef char16_t Standard_Utf16Char
 UTF-16 char (always unsigned) More...
 
typedef char32_t Standard_Utf32Char
 UTF-32 char (always unsigned) More...
 
typedef wchar_t Standard_WideChar
 wide char (unsigned UTF-16 on Windows platform and signed UTF-32 on Linux) More...
 
typedef const Standard_CharacterStandard_CString
 
typedef const Standard_ExtCharacterStandard_ExtString
 

Macro Definition Documentation

#define __STDC_FORMAT_MACROS
#define Standard_False   false
#define Standard_True   true

Typedef Documentation

typedef void* Standard_Address
typedef bool Standard_Boolean
typedef unsigned char Standard_Byte
typedef char Standard_Character
typedef char16_t Standard_ExtCharacter
typedef int Standard_Integer
typedef double Standard_Real
typedef float Standard_ShortReal
typedef size_t Standard_Size
typedef std::time_t Standard_Time
typedef char16_t Standard_Utf16Char

UTF-16 char (always unsigned)

typedef char32_t Standard_Utf32Char

UTF-32 char (always unsigned)

typedef char Standard_Utf8Char

signed UTF-8 char

typedef unsigned char Standard_Utf8UChar

unsigned UTF-8 char

typedef wchar_t Standard_WideChar

wide char (unsigned UTF-16 on Windows platform and signed UTF-32 on Linux)