25 #ifndef __SAFIR_DOB_TYPESYSTEM_DEFS_H__
26 #define __SAFIR_DOB_TYPESYSTEM_DEFS_H__
29 #if defined DOTS_EXPORTS
30 #define DOTS_API __declspec(dllexport)
32 #define DOTS_API __declspec(dllimport)
33 #define SAFIR_LIBRARY_NAME "dots_cpp"
34 #include <Safir/Utilities/Internal/AutoLink.h>
36 #elif defined __GNUC__
41 #include <Safir/Utilities/Internal/UnorderedMap.h>
42 #include <Safir/Dob/Typesystem/Internal/KernelDefs.h>
Float64 Volt
64 bit representation of Volt.
Definition: Dob/Typesystem/Defs.h:209
Float64 Joule
64 bit representation of Joule.
Definition: Dob/Typesystem/Defs.h:167
Float64 SquareMeter
64 bit representation of SquareMeter.
Definition: Dob/Typesystem/Defs.h:203
Float32 Steradian
32 bit representation of Steradian.
Definition: Dob/Typesystem/Defs.h:139
Float32 Second
32 bit representation of Second.
Definition: Dob/Typesystem/Defs.h:133
Float32 MeterPerSecond
32 bit representation of MeterPerSecond.
Definition: Dob/Typesystem/Defs.h:112
Float64 Meter
64 bit representation of Meter.
Definition: Dob/Typesystem/Defs.h:176
std::vector< char > BinarySerialization
A type to contain binary serializations of DOB objects.
Definition: Dob/Typesystem/Defs.h:289
Float64 Hertz
64 bit representation of Hertz.
Definition: Dob/Typesystem/Defs.h:164
Float32 Joule
32 bit representation of Joule.
Definition: Dob/Typesystem/Defs.h:100
DotsC_Float64 Float64
64 bit floating point type.
Definition: Dob/Typesystem/Defs.h:78
Float32 Volt
32 bit representation of Volt.
Definition: Dob/Typesystem/Defs.h:142
Float32 Watt
32 bit representation of Watt.
Definition: Dob/Typesystem/Defs.h:145
Float64 RadianPerSecond
64 bit representation of RadianPerSecond.
Definition: Dob/Typesystem/Defs.h:194
Float64 Ampere
64 bit representation of Ampere.
Definition: Dob/Typesystem/Defs.h:158
Float64 Steradian
64 bit representation of Steradian.
Definition: Dob/Typesystem/Defs.h:206
DotsC_Int64 Int64
64 bit integer type.
Definition: Dob/Typesystem/Defs.h:72
DotsC_TypeId TypeId
A unique type identifier.
Definition: Dob/Typesystem/Defs.h:221
Float64 Watt
64 bit representation of Watt.
Definition: Dob/Typesystem/Defs.h:212
Float64 Second
64 bit representation of Second.
Definition: Dob/Typesystem/Defs.h:200
DotsC_Float32 Float32
32 bit floating point type.
Definition: Dob/Typesystem/Defs.h:75
Float32 CubicMeter
32 bit representation of CubicMeter.
Definition: Dob/Typesystem/Defs.h:94
Float32 Newton
32 bit representation of Newton.
Definition: Dob/Typesystem/Defs.h:118
DotsC_ParameterIndex ParameterIndex
The index of a parameter in an object.
Definition: Dob/Typesystem/Defs.h:259
Float64 Newton
64 bit representation of Newton.
Definition: Dob/Typesystem/Defs.h:185
DotsC_ArrayIndex ArrayIndex
Index into an array.
Definition: Dob/Typesystem/Defs.h:249
Float64 CubicMeter
64 bit representation of CubicMeter.
Definition: Dob/Typesystem/Defs.h:161
Float32 Pascal
32 bit representation of Pascal.
Definition: Dob/Typesystem/Defs.h:121
Float64 RadianPerSecondSquared
64 bit representation of RadianPerSecondSquared.
Definition: Dob/Typesystem/Defs.h:197
Float32 SquareMeter
32 bit representation of SquareMeter.
Definition: Dob/Typesystem/Defs.h:136
Float32 MeterPerSecondSquared
32 bit representation of MeterPerSecondSquared.
Definition: Dob/Typesystem/Defs.h:115
Float64 MeterPerSecond
64 bit representation of MeterPerSecond.
Definition: Dob/Typesystem/Defs.h:179
Float32 Hertz
32 bit representation of Hertz.
Definition: Dob/Typesystem/Defs.h:97
Float64 Kilogram
64 bit representation of Kilogram.
Definition: Dob/Typesystem/Defs.h:173
Float32 RadianPerSecond
32 bit representation of RadianPerSecond.
Definition: Dob/Typesystem/Defs.h:127
Float64 MeterPerSecondSquared
64 bit representation of MeterPerSecondSquared.
Definition: Dob/Typesystem/Defs.h:182
Float32 RadianPerSecondSquared
32 bit representation of RadianPerSecondSquared.
Definition: Dob/Typesystem/Defs.h:130
DotsC_EnumerationValue EnumerationValue
The ordinal value of an enumeration.
Definition: Dob/Typesystem/Defs.h:273
Float64 Pascal
64 bit representation of Pascal.
Definition: Dob/Typesystem/Defs.h:188
Float32 Kelvin
32 bit representation of Kelvin.
Definition: Dob/Typesystem/Defs.h:103
Float32 Meter
32 bit representation of Meter.
Definition: Dob/Typesystem/Defs.h:109
Float32 Ampere
32 bit representation of Ampere.
Definition: Dob/Typesystem/Defs.h:91
Float64 Kelvin
64 bit representation of Kelvin.
Definition: Dob/Typesystem/Defs.h:170
Float32 Kilogram
32 bit representation of Kilogram.
Definition: Dob/Typesystem/Defs.h:106
Float32 Radian
32 bit representation of Radian.
Definition: Dob/Typesystem/Defs.h:124
DotsC_Int32 Int32
32 bit integer type.
Definition: Dob/Typesystem/Defs.h:69
DotsC_MemberIndex MemberIndex
The index of a member in an object.
Definition: Dob/Typesystem/Defs.h:240
DotsC_MemberType MemberType
An enumeration of all possible types of an object member.
Definition: Dob/Typesystem/Defs.h:281
std::vector< char > Binary
A type to contain binary data.
Definition: Dob/Typesystem/Defs.h:296
Float64 Radian
64 bit representation of Radian.
Definition: Dob/Typesystem/Defs.h:191
std::vector< TypeId > TypeIdVector
A vector of TypeIds.
Definition: Dob/Typesystem/Defs.h:224