BaseTypes.h
Go to the documentation of this file.
1 // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
2 
3 // -- BEGIN LICENSE BLOCK ----------------------------------------------
4 // This file is part of FZIs ic_workspace.
5 //
6 // This program is free software licensed under the LGPL
7 // (GNU LESSER GENERAL PUBLIC LICENSE Version 3).
8 // You can find a copy of this license in LICENSE folder in the top
9 // directory of the source code.
10 //
11 // © Copyright 2016 FZI Forschungszentrum Informatik, Karlsruhe, Germany
12 //
13 // -- END LICENSE BLOCK ------------------------------------------------
14 
15 //----------------------------------------------------------------------
25 //----------------------------------------------------------------------
26 #ifndef ICL_CORE_BASE_TYPES_H_INCLUDED
27 #define ICL_CORE_BASE_TYPES_H_INCLUDED
28 
29 #include <string>
30 
31 #if defined(_MSC_VER) && _MSC_VER < 1600
32 # include "icl_core/msvc_stdint.h"
33 #else
34 # include <stddef.h>
35 # include <stdint.h>
36 #endif
37 
38 #ifdef _IC_BUILDER_DEPRECATED_STYLE_
39 # include "icl_core/tString.h"
40 #endif
41 
42 namespace icl_core {
43 typedef std::string String;
44 }
45 
46 #ifdef _IC_BUILDER_ENABLE_BASE_TYPES_
47 
48 #ifdef _IC_BUILDER_DEPRECATED_BASE_TYPES_
49 #include "icl_core/Deprecate.h"
50 # define BASE_TYPES_VC_DEPRECATE(arg) ICL_CORE_VC_DEPRECATE_COMMENT(arg)
51 # define BASE_TYPES_GCC_DEPRECATE(arg) ICL_CORE_GCC_DEPRECATE_COMMENT(arg)
52 #else
53 # define BASE_TYPES_VC_DEPRECATE(arg)
54 # define BASE_TYPES_GCC_DEPRECATE(arg)
55 #endif
56 
57 #undef max
58 
59 typedef bool
60  BASE_TYPES_VC_DEPRECATE("use bool instead")
61  tBool
62  BASE_TYPES_GCC_DEPRECATE("use bool instead");
63 
64 typedef float
65  BASE_TYPES_VC_DEPRECATE("use float instead")
66  tFloat
67  BASE_TYPES_GCC_DEPRECATE("use float instead");
68 typedef double
69  BASE_TYPES_VC_DEPRECATE("use double instead")
70  tDouble
71  BASE_TYPES_GCC_DEPRECATE("use double instead");
72 
73 typedef
74  BASE_TYPES_VC_DEPRECATE("use uint8_t instead")
75  uint8_t tUnsigned8
76  BASE_TYPES_GCC_DEPRECATE("use uint8_t instead");
77 typedef
78  BASE_TYPES_VC_DEPRECATE("use int8_t instead")
79  int8_t tSigned8
80  BASE_TYPES_GCC_DEPRECATE("use int8_t instead");
81 typedef
82  BASE_TYPES_VC_DEPRECATE("use uint16_t instead")
83  uint16_t tUnsigned16
84  BASE_TYPES_GCC_DEPRECATE("use uint16_t instead");
85 typedef
86  BASE_TYPES_VC_DEPRECATE("use int16_t instead")
87  int16_t tSigned16
88  BASE_TYPES_GCC_DEPRECATE("use int16_t instead");
89 typedef
90  BASE_TYPES_VC_DEPRECATE("use uint32_t instead")
91  uint32_t tUnsigned32
92  BASE_TYPES_GCC_DEPRECATE("use uint32_t instead");
93 typedef
94  BASE_TYPES_VC_DEPRECATE("use int32_t instead")
95  int32_t tSigned32
96  BASE_TYPES_GCC_DEPRECATE("use int32_t instead");
97 typedef
98  BASE_TYPES_VC_DEPRECATE("use uint64_t instead")
99  uint64_t tUnsigned64
100  BASE_TYPES_GCC_DEPRECATE("use uint64_t instead");
101 typedef
102  BASE_TYPES_VC_DEPRECATE("use int64_t instead")
103  int64_t tSigned64
104  BASE_TYPES_GCC_DEPRECATE("use int64_t instead");
105 
106 typedef
107  BASE_TYPES_VC_DEPRECATE("use size_t instead")
108  size_t tSize
109  BASE_TYPES_GCC_DEPRECATE("use size_t instead");
110 typedef
111  BASE_TYPES_VC_DEPRECATE("use ptrdiff_t instead")
112  ptrdiff_t tSSize
113  BASE_TYPES_GCC_DEPRECATE("use ptrdiff_t instead");
114 
115 #endif
116 
118 
119 // This is for Qt translation stuff!
120 #ifndef QT_TR_NOOP
121 # define QT_TR_NOOP(x) (x)
122 #endif
123 #ifndef QT_TRANSLATE_NOOP
124 # define QT_TRANSLATE_NOOP(scope, x) (x)
125 #endif
126 
127 #endif
signed int int32_t
Definition: msvc_stdint.h:90
unsigned int uint32_t
Definition: msvc_stdint.h:93
Contains macros to deprecate classes, types, functions and variables.
signed char int8_t
Definition: msvc_stdint.h:88
signed __int64 int64_t
Definition: msvc_stdint.h:102
unsigned __int64 uint64_t
Definition: msvc_stdint.h:103
unsigned char uint8_t
Definition: msvc_stdint.h:91
std::string String
Definition: BaseTypes.h:43
Contains mocos::tString.
signed short int16_t
Definition: msvc_stdint.h:89
uint16_t tChangedCounter
Definition: BaseTypes.h:117
unsigned short uint16_t
Definition: msvc_stdint.h:92


fzi_icl_core
Author(s):
autogenerated on Mon Jun 10 2019 13:17:58