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
Author(s): RTT Developers
autogenerated on Tue Jun 25 2019 19:33:38