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{
24 static constexpr const char* const TYPE_NAME = "tMyType";
26 typedef tMyTypeConversion con_type;
27 };
28 \endcode
29 *
30 *
31 * @tparam TYPE value type for the property
32 * @see @ref property_type_conversion
33 */
34template<typename TYPE>
36{
37 // static constexpr const char* const TYPE_NAME = "";
38 // typedef The Conversion Type con_type;
39};
40
44template<>
46{
47 static constexpr const char* const TYPE_NAME = "tBool";
49};
50
54template<>
56{
57 static constexpr const char* const TYPE_NAME = "tInt64";
59};
60
64template<>
66{
67 static constexpr const char* const TYPE_NAME = "tUInt64";
69};
70
74template<>
76{
77 static constexpr const char* const TYPE_NAME = "tUInt32";
79};
80
84template<>
86{
87 static constexpr const char* const TYPE_NAME = "tInt32";
89};
90
94template<>
96{
97 static constexpr const char* const TYPE_NAME = "tUInt16";
99};
100
104template<>
106{
107 static constexpr const char* const TYPE_NAME = "tInt16";
109};
110
114template<>
116{
117 static constexpr const char* const TYPE_NAME = "tUInt8";
119};
120
124template<>
126{
127 static constexpr const char* const TYPE_NAME = "tInt8";
129};
130
134template<>
136{
137 static constexpr const char* const TYPE_NAME = "tFloat32";
139};
140
144template<>
146{
147 static constexpr const char* const TYPE_NAME = "tFloat64";
149};
150
154template<>
155struct property_type_definition<adtf::util::cString>
156{
157 static constexpr const char* const TYPE_NAME = "cString";
158 typedef cPropertyStringConversion con_type;
159};
160
164template<>
165struct property_type_definition<adtf::util::cFilename>
166{
167 static constexpr const char* const TYPE_NAME = "cFilename";
168 typedef cFilenameConversion con_type;
169};
170
174template<>
175struct property_type_definition<adtf::util::cFilenameList>
176{
177 static constexpr const char* const TYPE_NAME = "cFilenameList";
178 typedef cFilenameListConversion con_type;
179};
180
184template<>
185struct property_type_definition<adtf::util::cFilepath>
186{
187 static constexpr const char* const TYPE_NAME = "cFilepath";
188 typedef cFilenameConversion con_type;
189};
190
194template<>
195struct property_type_definition<adtf::util::cFilepathList>
196{
197 static constexpr const char* const TYPE_NAME = "cFilepathList";
198 typedef cFilenameListConversion con_type;
199};
200
205{
206};
207
213template<>
215{
216 constexpr static const char* const TYPE_NAME = "tree_node_property";
218};
219
223template<>
225{
226 static constexpr const char* TYPE_NAME = "tNanoSeconds";
227 typedef cPropertyNanoSecondsConversion con_type;
228};
229
233template<>
234struct property_type_definition<std::string>
235{
236 static constexpr const char* TYPE_NAME = "cString";
237 typedef cPropertyStdStringConversion con_type;
238};
239
240} // namespace base
241} // namespace adtf
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:277
Definition propertyconvert.h:290
Definition propertyconvert.h:201
A timestamp with nanosecond precision.
Definition chrono.h:23
Definition propertyconvert.h:246
Definition propertyconvert.h:169
Definition property_type_definitions.h:36
Definition property_type_definitions.h:205