ADTF
Loading...
Searching...
No Matches
property_type_definitions.h
Go to the documentation of this file.
1
7#pragma once
8#include "propertyconvert.h"
9
10namespace adtf
11{
12namespace base
13{
14namespace ant
15{
26 static constexpr const char* const TYPE_NAME = "tMyType";
28 typedef tMyTypeConversion con_type;
29 };
30 \endcode
31 *
32 *
33 * @tparam TYPE value type for the property
34 * @see @ref property_type_conversion
35 */
36template<typename TYPE>
38{
39 // static constexpr const char* const TYPE_NAME = "";
40 // typedef The Conversion Type con_type;
41};
42
46template<>
48{
49 static constexpr const char* const TYPE_NAME = "tBool";
51};
52
56template<>
58{
59 static constexpr const char* const TYPE_NAME = "tInt64";
61};
62
66template<>
68{
69 static constexpr const char* const TYPE_NAME = "tUInt64";
71};
72
76template<>
78{
79 static constexpr const char* const TYPE_NAME = "tUInt32";
81};
82
86template<>
88{
89 static constexpr const char* const TYPE_NAME = "tInt32";
91};
92
96template<>
98{
99 static constexpr const char* const TYPE_NAME = "tUInt16";
101};
102
106template<>
108{
109 static constexpr const char* const TYPE_NAME = "tInt16";
111};
112
116template<>
118{
119 static constexpr const char* const TYPE_NAME = "tUInt8";
121};
122
126template<>
128{
129 static constexpr const char* const TYPE_NAME = "tInt8";
131};
132
136template<>
138{
139 static constexpr const char* const TYPE_NAME = "tFloat32";
141};
142
146template<>
148{
149 static constexpr const char* const TYPE_NAME = "tFloat64";
151};
152
156template<>
157struct property_type_definition<adtf::util::cString>
158{
159 static constexpr const char* const TYPE_NAME = "cString";
160 typedef cPropertyStringConversion con_type;
161};
162
166template<>
167struct property_type_definition<adtf::util::cFilename>
168{
169 static constexpr const char* const TYPE_NAME = "cFilename";
170 typedef cFilenameConversion con_type;
171};
172
176template<>
177struct property_type_definition<adtf::util::cFilenameList>
178{
179 static constexpr const char* const TYPE_NAME = "cFilenameList";
180 typedef cFilenameListConversion con_type;
181};
182
186template<>
187struct property_type_definition<adtf::util::cFilepath>
188{
189 static constexpr const char* const TYPE_NAME = "cFilepath";
190 typedef cFilenameConversion con_type;
191};
192
196template<>
197struct property_type_definition<adtf::util::cFilepathList>
198{
199 static constexpr const char* const TYPE_NAME = "cFilepathList";
200 typedef cFilenameListConversion con_type;
201};
202} // namespace ant
203
204namespace elasto
205{
206
211{
212};
213
214} // namespace elasto
215
216// everything following this is available from elasto onwards only.
217
218namespace ant
219{
220
226template<>
228{
229 constexpr static const char* const TYPE_NAME = "tree_node_property";
231};
232
233} // namespace ant
234
235// everything following this is available from flash onwards only.
236
237namespace ant
238{
239
243template<>
245{
246 static constexpr const char* TYPE_NAME = "tNanoSeconds";
248};
249
253template<>
254struct property_type_definition<std::string>
255{
256 static constexpr const char* TYPE_NAME = "cString";
258};
259
260} // namespace ant
261
262} // namespace base
263} // namespace adtf
Namespace for all functionality of the ADTF Base SDK provided since v3.0.
Definition adtf_class_version.h:16
Namespace for all functionality of the ADTF Base SDK provided since v3.4.
Definition error_handling_intf.h:15
Namespace for all functionality of the ADTF Base SDK provided since v3.5.
Definition chrono.h:19
Namespace for the ADTF Base SDK.
Definition adtf_base_type_traits.h:13
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14
Definition propertyconvert.h:214
Definition propertyconvert.h:227
Definition propertyconvert.h:201
Definition property_type_definitions.h:38
Definition property_type_definitions.h:211
Definition propertyconvert.h:295
A timestamp with nanosecond precision.
Definition chrono.h:23