Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
rtt
typekit
typekit/Types.hpp
Go to the documentation of this file.
1
/***************************************************************************
2
tag: Peter Soetens Fri Nov 26 16:10:18 2010 +0100 Types.hpp
3
4
Types.hpp - description
5
-------------------
6
begin : Fri Nov 26 2010
7
copyright : (C) 2010 Peter Soetens
8
email : peter@thesourceworks.com
9
10
***************************************************************************
11
* This library is free software; you can redistribute it and/or *
12
* modify it under the terms of the GNU General Public *
13
* License as published by the Free Software Foundation; *
14
* version 2 of the License. *
15
* *
16
* As a special exception, you may use this file as part of a free *
17
* software library without restriction. Specifically, if other files *
18
* instantiate templates or use macros or inline functions from this *
19
* file, or you compile this file and link it with other files to *
20
* produce an executable, this file does not by itself cause the *
21
* resulting executable to be covered by the GNU General Public *
22
* License. This exception does not however invalidate any other *
23
* reasons why the executable file might be covered by the GNU General *
24
* Public License. *
25
* *
26
* This library is distributed in the hope that it will be useful, *
27
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
28
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
29
* General Public License for more details. *
30
* *
31
* You should have received a copy of the GNU General Public *
32
* License along with this library; if not, write to the Free Software *
33
* Foundation, Inc., 59 Temple Place, *
34
* Suite 330, Boston, MA 02111-1307 USA *
35
* *
36
***************************************************************************/
37
38
46
#ifndef RTT_TYPEKIT_TYPES
47
//#define RTT_TYPEKIT_TYPES
48
49
#include "rtt-typekit-config.h"
50
#include "
RTTTypes.hpp
"
51
#include <
rtt/rt_string.hpp
>
52
#include <string>
53
#include <vector>
54
55
// Disable extern template warning on MSVC
56
#if !defined( __MINGW__ ) && defined( WIN32 )
57
# pragma warning( disable : 4231 )
58
#endif
59
60
#ifdef CORELIB_DATASOURCE_HPP
61
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::DataSource< int >
;
62
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::AssignableDataSource< int >
;
63
#endif
64
#ifdef ORO_CORELIB_DATASOURCES_HPP
65
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ValueDataSource< int >
;
66
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ConstantDataSource< int >
;
67
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ReferenceDataSource< int >
;
68
#endif
69
#ifdef ORO_OUTPUT_PORT_HPP
70
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< int >
;
71
#endif
72
#ifdef ORO_INPUT_PORT_HPP
73
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< int >
;
74
#endif
75
#ifdef ORO_PROPERTY_HPP
76
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< int >
;
77
#endif
78
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
79
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< int >
;
80
#endif
81
82
#ifdef ORO_OUTPUT_PORT_HPP
83
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< bool >
;
84
#endif
85
#ifdef ORO_INPUT_PORT_HPP
86
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< bool >
;
87
#endif
88
#ifdef ORO_PROPERTY_HPP
89
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< bool >
;
90
#endif
91
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
92
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< bool >
;
93
#endif
94
95
#ifdef CORELIB_DATASOURCE_HPP
96
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::DataSource< unsigned int >
;
97
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::AssignableDataSource< unsigned int >
;
98
#endif
99
#ifdef ORO_CORELIB_DATASOURCES_HPP
100
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ValueDataSource< unsigned int >
;
101
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ConstantDataSource< unsigned int >
;
102
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ReferenceDataSource< unsigned int >
;
103
#endif
104
#ifdef ORO_OUTPUT_PORT_HPP
105
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< unsigned int >
;
106
#endif
107
#ifdef ORO_INPUT_PORT_HPP
108
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< unsigned int >
;
109
#endif
110
#ifdef ORO_PROPERTY_HPP
111
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< unsigned int >
;
112
#endif
113
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
114
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< unsigned int >
;
115
#endif
116
117
#ifdef CORELIB_DATASOURCE_HPP
118
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::DataSource< long long >
;
119
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::AssignableDataSource< long long >
;
120
#endif
121
#ifdef ORO_CORELIB_DATASOURCES_HPP
122
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ValueDataSource< long long >
;
123
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ConstantDataSource< long long >
;
124
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ReferenceDataSource< long long >
;
125
#endif
126
#ifdef ORO_OUTPUT_PORT_HPP
127
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< long long >
;
128
#endif
129
#ifdef ORO_INPUT_PORT_HPP
130
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< long long >
;
131
#endif
132
#ifdef ORO_PROPERTY_HPP
133
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< long long >
;
134
#endif
135
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
136
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< long long >
;
137
#endif
138
139
#ifdef CORELIB_DATASOURCE_HPP
140
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::DataSource< unsigned long long >
;
141
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::AssignableDataSource< unsigned long long >
;
142
#endif
143
#ifdef ORO_CORELIB_DATASOURCES_HPP
144
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ValueDataSource< unsigned long long >
;
145
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ConstantDataSource< unsigned long long >
;
146
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ReferenceDataSource< unsigned long long >
;
147
#endif
148
#ifdef ORO_OUTPUT_PORT_HPP
149
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< unsigned long long >
;
150
#endif
151
#ifdef ORO_INPUT_PORT_HPP
152
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< unsigned long long >
;
153
#endif
154
#ifdef ORO_PROPERTY_HPP
155
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< unsigned long long >
;
156
#endif
157
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
158
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< unsigned long long >
;
159
#endif
160
161
#ifdef CORELIB_DATASOURCE_HPP
162
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::DataSource< double >
;
163
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::AssignableDataSource< double >
;
164
#endif
165
#ifdef ORO_CORELIB_DATASOURCES_HPP
166
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ValueDataSource< double >
;
167
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ConstantDataSource< double >
;
168
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ReferenceDataSource< double >
;
169
#endif
170
#ifdef ORO_OUTPUT_PORT_HPP
171
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< double >
;
172
#endif
173
#ifdef ORO_INPUT_PORT_HPP
174
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< double >
;
175
#endif
176
#ifdef ORO_PROPERTY_HPP
177
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< double >
;
178
#endif
179
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
180
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< double >
;
181
#endif
182
183
#ifdef CORELIB_DATASOURCE_HPP
184
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::DataSource< float >
;
185
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::AssignableDataSource< float >
;
186
#endif
187
#ifdef ORO_CORELIB_DATASOURCES_HPP
188
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ValueDataSource< float >
;
189
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ConstantDataSource< float >
;
190
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ReferenceDataSource< float >
;
191
#endif
192
#ifdef ORO_OUTPUT_PORT_HPP
193
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< float >
;
194
#endif
195
#ifdef ORO_INPUT_PORT_HPP
196
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< float >
;
197
#endif
198
#ifdef ORO_PROPERTY_HPP
199
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< float >
;
200
#endif
201
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
202
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< float >
;
203
#endif
204
205
#ifdef CORELIB_DATASOURCE_HPP
206
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::DataSource< char >
;
207
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::AssignableDataSource< char >
;
208
#endif
209
#ifdef ORO_CORELIB_DATASOURCES_HPP
210
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ValueDataSource< char >
;
211
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ConstantDataSource< char >
;
212
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ReferenceDataSource< char >
;
213
#endif
214
#ifdef ORO_OUTPUT_PORT_HPP
215
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< char >
;
216
#endif
217
#ifdef ORO_INPUT_PORT_HPP
218
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< char >
;
219
#endif
220
#ifdef ORO_PROPERTY_HPP
221
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< char >
;
222
#endif
223
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
224
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< char >
;
225
#endif
226
227
228
#ifdef ORO_OUTPUT_PORT_HPP
229
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< std::string >
;
230
#endif
231
#ifdef ORO_INPUT_PORT_HPP
232
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< std::string >
;
233
#endif
234
#ifdef ORO_PROPERTY_HPP
235
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< std::string >
;
236
#endif
237
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
238
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< std::string >
;
239
#endif
240
241
242
#ifdef CORELIB_DATASOURCE_HPP
243
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::DataSource< std::vector<double>
>;
244
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::AssignableDataSource< std::vector<double>
>;
245
#endif
246
#ifdef ORO_CORELIB_DATASOURCES_HPP
247
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ValueDataSource< std::vector<double>
>;
248
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ConstantDataSource< std::vector<double>
>;
249
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ReferenceDataSource< std::vector<double>
>;
250
#endif
251
#ifdef ORO_OUTPUT_PORT_HPP
252
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< std::vector<double>
>;
253
#endif
254
#ifdef ORO_INPUT_PORT_HPP
255
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< std::vector<double>
>;
256
#endif
257
#ifdef ORO_PROPERTY_HPP
258
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< std::vector<double>
>;
259
#endif
260
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
261
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< std::vector<double>
>;
262
#endif
263
264
265
#ifdef CORELIB_DATASOURCE_HPP
266
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::DataSource< RTT::rt_string >
;
267
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::AssignableDataSource< RTT::rt_string >
;
268
#endif
269
#ifdef ORO_CORELIB_DATASOURCES_HPP
270
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ValueDataSource< RTT::rt_string >
;
271
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ConstantDataSource< RTT::rt_string >
;
272
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::internal::ReferenceDataSource< RTT::rt_string >
;
273
#endif
274
#ifdef ORO_OUTPUT_PORT_HPP
275
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::OutputPort< RTT::rt_string >
;
276
#endif
277
#ifdef ORO_INPUT_PORT_HPP
278
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::InputPort< RTT::rt_string >
;
279
#endif
280
#ifdef ORO_PROPERTY_HPP
281
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Property< RTT::rt_string >
;
282
#endif
283
#ifdef ORO_CORELIB_ATTRIBUTE_HPP
284
RTT_TYPEKIT_EXT_TMPL
template
class
RTT_TYPEKIT_API
RTT::Attribute< RTT::rt_string >
;
285
#endif
286
287
288
#endif
RTT::internal::DataSource< int >
rt_string.hpp
RTT::InputPort< int >
RTT::internal::ReferenceDataSource
Definition:
DataSources.hpp:198
RTT::Property< int >
RTTTypes.hpp
RTT::internal::ConstantDataSource
Definition:
DataSources.hpp:111
RTT::internal::AssignableDataSource< int >
RTT::OutputPort< int >
RTT::Attribute< int >
RTT::internal::ValueDataSource
Definition:
DataSources.hpp:60
rtt
Author(s): RTT Developers
autogenerated on Tue Jun 25 2019 19:33:38