Safir SDK Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LanguageInterfaceDefs.h
Go to the documentation of this file.
1 /******************************************************************************
2 *
3 * Copyright Saab AB, 2004-2014 (http://safir.sourceforge.net)
4 *
5 * Created by: Joel Ottosson / joot
6 *
7 *******************************************************************************
8 *
9 * This file is part of Safir SDK Core.
10 *
11 * Safir SDK Core is free software: you can redistribute it and/or modify
12 * it under the terms of version 3 of the GNU General Public License as
13 * published by the Free Software Foundation.
14 *
15 * Safir SDK Core is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more Internals.
19 *
20 * You should have received a copy of the GNU General Public License
21 * along with Safir SDK Core. If not, see <http://www.gnu.org/licenses/>.
22 *
23 ******************************************************************************/
24 #ifndef __DOTS_LANGUAGE_INTERFACE_DEFS_H__
25 #define __DOTS_LANGUAGE_INTERFACE_DEFS_H__
26 
27 #include <boost/cstdint.hpp>
28 
29 //--------------------------------------------------
30 // Base types
31 //--------------------------------------------------
32 typedef boost::int32_t DotsC_Int32;
33 typedef boost::int64_t DotsC_Int64;
34 typedef float DotsC_Float32;
35 typedef double DotsC_Float64;
36 
38 
39 typedef struct
40 {
44 
46 
48 
50 
52 
53 typedef enum
54 {
69 
70  // SI32 Types
90 
91  // SI Long Types
112 
113 
114 typedef enum
115 {
117  ReadOnlyProperty, //when reading properties straight from blobs
118  UnableToDereferenceProperty, //when reading properties straight from blobs
121 
122 
123 typedef enum
124 {
129 
130 #endif
boost::int32_t DotsC_Int32
Definition: LanguageInterfaceDefs.h:32
Definition: LanguageInterfaceDefs.h:84
DotsC_Int32 DotsC_ArrayIndex
Definition: LanguageInterfaceDefs.h:47
Definition: LanguageInterfaceDefs.h:94
Definition: LanguageInterfaceDefs.h:60
Definition: LanguageInterfaceDefs.h:59
Definition: LanguageInterfaceDefs.h:116
Definition: LanguageInterfaceDefs.h:55
Definition: LanguageInterfaceDefs.h:76
DotsC_Int32 DotsC_MemberIndex
Definition: LanguageInterfaceDefs.h:45
DotsC_TypeId typeId
Definition: LanguageInterfaceDefs.h:41
Definition: LanguageInterfaceDefs.h:104
Definition: LanguageInterfaceDefs.h:71
Definition: LanguageInterfaceDefs.h:97
Definition: LanguageInterfaceDefs.h:88
Definition: LanguageInterfaceDefs.h:103
Definition: LanguageInterfaceDefs.h:57
DotsC_ErrorCode
Definition: LanguageInterfaceDefs.h:114
Definition: LanguageInterfaceDefs.h:85
Definition: LanguageInterfaceDefs.h:58
Definition: LanguageInterfaceDefs.h:63
Definition: LanguageInterfaceDefs.h:68
Definition: LanguageInterfaceDefs.h:64
Definition: LanguageInterfaceDefs.h:93
Definition: LanguageInterfaceDefs.h:105
Definition: LanguageInterfaceDefs.h:98
DotsC_PropertyMappingKind
Definition: LanguageInterfaceDefs.h:123
Definition: LanguageInterfaceDefs.h:101
float DotsC_Float32
Definition: LanguageInterfaceDefs.h:34
Definition: LanguageInterfaceDefs.h:61
Definition: LanguageInterfaceDefs.h:72
double DotsC_Float64
Definition: LanguageInterfaceDefs.h:35
Definition: LanguageInterfaceDefs.h:92
Definition: LanguageInterfaceDefs.h:89
Definition: LanguageInterfaceDefs.h:108
DotsC_Int64 instanceId
Definition: LanguageInterfaceDefs.h:42
Definition: LanguageInterfaceDefs.h:119
Definition: LanguageInterfaceDefs.h:81
DotsC_Int64 DotsC_TypeId
Definition: LanguageInterfaceDefs.h:37
Definition: LanguageInterfaceDefs.h:78
Definition: LanguageInterfaceDefs.h:80
Definition: LanguageInterfaceDefs.h:110
DotsC_MemberType
Definition: LanguageInterfaceDefs.h:53
Definition: LanguageInterfaceDefs.h:100
Definition: LanguageInterfaceDefs.h:86
Definition: LanguageInterfaceDefs.h:77
Definition: LanguageInterfaceDefs.h:39
Definition: LanguageInterfaceDefs.h:73
DotsC_Int32 DotsC_EnumerationValue
Definition: LanguageInterfaceDefs.h:51
Definition: LanguageInterfaceDefs.h:62
Definition: LanguageInterfaceDefs.h:79
Definition: LanguageInterfaceDefs.h:95
Definition: LanguageInterfaceDefs.h:125
Definition: LanguageInterfaceDefs.h:118
Definition: LanguageInterfaceDefs.h:75
Definition: LanguageInterfaceDefs.h:117
Definition: LanguageInterfaceDefs.h:82
Definition: LanguageInterfaceDefs.h:109
Definition: LanguageInterfaceDefs.h:102
Definition: LanguageInterfaceDefs.h:65
Definition: LanguageInterfaceDefs.h:127
Definition: LanguageInterfaceDefs.h:74
Definition: LanguageInterfaceDefs.h:126
Definition: LanguageInterfaceDefs.h:107
Definition: LanguageInterfaceDefs.h:87
Definition: LanguageInterfaceDefs.h:83
DotsC_Int32 DotsC_ParameterIndex
Definition: LanguageInterfaceDefs.h:49
Definition: LanguageInterfaceDefs.h:67
boost::int64_t DotsC_Int64
Definition: LanguageInterfaceDefs.h:33
Definition: LanguageInterfaceDefs.h:66
Definition: LanguageInterfaceDefs.h:56
Definition: LanguageInterfaceDefs.h:99
Definition: LanguageInterfaceDefs.h:96
Definition: LanguageInterfaceDefs.h:106