23#ifndef FAST_DDS_GENERATED__EPROSIMA_FASTDDS_DDS_XTYPES_DDS_XTYPES_TYPEOBJECT_PUBSUBTYPES_HPP
24#define FAST_DDS_GENERATED__EPROSIMA_FASTDDS_DDS_XTYPES_DDS_XTYPES_TYPEOBJECT_PUBSUBTYPES_HPP
26#include <fastdds/dds/core/policy/QosPolicies.hpp>
27#include <fastdds/dds/topic/TopicDataType.hpp>
28#include <fastdds/rtps/common/InstanceHandle.hpp>
29#include <fastdds/rtps/common/SerializedPayload.hpp>
30#include <fastdds/utils/md5.hpp>
32#include "dds_xtypes_typeobject.hpp"
35#if !defined(FASTDDS_GEN_API_VER) || (FASTDDS_GEN_API_VER != 3)
37 Generated dds_xtypes_typeobject is not compatible with current installed Fast DDS. Please, regenerate it with fastddsgen.
96typedef eprosima::fastcdr::fixed_string<MEMBER_NAME_MAX_LENGTH>
MemberName;
101typedef std::array<uint8_t, 4>
NameHash;
103typedef std::vector<eprosima::fastdds::dds::xtypes::LBound>
LBoundSeq;
106typedef std::vector<eprosima::fastdds::dds::xtypes::SBound>
SBoundSeq;
135template<
typename Tag,
typename Tag::type M>
138 friend constexpr typename Tag::type
get(
155template <
typename T,
typename Tag>
158 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
180 const void*
const data,
186 void* data)
override;
189 const void*
const data,
195 bool force_md5 =
false)
override;
198 const void*
const data,
200 bool force_md5 =
false)
override;
205 void* data)
override;
210#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
211 eProsima_user_DllExport
inline bool is_bounded()
const override
218#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
220 eProsima_user_DllExport
inline bool is_plain(
223 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
225 return is_plain_xcdrv2_impl();
229 return is_plain_xcdrv1_impl();
235#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
236 eProsima_user_DllExport
inline bool construct_sample(
237 void* memory)
const override
239 new (memory) StringSTypeDefn();
248 unsigned char* key_buffer_;
251 static constexpr bool is_plain_xcdrv1_impl()
254 (detail::StringSTypeDefn_offset_of<StringSTypeDefn, detail::StringSTypeDefn_f>() +
258 static constexpr bool is_plain_xcdrv2_impl()
261 (detail::StringSTypeDefn_offset_of<StringSTypeDefn, detail::StringSTypeDefn_f>() +
270template<
typename Tag,
typename Tag::type M>
271struct StringLTypeDefn_rob
273 friend constexpr typename Tag::type get(
281struct StringLTypeDefn_f
284 friend constexpr type get(
288template struct StringLTypeDefn_rob<StringLTypeDefn_f, &StringLTypeDefn::m_bound>;
290template <
typename T,
typename Tag>
291inline size_t constexpr StringLTypeDefn_offset_of()
293 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
315 const void*
const data,
321 void* data)
override;
324 const void*
const data,
330 bool force_md5 =
false)
override;
333 const void*
const data,
335 bool force_md5 =
false)
override;
340 void* data)
override;
345#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
346 eProsima_user_DllExport
inline bool is_bounded()
const override
353#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
355 eProsima_user_DllExport
inline bool is_plain(
358 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
360 return is_plain_xcdrv2_impl();
364 return is_plain_xcdrv1_impl();
370#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
371 eProsima_user_DllExport
inline bool construct_sample(
372 void* memory)
const override
374 new (memory) StringLTypeDefn();
383 unsigned char* key_buffer_;
386 static constexpr bool is_plain_xcdrv1_impl()
389 (detail::StringLTypeDefn_offset_of<StringLTypeDefn, detail::StringLTypeDefn_f>() +
393 static constexpr bool is_plain_xcdrv2_impl()
396 (detail::StringLTypeDefn_offset_of<StringLTypeDefn, detail::StringLTypeDefn_f>() +
417 const void*
const data,
423 void* data)
override;
426 const void*
const data,
432 bool force_md5 =
false)
override;
435 const void*
const data,
437 bool force_md5 =
false)
override;
442 void* data)
override;
447#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
448 eProsima_user_DllExport
inline bool is_bounded()
const override
455#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
457 eProsima_user_DllExport
inline bool is_plain(
460 static_cast<void>(data_representation);
466#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
467 eProsima_user_DllExport
inline bool construct_sample(
468 void* memory)
const override
470 static_cast<void>(memory);
479 unsigned char* key_buffer_;
498 const void*
const data,
504 void* data)
override;
507 const void*
const data,
513 bool force_md5 =
false)
override;
516 const void*
const data,
518 bool force_md5 =
false)
override;
523 void* data)
override;
528#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
529 eProsima_user_DllExport
inline bool is_bounded()
const override
536#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
538 eProsima_user_DllExport
inline bool is_plain(
541 static_cast<void>(data_representation);
547#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
548 eProsima_user_DllExport
inline bool construct_sample(
549 void* memory)
const override
551 static_cast<void>(memory);
560 unsigned char* key_buffer_;
579 const void*
const data,
585 void* data)
override;
588 const void*
const data,
594 bool force_md5 =
false)
override;
597 const void*
const data,
599 bool force_md5 =
false)
override;
604 void* data)
override;
609#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
610 eProsima_user_DllExport
inline bool is_bounded()
const override
617#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
619 eProsima_user_DllExport
inline bool is_plain(
622 static_cast<void>(data_representation);
628#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
629 eProsima_user_DllExport
inline bool construct_sample(
630 void* memory)
const override
632 static_cast<void>(memory);
641 unsigned char* key_buffer_;
660 const void*
const data,
666 void* data)
override;
669 const void*
const data,
675 bool force_md5 =
false)
override;
678 const void*
const data,
680 bool force_md5 =
false)
override;
685 void* data)
override;
690#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
691 eProsima_user_DllExport
inline bool is_bounded()
const override
698#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
700 eProsima_user_DllExport
inline bool is_plain(
703 static_cast<void>(data_representation);
709#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
710 eProsima_user_DllExport
inline bool construct_sample(
711 void* memory)
const override
713 static_cast<void>(memory);
722 unsigned char* key_buffer_;
741 const void*
const data,
747 void* data)
override;
750 const void*
const data,
756 bool force_md5 =
false)
override;
759 const void*
const data,
761 bool force_md5 =
false)
override;
766 void* data)
override;
771#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
772 eProsima_user_DllExport
inline bool is_bounded()
const override
779#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
781 eProsima_user_DllExport
inline bool is_plain(
784 static_cast<void>(data_representation);
790#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
791 eProsima_user_DllExport
inline bool construct_sample(
792 void* memory)
const override
794 static_cast<void>(memory);
803 unsigned char* key_buffer_;
822 const void*
const data,
828 void* data)
override;
831 const void*
const data,
837 bool force_md5 =
false)
override;
840 const void*
const data,
842 bool force_md5 =
false)
override;
847 void* data)
override;
852#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
853 eProsima_user_DllExport
inline bool is_bounded()
const override
860#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
862 eProsima_user_DllExport
inline bool is_plain(
865 static_cast<void>(data_representation);
871#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
872 eProsima_user_DllExport
inline bool construct_sample(
873 void* memory)
const override
875 static_cast<void>(memory);
884 unsigned char* key_buffer_;
903 const void*
const data,
909 void* data)
override;
912 const void*
const data,
918 bool force_md5 =
false)
override;
921 const void*
const data,
923 bool force_md5 =
false)
override;
928 void* data)
override;
933#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
934 eProsima_user_DllExport
inline bool is_bounded()
const override
941#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
943 eProsima_user_DllExport
inline bool is_plain(
946 static_cast<void>(data_representation);
952#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
953 eProsima_user_DllExport
inline bool construct_sample(
954 void* memory)
const override
956 static_cast<void>(memory);
965 unsigned char* key_buffer_;
984 const void*
const data,
990 void* data)
override;
993 const void*
const data,
999 bool force_md5 =
false)
override;
1002 const void*
const data,
1004 bool force_md5 =
false)
override;
1009 void* data)
override;
1014#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1015 eProsima_user_DllExport
inline bool is_bounded()
const override
1022#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1024 eProsima_user_DllExport
inline bool is_plain(
1027 static_cast<void>(data_representation);
1033#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1034 eProsima_user_DllExport
inline bool construct_sample(
1035 void* memory)
const override
1037 static_cast<void>(memory);
1046 unsigned char* key_buffer_;
1065 const void*
const data,
1071 void* data)
override;
1074 const void*
const data,
1080 bool force_md5 =
false)
override;
1083 const void*
const data,
1085 bool force_md5 =
false)
override;
1090 void* data)
override;
1095#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1096 eProsima_user_DllExport
inline bool is_bounded()
const override
1103#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1105 eProsima_user_DllExport
inline bool is_plain(
1108 static_cast<void>(data_representation);
1114#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1115 eProsima_user_DllExport
inline bool construct_sample(
1116 void* memory)
const override
1118 static_cast<void>(memory);
1127 unsigned char* key_buffer_;
1146 const void*
const data,
1152 void* data)
override;
1155 const void*
const data,
1161 bool force_md5 =
false)
override;
1164 const void*
const data,
1166 bool force_md5 =
false)
override;
1171 void* data)
override;
1176#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1177 eProsima_user_DllExport
inline bool is_bounded()
const override
1184#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1186 eProsima_user_DllExport
inline bool is_plain(
1189 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
1191 return is_plain_xcdrv2_impl();
1195 return is_plain_xcdrv1_impl();
1201#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1202 eProsima_user_DllExport
inline bool construct_sample(
1203 void* memory)
const override
1205 new (memory) Dummy();
1214 unsigned char* key_buffer_;
1217 static constexpr bool is_plain_xcdrv1_impl()
1222 static constexpr bool is_plain_xcdrv2_impl()
1229typedef std::vector<eprosima::fastdds::dds::xtypes::TypeIdentifier>
TypeIdentifierSeq;
1249 const void*
const data,
1255 void* data)
override;
1258 const void*
const data,
1264 bool force_md5 =
false)
override;
1267 const void*
const data,
1269 bool force_md5 =
false)
override;
1274 void* data)
override;
1279#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1280 eProsima_user_DllExport
inline bool is_bounded()
const override
1287#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1289 eProsima_user_DllExport
inline bool is_plain(
1292 static_cast<void>(data_representation);
1298#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1299 eProsima_user_DllExport
inline bool construct_sample(
1300 void* memory)
const override
1302 static_cast<void>(memory);
1311 unsigned char* key_buffer_;
1331 const void*
const data,
1337 void* data)
override;
1340 const void*
const data,
1346 bool force_md5 =
false)
override;
1349 const void*
const data,
1351 bool force_md5 =
false)
override;
1356 void* data)
override;
1361#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1362 eProsima_user_DllExport
inline bool is_bounded()
const override
1369#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1371 eProsima_user_DllExport
inline bool is_plain(
1374 static_cast<void>(data_representation);
1380#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1381 eProsima_user_DllExport
inline bool construct_sample(
1382 void* memory)
const override
1384 static_cast<void>(memory);
1393 unsigned char* key_buffer_;
1413 const void*
const data,
1419 void* data)
override;
1422 const void*
const data,
1428 bool force_md5 =
false)
override;
1431 const void*
const data,
1433 bool force_md5 =
false)
override;
1438 void* data)
override;
1443#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1444 eProsima_user_DllExport
inline bool is_bounded()
const override
1451#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1453 eProsima_user_DllExport
inline bool is_plain(
1456 static_cast<void>(data_representation);
1462#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1463 eProsima_user_DllExport
inline bool construct_sample(
1464 void* memory)
const override
1466 static_cast<void>(memory);
1475 unsigned char* key_buffer_;
1495 const void*
const data,
1501 void* data)
override;
1504 const void*
const data,
1510 bool force_md5 =
false)
override;
1513 const void*
const data,
1515 bool force_md5 =
false)
override;
1520 void* data)
override;
1525#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1526 eProsima_user_DllExport
inline bool is_bounded()
const override
1533#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1535 eProsima_user_DllExport
inline bool is_plain(
1538 static_cast<void>(data_representation);
1544#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1545 eProsima_user_DllExport
inline bool construct_sample(
1546 void* memory)
const override
1548 static_cast<void>(memory);
1557 unsigned char* key_buffer_;
1576 const void*
const data,
1582 void* data)
override;
1585 const void*
const data,
1591 bool force_md5 =
false)
override;
1594 const void*
const data,
1596 bool force_md5 =
false)
override;
1601 void* data)
override;
1606#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1607 eProsima_user_DllExport
inline bool is_bounded()
const override
1614#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1616 eProsima_user_DllExport
inline bool is_plain(
1619 static_cast<void>(data_representation);
1625#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1626 eProsima_user_DllExport
inline bool construct_sample(
1627 void* memory)
const override
1629 static_cast<void>(memory);
1638 unsigned char* key_buffer_;
1657 const void*
const data,
1663 void* data)
override;
1666 const void*
const data,
1672 bool force_md5 =
false)
override;
1675 const void*
const data,
1677 bool force_md5 =
false)
override;
1682 void* data)
override;
1687#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1688 eProsima_user_DllExport
inline bool is_bounded()
const override
1695#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1697 eProsima_user_DllExport
inline bool is_plain(
1700 static_cast<void>(data_representation);
1706#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1707 eProsima_user_DllExport
inline bool construct_sample(
1708 void* memory)
const override
1710 static_cast<void>(memory);
1719 unsigned char* key_buffer_;
1738 const void*
const data,
1744 void* data)
override;
1747 const void*
const data,
1753 bool force_md5 =
false)
override;
1756 const void*
const data,
1758 bool force_md5 =
false)
override;
1763 void* data)
override;
1768#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1769 eProsima_user_DllExport
inline bool is_bounded()
const override
1776#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1778 eProsima_user_DllExport
inline bool is_plain(
1781 static_cast<void>(data_representation);
1787#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1788 eProsima_user_DllExport
inline bool construct_sample(
1789 void* memory)
const override
1791 static_cast<void>(memory);
1800 unsigned char* key_buffer_;
1807template<
typename Tag,
typename Tag::type M>
1808struct MinimalMemberDetail_rob
1810 friend constexpr typename Tag::type get(
1818struct MinimalMemberDetail_f
1821 friend constexpr type get(
1822 MinimalMemberDetail_f);
1825template struct MinimalMemberDetail_rob<MinimalMemberDetail_f, &MinimalMemberDetail::m_name_hash>;
1827template <
typename T,
typename Tag>
1828inline size_t constexpr MinimalMemberDetail_offset_of()
1830 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
1852 const void*
const data,
1858 void* data)
override;
1861 const void*
const data,
1867 bool force_md5 =
false)
override;
1870 const void*
const data,
1872 bool force_md5 =
false)
override;
1877 void* data)
override;
1882#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1883 eProsima_user_DllExport
inline bool is_bounded()
const override
1890#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1892 eProsima_user_DllExport
inline bool is_plain(
1895 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
1897 return is_plain_xcdrv2_impl();
1901 return is_plain_xcdrv1_impl();
1907#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1908 eProsima_user_DllExport
inline bool construct_sample(
1909 void* memory)
const override
1911 new (memory) MinimalMemberDetail();
1920 unsigned char* key_buffer_;
1923 static constexpr bool is_plain_xcdrv1_impl()
1926 (detail::MinimalMemberDetail_offset_of<MinimalMemberDetail, detail::MinimalMemberDetail_f>() +
1930 static constexpr bool is_plain_xcdrv2_impl()
1933 (detail::MinimalMemberDetail_offset_of<MinimalMemberDetail, detail::MinimalMemberDetail_f>() +
1954 const void*
const data,
1960 void* data)
override;
1963 const void*
const data,
1969 bool force_md5 =
false)
override;
1972 const void*
const data,
1974 bool force_md5 =
false)
override;
1979 void* data)
override;
1984#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1985 eProsima_user_DllExport
inline bool is_bounded()
const override
1992#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1994 eProsima_user_DllExport
inline bool is_plain(
1997 static_cast<void>(data_representation);
2003#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2004 eProsima_user_DllExport
inline bool construct_sample(
2005 void* memory)
const override
2007 static_cast<void>(memory);
2016 unsigned char* key_buffer_;
2036 const void*
const data,
2042 void* data)
override;
2045 const void*
const data,
2051 bool force_md5 =
false)
override;
2054 const void*
const data,
2056 bool force_md5 =
false)
override;
2061 void* data)
override;
2066#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2067 eProsima_user_DllExport
inline bool is_bounded()
const override
2074#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2076 eProsima_user_DllExport
inline bool is_plain(
2079 static_cast<void>(data_representation);
2085#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2086 eProsima_user_DllExport
inline bool construct_sample(
2087 void* memory)
const override
2089 static_cast<void>(memory);
2098 unsigned char* key_buffer_;
2118 const void*
const data,
2124 void* data)
override;
2127 const void*
const data,
2133 bool force_md5 =
false)
override;
2136 const void*
const data,
2138 bool force_md5 =
false)
override;
2143 void* data)
override;
2148#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2149 eProsima_user_DllExport
inline bool is_bounded()
const override
2156#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2158 eProsima_user_DllExport
inline bool is_plain(
2161 static_cast<void>(data_representation);
2167#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2168 eProsima_user_DllExport
inline bool construct_sample(
2169 void* memory)
const override
2171 static_cast<void>(memory);
2180 unsigned char* key_buffer_;
2199 const void*
const data,
2205 void* data)
override;
2208 const void*
const data,
2214 bool force_md5 =
false)
override;
2217 const void*
const data,
2219 bool force_md5 =
false)
override;
2224 void* data)
override;
2229#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2230 eProsima_user_DllExport
inline bool is_bounded()
const override
2237#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2239 eProsima_user_DllExport
inline bool is_plain(
2242 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
2244 return is_plain_xcdrv2_impl();
2248 return is_plain_xcdrv1_impl();
2254#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2255 eProsima_user_DllExport
inline bool construct_sample(
2256 void* memory)
const override
2258 new (memory) MinimalTypeDetail();
2267 unsigned char* key_buffer_;
2270 static constexpr bool is_plain_xcdrv1_impl()
2275 static constexpr bool is_plain_xcdrv2_impl()
2297 const void*
const data,
2303 void* data)
override;
2306 const void*
const data,
2312 bool force_md5 =
false)
override;
2315 const void*
const data,
2317 bool force_md5 =
false)
override;
2322 void* data)
override;
2327#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2328 eProsima_user_DllExport
inline bool is_bounded()
const override
2335#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2337 eProsima_user_DllExport
inline bool is_plain(
2340 static_cast<void>(data_representation);
2346#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2347 eProsima_user_DllExport
inline bool construct_sample(
2348 void* memory)
const override
2350 static_cast<void>(memory);
2359 unsigned char* key_buffer_;
2378 const void*
const data,
2384 void* data)
override;
2387 const void*
const data,
2393 bool force_md5 =
false)
override;
2396 const void*
const data,
2398 bool force_md5 =
false)
override;
2403 void* data)
override;
2408#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2409 eProsima_user_DllExport
inline bool is_bounded()
const override
2416#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2418 eProsima_user_DllExport
inline bool is_plain(
2421 static_cast<void>(data_representation);
2427#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2428 eProsima_user_DllExport
inline bool construct_sample(
2429 void* memory)
const override
2431 static_cast<void>(memory);
2440 unsigned char* key_buffer_;
2459 const void*
const data,
2465 void* data)
override;
2468 const void*
const data,
2474 bool force_md5 =
false)
override;
2477 const void*
const data,
2479 bool force_md5 =
false)
override;
2484 void* data)
override;
2489#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2490 eProsima_user_DllExport
inline bool is_bounded()
const override
2497#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2499 eProsima_user_DllExport
inline bool is_plain(
2502 static_cast<void>(data_representation);
2508#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2509 eProsima_user_DllExport
inline bool construct_sample(
2510 void* memory)
const override
2512 static_cast<void>(memory);
2521 unsigned char* key_buffer_;
2540 const void*
const data,
2546 void* data)
override;
2549 const void*
const data,
2555 bool force_md5 =
false)
override;
2558 const void*
const data,
2560 bool force_md5 =
false)
override;
2565 void* data)
override;
2570#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2571 eProsima_user_DllExport
inline bool is_bounded()
const override
2578#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2580 eProsima_user_DllExport
inline bool is_plain(
2583 static_cast<void>(data_representation);
2589#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2590 eProsima_user_DllExport
inline bool construct_sample(
2591 void* memory)
const override
2593 static_cast<void>(memory);
2602 unsigned char* key_buffer_;
2621 const void*
const data,
2627 void* data)
override;
2630 const void*
const data,
2636 bool force_md5 =
false)
override;
2639 const void*
const data,
2641 bool force_md5 =
false)
override;
2646 void* data)
override;
2651#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2652 eProsima_user_DllExport
inline bool is_bounded()
const override
2659#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2661 eProsima_user_DllExport
inline bool is_plain(
2664 static_cast<void>(data_representation);
2670#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2671 eProsima_user_DllExport
inline bool construct_sample(
2672 void* memory)
const override
2674 static_cast<void>(memory);
2683 unsigned char* key_buffer_;
2703 const void*
const data,
2709 void* data)
override;
2712 const void*
const data,
2718 bool force_md5 =
false)
override;
2721 const void*
const data,
2723 bool force_md5 =
false)
override;
2728 void* data)
override;
2733#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2734 eProsima_user_DllExport
inline bool is_bounded()
const override
2741#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2743 eProsima_user_DllExport
inline bool is_plain(
2746 static_cast<void>(data_representation);
2752#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2753 eProsima_user_DllExport
inline bool construct_sample(
2754 void* memory)
const override
2756 static_cast<void>(memory);
2765 unsigned char* key_buffer_;
2784 const void*
const data,
2790 void* data)
override;
2793 const void*
const data,
2799 bool force_md5 =
false)
override;
2802 const void*
const data,
2804 bool force_md5 =
false)
override;
2809 void* data)
override;
2814#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2815 eProsima_user_DllExport
inline bool is_bounded()
const override
2822#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2824 eProsima_user_DllExport
inline bool is_plain(
2827 static_cast<void>(data_representation);
2833#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2834 eProsima_user_DllExport
inline bool construct_sample(
2835 void* memory)
const override
2837 static_cast<void>(memory);
2846 unsigned char* key_buffer_;
2866 const void*
const data,
2872 void* data)
override;
2875 const void*
const data,
2881 bool force_md5 =
false)
override;
2884 const void*
const data,
2886 bool force_md5 =
false)
override;
2891 void* data)
override;
2896#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2897 eProsima_user_DllExport
inline bool is_bounded()
const override
2904#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2906 eProsima_user_DllExport
inline bool is_plain(
2909 static_cast<void>(data_representation);
2915#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2916 eProsima_user_DllExport
inline bool construct_sample(
2917 void* memory)
const override
2919 static_cast<void>(memory);
2928 unsigned char* key_buffer_;
2948 const void*
const data,
2954 void* data)
override;
2957 const void*
const data,
2963 bool force_md5 =
false)
override;
2966 const void*
const data,
2968 bool force_md5 =
false)
override;
2973 void* data)
override;
2978#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2979 eProsima_user_DllExport
inline bool is_bounded()
const override
2986#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2988 eProsima_user_DllExport
inline bool is_plain(
2991 static_cast<void>(data_representation);
2997#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2998 eProsima_user_DllExport
inline bool construct_sample(
2999 void* memory)
const override
3001 static_cast<void>(memory);
3010 unsigned char* key_buffer_;
3029 const void*
const data,
3035 void* data)
override;
3038 const void*
const data,
3044 bool force_md5 =
false)
override;
3047 const void*
const data,
3049 bool force_md5 =
false)
override;
3054 void* data)
override;
3059#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3060 eProsima_user_DllExport
inline bool is_bounded()
const override
3067#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3069 eProsima_user_DllExport
inline bool is_plain(
3072 static_cast<void>(data_representation);
3078#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3079 eProsima_user_DllExport
inline bool construct_sample(
3080 void* memory)
const override
3082 static_cast<void>(memory);
3091 unsigned char* key_buffer_;
3110 const void*
const data,
3116 void* data)
override;
3119 const void*
const data,
3125 bool force_md5 =
false)
override;
3128 const void*
const data,
3130 bool force_md5 =
false)
override;
3135 void* data)
override;
3140#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3141 eProsima_user_DllExport
inline bool is_bounded()
const override
3148#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3150 eProsima_user_DllExport
inline bool is_plain(
3153 static_cast<void>(data_representation);
3159#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3160 eProsima_user_DllExport
inline bool construct_sample(
3161 void* memory)
const override
3163 static_cast<void>(memory);
3172 unsigned char* key_buffer_;
3191 const void*
const data,
3197 void* data)
override;
3200 const void*
const data,
3206 bool force_md5 =
false)
override;
3209 const void*
const data,
3211 bool force_md5 =
false)
override;
3216 void* data)
override;
3221#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3222 eProsima_user_DllExport
inline bool is_bounded()
const override
3229#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3231 eProsima_user_DllExport
inline bool is_plain(
3234 static_cast<void>(data_representation);
3240#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3241 eProsima_user_DllExport
inline bool construct_sample(
3242 void* memory)
const override
3244 static_cast<void>(memory);
3253 unsigned char* key_buffer_;
3272 const void*
const data,
3278 void* data)
override;
3281 const void*
const data,
3287 bool force_md5 =
false)
override;
3290 const void*
const data,
3292 bool force_md5 =
false)
override;
3297 void* data)
override;
3302#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3303 eProsima_user_DllExport
inline bool is_bounded()
const override
3310#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3312 eProsima_user_DllExport
inline bool is_plain(
3315 static_cast<void>(data_representation);
3321#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3322 eProsima_user_DllExport
inline bool construct_sample(
3323 void* memory)
const override
3325 static_cast<void>(memory);
3334 unsigned char* key_buffer_;
3353 const void*
const data,
3359 void* data)
override;
3362 const void*
const data,
3368 bool force_md5 =
false)
override;
3371 const void*
const data,
3373 bool force_md5 =
false)
override;
3378 void* data)
override;
3383#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3384 eProsima_user_DllExport
inline bool is_bounded()
const override
3391#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3393 eProsima_user_DllExport
inline bool is_plain(
3396 static_cast<void>(data_representation);
3402#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3403 eProsima_user_DllExport
inline bool construct_sample(
3404 void* memory)
const override
3406 static_cast<void>(memory);
3415 unsigned char* key_buffer_;
3434 const void*
const data,
3440 void* data)
override;
3443 const void*
const data,
3449 bool force_md5 =
false)
override;
3452 const void*
const data,
3454 bool force_md5 =
false)
override;
3459 void* data)
override;
3464#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3465 eProsima_user_DllExport
inline bool is_bounded()
const override
3472#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3474 eProsima_user_DllExport
inline bool is_plain(
3477 static_cast<void>(data_representation);
3483#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3484 eProsima_user_DllExport
inline bool construct_sample(
3485 void* memory)
const override
3487 static_cast<void>(memory);
3496 unsigned char* key_buffer_;
3515 const void*
const data,
3521 void* data)
override;
3524 const void*
const data,
3530 bool force_md5 =
false)
override;
3533 const void*
const data,
3535 bool force_md5 =
false)
override;
3540 void* data)
override;
3545#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3546 eProsima_user_DllExport
inline bool is_bounded()
const override
3553#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3555 eProsima_user_DllExport
inline bool is_plain(
3558 static_cast<void>(data_representation);
3564#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3565 eProsima_user_DllExport
inline bool construct_sample(
3566 void* memory)
const override
3568 static_cast<void>(memory);
3577 unsigned char* key_buffer_;
3596 const void*
const data,
3602 void* data)
override;
3605 const void*
const data,
3611 bool force_md5 =
false)
override;
3614 const void*
const data,
3616 bool force_md5 =
false)
override;
3621 void* data)
override;
3626#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3627 eProsima_user_DllExport
inline bool is_bounded()
const override
3634#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3636 eProsima_user_DllExport
inline bool is_plain(
3639 static_cast<void>(data_representation);
3645#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3646 eProsima_user_DllExport
inline bool construct_sample(
3647 void* memory)
const override
3649 static_cast<void>(memory);
3658 unsigned char* key_buffer_;
3678 const void*
const data,
3684 void* data)
override;
3687 const void*
const data,
3693 bool force_md5 =
false)
override;
3696 const void*
const data,
3698 bool force_md5 =
false)
override;
3703 void* data)
override;
3708#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3709 eProsima_user_DllExport
inline bool is_bounded()
const override
3716#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3718 eProsima_user_DllExport
inline bool is_plain(
3721 static_cast<void>(data_representation);
3727#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3728 eProsima_user_DllExport
inline bool construct_sample(
3729 void* memory)
const override
3731 static_cast<void>(memory);
3740 unsigned char* key_buffer_;
3760 const void*
const data,
3766 void* data)
override;
3769 const void*
const data,
3775 bool force_md5 =
false)
override;
3778 const void*
const data,
3780 bool force_md5 =
false)
override;
3785 void* data)
override;
3790#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3791 eProsima_user_DllExport
inline bool is_bounded()
const override
3798#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3800 eProsima_user_DllExport
inline bool is_plain(
3803 static_cast<void>(data_representation);
3809#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3810 eProsima_user_DllExport
inline bool construct_sample(
3811 void* memory)
const override
3813 static_cast<void>(memory);
3822 unsigned char* key_buffer_;
3841 const void*
const data,
3847 void* data)
override;
3850 const void*
const data,
3856 bool force_md5 =
false)
override;
3859 const void*
const data,
3861 bool force_md5 =
false)
override;
3866 void* data)
override;
3871#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3872 eProsima_user_DllExport
inline bool is_bounded()
const override
3879#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3881 eProsima_user_DllExport
inline bool is_plain(
3884 static_cast<void>(data_representation);
3890#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3891 eProsima_user_DllExport
inline bool construct_sample(
3892 void* memory)
const override
3894 static_cast<void>(memory);
3903 unsigned char* key_buffer_;
3922 const void*
const data,
3928 void* data)
override;
3931 const void*
const data,
3937 bool force_md5 =
false)
override;
3940 const void*
const data,
3942 bool force_md5 =
false)
override;
3947 void* data)
override;
3952#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3953 eProsima_user_DllExport
inline bool is_bounded()
const override
3960#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3962 eProsima_user_DllExport
inline bool is_plain(
3965 static_cast<void>(data_representation);
3971#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3972 eProsima_user_DllExport
inline bool construct_sample(
3973 void* memory)
const override
3975 static_cast<void>(memory);
3984 unsigned char* key_buffer_;
4003 const void*
const data,
4009 void* data)
override;
4012 const void*
const data,
4018 bool force_md5 =
false)
override;
4021 const void*
const data,
4023 bool force_md5 =
false)
override;
4028 void* data)
override;
4033#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4034 eProsima_user_DllExport
inline bool is_bounded()
const override
4041#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4043 eProsima_user_DllExport
inline bool is_plain(
4046 static_cast<void>(data_representation);
4052#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4053 eProsima_user_DllExport
inline bool construct_sample(
4054 void* memory)
const override
4056 static_cast<void>(memory);
4065 unsigned char* key_buffer_;
4084 const void*
const data,
4090 void* data)
override;
4093 const void*
const data,
4099 bool force_md5 =
false)
override;
4102 const void*
const data,
4104 bool force_md5 =
false)
override;
4109 void* data)
override;
4114#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4115 eProsima_user_DllExport
inline bool is_bounded()
const override
4122#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4124 eProsima_user_DllExport
inline bool is_plain(
4127 static_cast<void>(data_representation);
4133#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4134 eProsima_user_DllExport
inline bool construct_sample(
4135 void* memory)
const override
4137 static_cast<void>(memory);
4146 unsigned char* key_buffer_;
4165 const void*
const data,
4171 void* data)
override;
4174 const void*
const data,
4180 bool force_md5 =
false)
override;
4183 const void*
const data,
4185 bool force_md5 =
false)
override;
4190 void* data)
override;
4195#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4196 eProsima_user_DllExport
inline bool is_bounded()
const override
4203#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4205 eProsima_user_DllExport
inline bool is_plain(
4208 static_cast<void>(data_representation);
4214#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4215 eProsima_user_DllExport
inline bool construct_sample(
4216 void* memory)
const override
4218 static_cast<void>(memory);
4227 unsigned char* key_buffer_;
4246 const void*
const data,
4252 void* data)
override;
4255 const void*
const data,
4261 bool force_md5 =
false)
override;
4264 const void*
const data,
4266 bool force_md5 =
false)
override;
4271 void* data)
override;
4276#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4277 eProsima_user_DllExport
inline bool is_bounded()
const override
4284#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4286 eProsima_user_DllExport
inline bool is_plain(
4289 static_cast<void>(data_representation);
4295#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4296 eProsima_user_DllExport
inline bool construct_sample(
4297 void* memory)
const override
4299 static_cast<void>(memory);
4308 unsigned char* key_buffer_;
4327 const void*
const data,
4333 void* data)
override;
4336 const void*
const data,
4342 bool force_md5 =
false)
override;
4345 const void*
const data,
4347 bool force_md5 =
false)
override;
4352 void* data)
override;
4357#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4358 eProsima_user_DllExport
inline bool is_bounded()
const override
4365#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4367 eProsima_user_DllExport
inline bool is_plain(
4370 static_cast<void>(data_representation);
4376#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4377 eProsima_user_DllExport
inline bool construct_sample(
4378 void* memory)
const override
4380 static_cast<void>(memory);
4389 unsigned char* key_buffer_;
4408 const void*
const data,
4414 void* data)
override;
4417 const void*
const data,
4423 bool force_md5 =
false)
override;
4426 const void*
const data,
4428 bool force_md5 =
false)
override;
4433 void* data)
override;
4438#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4439 eProsima_user_DllExport
inline bool is_bounded()
const override
4446#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4448 eProsima_user_DllExport
inline bool is_plain(
4451 static_cast<void>(data_representation);
4457#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4458 eProsima_user_DllExport
inline bool construct_sample(
4459 void* memory)
const override
4461 static_cast<void>(memory);
4470 unsigned char* key_buffer_;
4489 const void*
const data,
4495 void* data)
override;
4498 const void*
const data,
4504 bool force_md5 =
false)
override;
4507 const void*
const data,
4509 bool force_md5 =
false)
override;
4514 void* data)
override;
4519#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4520 eProsima_user_DllExport
inline bool is_bounded()
const override
4527#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4529 eProsima_user_DllExport
inline bool is_plain(
4532 static_cast<void>(data_representation);
4538#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4539 eProsima_user_DllExport
inline bool construct_sample(
4540 void* memory)
const override
4542 static_cast<void>(memory);
4551 unsigned char* key_buffer_;
4570 const void*
const data,
4576 void* data)
override;
4579 const void*
const data,
4585 bool force_md5 =
false)
override;
4588 const void*
const data,
4590 bool force_md5 =
false)
override;
4595 void* data)
override;
4600#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4601 eProsima_user_DllExport
inline bool is_bounded()
const override
4608#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4610 eProsima_user_DllExport
inline bool is_plain(
4613 static_cast<void>(data_representation);
4619#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4620 eProsima_user_DllExport
inline bool construct_sample(
4621 void* memory)
const override
4623 static_cast<void>(memory);
4632 unsigned char* key_buffer_;
4651 const void*
const data,
4657 void* data)
override;
4660 const void*
const data,
4666 bool force_md5 =
false)
override;
4669 const void*
const data,
4671 bool force_md5 =
false)
override;
4676 void* data)
override;
4681#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4682 eProsima_user_DllExport
inline bool is_bounded()
const override
4689#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4691 eProsima_user_DllExport
inline bool is_plain(
4694 static_cast<void>(data_representation);
4700#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4701 eProsima_user_DllExport
inline bool construct_sample(
4702 void* memory)
const override
4704 static_cast<void>(memory);
4713 unsigned char* key_buffer_;
4732 const void*
const data,
4738 void* data)
override;
4741 const void*
const data,
4747 bool force_md5 =
false)
override;
4750 const void*
const data,
4752 bool force_md5 =
false)
override;
4757 void* data)
override;
4762#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4763 eProsima_user_DllExport
inline bool is_bounded()
const override
4770#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4772 eProsima_user_DllExport
inline bool is_plain(
4775 static_cast<void>(data_representation);
4781#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4782 eProsima_user_DllExport
inline bool construct_sample(
4783 void* memory)
const override
4785 static_cast<void>(memory);
4794 unsigned char* key_buffer_;
4813 const void*
const data,
4819 void* data)
override;
4822 const void*
const data,
4828 bool force_md5 =
false)
override;
4831 const void*
const data,
4833 bool force_md5 =
false)
override;
4838 void* data)
override;
4843#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4844 eProsima_user_DllExport
inline bool is_bounded()
const override
4851#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4853 eProsima_user_DllExport
inline bool is_plain(
4856 static_cast<void>(data_representation);
4862#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4863 eProsima_user_DllExport
inline bool construct_sample(
4864 void* memory)
const override
4866 static_cast<void>(memory);
4875 unsigned char* key_buffer_;
4894 const void*
const data,
4900 void* data)
override;
4903 const void*
const data,
4909 bool force_md5 =
false)
override;
4912 const void*
const data,
4914 bool force_md5 =
false)
override;
4919 void* data)
override;
4924#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4925 eProsima_user_DllExport
inline bool is_bounded()
const override
4932#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4934 eProsima_user_DllExport
inline bool is_plain(
4937 static_cast<void>(data_representation);
4943#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4944 eProsima_user_DllExport
inline bool construct_sample(
4945 void* memory)
const override
4947 static_cast<void>(memory);
4956 unsigned char* key_buffer_;
4963template<
typename Tag,
typename Tag::type M>
4964struct CommonCollectionHeader_rob
4966 friend constexpr typename Tag::type get(
4974struct CommonCollectionHeader_f
4977 friend constexpr type get(
4978 CommonCollectionHeader_f);
4981template struct CommonCollectionHeader_rob<CommonCollectionHeader_f, &CommonCollectionHeader::m_bound>;
4983template <
typename T,
typename Tag>
4984inline size_t constexpr CommonCollectionHeader_offset_of()
4986 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
5008 const void*
const data,
5014 void* data)
override;
5017 const void*
const data,
5023 bool force_md5 =
false)
override;
5026 const void*
const data,
5028 bool force_md5 =
false)
override;
5033 void* data)
override;
5038#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5039 eProsima_user_DllExport
inline bool is_bounded()
const override
5046#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5048 eProsima_user_DllExport
inline bool is_plain(
5051 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
5053 return is_plain_xcdrv2_impl();
5057 return is_plain_xcdrv1_impl();
5063#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5064 eProsima_user_DllExport
inline bool construct_sample(
5065 void* memory)
const override
5067 new (memory) CommonCollectionHeader();
5076 unsigned char* key_buffer_;
5079 static constexpr bool is_plain_xcdrv1_impl()
5082 (detail::CommonCollectionHeader_offset_of<CommonCollectionHeader, detail::CommonCollectionHeader_f>() +
5086 static constexpr bool is_plain_xcdrv2_impl()
5089 (detail::CommonCollectionHeader_offset_of<CommonCollectionHeader, detail::CommonCollectionHeader_f>() +
5110 const void*
const data,
5116 void* data)
override;
5119 const void*
const data,
5125 bool force_md5 =
false)
override;
5128 const void*
const data,
5130 bool force_md5 =
false)
override;
5135 void* data)
override;
5140#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5141 eProsima_user_DllExport
inline bool is_bounded()
const override
5148#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5150 eProsima_user_DllExport
inline bool is_plain(
5153 static_cast<void>(data_representation);
5159#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5160 eProsima_user_DllExport
inline bool construct_sample(
5161 void* memory)
const override
5163 static_cast<void>(memory);
5172 unsigned char* key_buffer_;
5191 const void*
const data,
5197 void* data)
override;
5200 const void*
const data,
5206 bool force_md5 =
false)
override;
5209 const void*
const data,
5211 bool force_md5 =
false)
override;
5216 void* data)
override;
5221#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5222 eProsima_user_DllExport
inline bool is_bounded()
const override
5229#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5231 eProsima_user_DllExport
inline bool is_plain(
5234 static_cast<void>(data_representation);
5240#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5241 eProsima_user_DllExport
inline bool construct_sample(
5242 void* memory)
const override
5244 static_cast<void>(memory);
5253 unsigned char* key_buffer_;
5272 const void*
const data,
5278 void* data)
override;
5281 const void*
const data,
5287 bool force_md5 =
false)
override;
5290 const void*
const data,
5292 bool force_md5 =
false)
override;
5297 void* data)
override;
5302#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5303 eProsima_user_DllExport
inline bool is_bounded()
const override
5310#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5312 eProsima_user_DllExport
inline bool is_plain(
5315 static_cast<void>(data_representation);
5321#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5322 eProsima_user_DllExport
inline bool construct_sample(
5323 void* memory)
const override
5325 static_cast<void>(memory);
5334 unsigned char* key_buffer_;
5353 const void*
const data,
5359 void* data)
override;
5362 const void*
const data,
5368 bool force_md5 =
false)
override;
5371 const void*
const data,
5373 bool force_md5 =
false)
override;
5378 void* data)
override;
5383#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5384 eProsima_user_DllExport
inline bool is_bounded()
const override
5391#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5393 eProsima_user_DllExport
inline bool is_plain(
5396 static_cast<void>(data_representation);
5402#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5403 eProsima_user_DllExport
inline bool construct_sample(
5404 void* memory)
const override
5406 static_cast<void>(memory);
5415 unsigned char* key_buffer_;
5434 const void*
const data,
5440 void* data)
override;
5443 const void*
const data,
5449 bool force_md5 =
false)
override;
5452 const void*
const data,
5454 bool force_md5 =
false)
override;
5459 void* data)
override;
5464#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5465 eProsima_user_DllExport
inline bool is_bounded()
const override
5472#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5474 eProsima_user_DllExport
inline bool is_plain(
5477 static_cast<void>(data_representation);
5483#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5484 eProsima_user_DllExport
inline bool construct_sample(
5485 void* memory)
const override
5487 static_cast<void>(memory);
5496 unsigned char* key_buffer_;
5515 const void*
const data,
5521 void* data)
override;
5524 const void*
const data,
5530 bool force_md5 =
false)
override;
5533 const void*
const data,
5535 bool force_md5 =
false)
override;
5540 void* data)
override;
5545#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5546 eProsima_user_DllExport
inline bool is_bounded()
const override
5553#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5555 eProsima_user_DllExport
inline bool is_plain(
5558 static_cast<void>(data_representation);
5564#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5565 eProsima_user_DllExport
inline bool construct_sample(
5566 void* memory)
const override
5568 static_cast<void>(memory);
5577 unsigned char* key_buffer_;
5596 const void*
const data,
5602 void* data)
override;
5605 const void*
const data,
5611 bool force_md5 =
false)
override;
5614 const void*
const data,
5616 bool force_md5 =
false)
override;
5621 void* data)
override;
5626#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5627 eProsima_user_DllExport
inline bool is_bounded()
const override
5634#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5636 eProsima_user_DllExport
inline bool is_plain(
5639 static_cast<void>(data_representation);
5645#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5646 eProsima_user_DllExport
inline bool construct_sample(
5647 void* memory)
const override
5649 static_cast<void>(memory);
5658 unsigned char* key_buffer_;
5677 const void*
const data,
5683 void* data)
override;
5686 const void*
const data,
5692 bool force_md5 =
false)
override;
5695 const void*
const data,
5697 bool force_md5 =
false)
override;
5702 void* data)
override;
5707#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5708 eProsima_user_DllExport
inline bool is_bounded()
const override
5715#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5717 eProsima_user_DllExport
inline bool is_plain(
5720 static_cast<void>(data_representation);
5726#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5727 eProsima_user_DllExport
inline bool construct_sample(
5728 void* memory)
const override
5730 static_cast<void>(memory);
5739 unsigned char* key_buffer_;
5758 const void*
const data,
5764 void* data)
override;
5767 const void*
const data,
5773 bool force_md5 =
false)
override;
5776 const void*
const data,
5778 bool force_md5 =
false)
override;
5783 void* data)
override;
5788#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5789 eProsima_user_DllExport
inline bool is_bounded()
const override
5796#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5798 eProsima_user_DllExport
inline bool is_plain(
5801 static_cast<void>(data_representation);
5807#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5808 eProsima_user_DllExport
inline bool construct_sample(
5809 void* memory)
const override
5811 static_cast<void>(memory);
5820 unsigned char* key_buffer_;
5839 const void*
const data,
5845 void* data)
override;
5848 const void*
const data,
5854 bool force_md5 =
false)
override;
5857 const void*
const data,
5859 bool force_md5 =
false)
override;
5864 void* data)
override;
5869#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5870 eProsima_user_DllExport
inline bool is_bounded()
const override
5877#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5879 eProsima_user_DllExport
inline bool is_plain(
5882 static_cast<void>(data_representation);
5888#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5889 eProsima_user_DllExport
inline bool construct_sample(
5890 void* memory)
const override
5892 static_cast<void>(memory);
5901 unsigned char* key_buffer_;
5920 const void*
const data,
5926 void* data)
override;
5929 const void*
const data,
5935 bool force_md5 =
false)
override;
5938 const void*
const data,
5940 bool force_md5 =
false)
override;
5945 void* data)
override;
5950#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5951 eProsima_user_DllExport
inline bool is_bounded()
const override
5958#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5960 eProsima_user_DllExport
inline bool is_plain(
5963 static_cast<void>(data_representation);
5969#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5970 eProsima_user_DllExport
inline bool construct_sample(
5971 void* memory)
const override
5973 static_cast<void>(memory);
5982 unsigned char* key_buffer_;
6002 const void*
const data,
6008 void* data)
override;
6011 const void*
const data,
6017 bool force_md5 =
false)
override;
6020 const void*
const data,
6022 bool force_md5 =
false)
override;
6027 void* data)
override;
6032#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6033 eProsima_user_DllExport
inline bool is_bounded()
const override
6040#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6042 eProsima_user_DllExport
inline bool is_plain(
6045 static_cast<void>(data_representation);
6051#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6052 eProsima_user_DllExport
inline bool construct_sample(
6053 void* memory)
const override
6055 static_cast<void>(memory);
6064 unsigned char* key_buffer_;
6083 const void*
const data,
6089 void* data)
override;
6092 const void*
const data,
6098 bool force_md5 =
false)
override;
6101 const void*
const data,
6103 bool force_md5 =
false)
override;
6108 void* data)
override;
6113#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6114 eProsima_user_DllExport
inline bool is_bounded()
const override
6121#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6123 eProsima_user_DllExport
inline bool is_plain(
6126 static_cast<void>(data_representation);
6132#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6133 eProsima_user_DllExport
inline bool construct_sample(
6134 void* memory)
const override
6136 static_cast<void>(memory);
6145 unsigned char* key_buffer_;
6165 const void*
const data,
6171 void* data)
override;
6174 const void*
const data,
6180 bool force_md5 =
false)
override;
6183 const void*
const data,
6185 bool force_md5 =
false)
override;
6190 void* data)
override;
6195#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6196 eProsima_user_DllExport
inline bool is_bounded()
const override
6203#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6205 eProsima_user_DllExport
inline bool is_plain(
6208 static_cast<void>(data_representation);
6214#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6215 eProsima_user_DllExport
inline bool construct_sample(
6216 void* memory)
const override
6218 static_cast<void>(memory);
6227 unsigned char* key_buffer_;
6235template<
typename Tag,
typename Tag::type M>
6236struct CommonEnumeratedHeader_rob
6238 friend constexpr typename Tag::type get(
6246struct CommonEnumeratedHeader_f
6249 friend constexpr type get(
6250 CommonEnumeratedHeader_f);
6253template struct CommonEnumeratedHeader_rob<CommonEnumeratedHeader_f, &CommonEnumeratedHeader::m_bit_bound>;
6255template <
typename T,
typename Tag>
6256inline size_t constexpr CommonEnumeratedHeader_offset_of()
6258 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
6280 const void*
const data,
6286 void* data)
override;
6289 const void*
const data,
6295 bool force_md5 =
false)
override;
6298 const void*
const data,
6300 bool force_md5 =
false)
override;
6305 void* data)
override;
6310#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6311 eProsima_user_DllExport
inline bool is_bounded()
const override
6318#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6320 eProsima_user_DllExport
inline bool is_plain(
6323 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
6325 return is_plain_xcdrv2_impl();
6329 return is_plain_xcdrv1_impl();
6335#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6336 eProsima_user_DllExport
inline bool construct_sample(
6337 void* memory)
const override
6339 new (memory) CommonEnumeratedHeader();
6348 unsigned char* key_buffer_;
6351 static constexpr bool is_plain_xcdrv1_impl()
6354 (detail::CommonEnumeratedHeader_offset_of<CommonEnumeratedHeader, detail::CommonEnumeratedHeader_f>() +
6358 static constexpr bool is_plain_xcdrv2_impl()
6361 (detail::CommonEnumeratedHeader_offset_of<CommonEnumeratedHeader, detail::CommonEnumeratedHeader_f>() +
6382 const void*
const data,
6388 void* data)
override;
6391 const void*
const data,
6397 bool force_md5 =
false)
override;
6400 const void*
const data,
6402 bool force_md5 =
false)
override;
6407 void* data)
override;
6412#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6413 eProsima_user_DllExport
inline bool is_bounded()
const override
6420#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6422 eProsima_user_DllExport
inline bool is_plain(
6425 static_cast<void>(data_representation);
6431#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6432 eProsima_user_DllExport
inline bool construct_sample(
6433 void* memory)
const override
6435 static_cast<void>(memory);
6444 unsigned char* key_buffer_;
6463 const void*
const data,
6469 void* data)
override;
6472 const void*
const data,
6478 bool force_md5 =
false)
override;
6481 const void*
const data,
6483 bool force_md5 =
false)
override;
6488 void* data)
override;
6493#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6494 eProsima_user_DllExport
inline bool is_bounded()
const override
6501#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6503 eProsima_user_DllExport
inline bool is_plain(
6506 static_cast<void>(data_representation);
6512#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6513 eProsima_user_DllExport
inline bool construct_sample(
6514 void* memory)
const override
6516 static_cast<void>(memory);
6525 unsigned char* key_buffer_;
6544 const void*
const data,
6550 void* data)
override;
6553 const void*
const data,
6559 bool force_md5 =
false)
override;
6562 const void*
const data,
6564 bool force_md5 =
false)
override;
6569 void* data)
override;
6574#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6575 eProsima_user_DllExport
inline bool is_bounded()
const override
6582#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6584 eProsima_user_DllExport
inline bool is_plain(
6587 static_cast<void>(data_representation);
6593#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6594 eProsima_user_DllExport
inline bool construct_sample(
6595 void* memory)
const override
6597 static_cast<void>(memory);
6606 unsigned char* key_buffer_;
6625 const void*
const data,
6631 void* data)
override;
6634 const void*
const data,
6640 bool force_md5 =
false)
override;
6643 const void*
const data,
6645 bool force_md5 =
false)
override;
6650 void* data)
override;
6655#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6656 eProsima_user_DllExport
inline bool is_bounded()
const override
6663#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6665 eProsima_user_DllExport
inline bool is_plain(
6668 static_cast<void>(data_representation);
6674#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6675 eProsima_user_DllExport
inline bool construct_sample(
6676 void* memory)
const override
6678 static_cast<void>(memory);
6687 unsigned char* key_buffer_;
6706 const void*
const data,
6712 void* data)
override;
6715 const void*
const data,
6721 bool force_md5 =
false)
override;
6724 const void*
const data,
6726 bool force_md5 =
false)
override;
6731 void* data)
override;
6736#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6737 eProsima_user_DllExport
inline bool is_bounded()
const override
6744#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6746 eProsima_user_DllExport
inline bool is_plain(
6749 static_cast<void>(data_representation);
6755#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6756 eProsima_user_DllExport
inline bool construct_sample(
6757 void* memory)
const override
6759 static_cast<void>(memory);
6768 unsigned char* key_buffer_;
6787 const void*
const data,
6793 void* data)
override;
6796 const void*
const data,
6802 bool force_md5 =
false)
override;
6805 const void*
const data,
6807 bool force_md5 =
false)
override;
6812 void* data)
override;
6817#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6818 eProsima_user_DllExport
inline bool is_bounded()
const override
6825#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6827 eProsima_user_DllExport
inline bool is_plain(
6830 static_cast<void>(data_representation);
6836#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6837 eProsima_user_DllExport
inline bool construct_sample(
6838 void* memory)
const override
6840 static_cast<void>(memory);
6849 unsigned char* key_buffer_;
6852typedef std::vector<eprosima::fastdds::dds::xtypes::CompleteBitflag>
CompleteBitflagSeq;
6869 const void*
const data,
6875 void* data)
override;
6878 const void*
const data,
6884 bool force_md5 =
false)
override;
6887 const void*
const data,
6889 bool force_md5 =
false)
override;
6894 void* data)
override;
6899#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6900 eProsima_user_DllExport
inline bool is_bounded()
const override
6907#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6909 eProsima_user_DllExport
inline bool is_plain(
6912 static_cast<void>(data_representation);
6918#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6919 eProsima_user_DllExport
inline bool construct_sample(
6920 void* memory)
const override
6922 static_cast<void>(memory);
6931 unsigned char* key_buffer_;
6934typedef std::vector<eprosima::fastdds::dds::xtypes::MinimalBitflag>
MinimalBitflagSeq;
6939template<
typename Tag,
typename Tag::type M>
6940struct CommonBitmaskHeader_rob
6942 friend constexpr typename Tag::type get(
6950struct CommonBitmaskHeader_f
6953 friend constexpr type get(
6954 CommonBitmaskHeader_f);
6957template struct CommonBitmaskHeader_rob<CommonBitmaskHeader_f, &CommonBitmaskHeader::m_bit_bound>;
6959template <
typename T,
typename Tag>
6960inline size_t constexpr CommonBitmaskHeader_offset_of()
6962 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
6984 const void*
const data,
6990 void* data)
override;
6993 const void*
const data,
6999 bool force_md5 =
false)
override;
7002 const void*
const data,
7004 bool force_md5 =
false)
override;
7009 void* data)
override;
7014#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7015 eProsima_user_DllExport
inline bool is_bounded()
const override
7022#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7024 eProsima_user_DllExport
inline bool is_plain(
7027 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
7029 return is_plain_xcdrv2_impl();
7033 return is_plain_xcdrv1_impl();
7039#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7040 eProsima_user_DllExport
inline bool construct_sample(
7041 void* memory)
const override
7043 new (memory) CommonBitmaskHeader();
7052 unsigned char* key_buffer_;
7055 static constexpr bool is_plain_xcdrv1_impl()
7058 (detail::CommonBitmaskHeader_offset_of<CommonBitmaskHeader, detail::CommonBitmaskHeader_f>() +
7062 static constexpr bool is_plain_xcdrv2_impl()
7065 (detail::CommonBitmaskHeader_offset_of<CommonBitmaskHeader, detail::CommonBitmaskHeader_f>() +
7088 const void*
const data,
7094 void* data)
override;
7097 const void*
const data,
7103 bool force_md5 =
false)
override;
7106 const void*
const data,
7108 bool force_md5 =
false)
override;
7113 void* data)
override;
7118#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7119 eProsima_user_DllExport
inline bool is_bounded()
const override
7126#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7128 eProsima_user_DllExport
inline bool is_plain(
7131 static_cast<void>(data_representation);
7137#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7138 eProsima_user_DllExport
inline bool construct_sample(
7139 void* memory)
const override
7141 static_cast<void>(memory);
7150 unsigned char* key_buffer_;
7169 const void*
const data,
7175 void* data)
override;
7178 const void*
const data,
7184 bool force_md5 =
false)
override;
7187 const void*
const data,
7189 bool force_md5 =
false)
override;
7194 void* data)
override;
7199#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7200 eProsima_user_DllExport
inline bool is_bounded()
const override
7207#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7209 eProsima_user_DllExport
inline bool is_plain(
7212 static_cast<void>(data_representation);
7218#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7219 eProsima_user_DllExport
inline bool construct_sample(
7220 void* memory)
const override
7222 static_cast<void>(memory);
7231 unsigned char* key_buffer_;
7250 const void*
const data,
7256 void* data)
override;
7259 const void*
const data,
7265 bool force_md5 =
false)
override;
7268 const void*
const data,
7270 bool force_md5 =
false)
override;
7275 void* data)
override;
7280#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7281 eProsima_user_DllExport
inline bool is_bounded()
const override
7288#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7290 eProsima_user_DllExport
inline bool is_plain(
7293 static_cast<void>(data_representation);
7299#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7300 eProsima_user_DllExport
inline bool construct_sample(
7301 void* memory)
const override
7303 static_cast<void>(memory);
7312 unsigned char* key_buffer_;
7331 const void*
const data,
7337 void* data)
override;
7340 const void*
const data,
7346 bool force_md5 =
false)
override;
7349 const void*
const data,
7351 bool force_md5 =
false)
override;
7356 void* data)
override;
7361#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7362 eProsima_user_DllExport
inline bool is_bounded()
const override
7369#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7371 eProsima_user_DllExport
inline bool is_plain(
7374 static_cast<void>(data_representation);
7380#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7381 eProsima_user_DllExport
inline bool construct_sample(
7382 void* memory)
const override
7384 static_cast<void>(memory);
7393 unsigned char* key_buffer_;
7413 const void*
const data,
7419 void* data)
override;
7422 const void*
const data,
7428 bool force_md5 =
false)
override;
7431 const void*
const data,
7433 bool force_md5 =
false)
override;
7438 void* data)
override;
7443#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7444 eProsima_user_DllExport
inline bool is_bounded()
const override
7451#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7453 eProsima_user_DllExport
inline bool is_plain(
7456 static_cast<void>(data_representation);
7462#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7463 eProsima_user_DllExport
inline bool construct_sample(
7464 void* memory)
const override
7466 static_cast<void>(memory);
7475 unsigned char* key_buffer_;
7478typedef std::vector<eprosima::fastdds::dds::xtypes::MinimalBitfield>
MinimalBitfieldSeq;
7495 const void*
const data,
7501 void* data)
override;
7504 const void*
const data,
7510 bool force_md5 =
false)
override;
7513 const void*
const data,
7515 bool force_md5 =
false)
override;
7520 void* data)
override;
7525#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7526 eProsima_user_DllExport
inline bool is_bounded()
const override
7533#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7535 eProsima_user_DllExport
inline bool is_plain(
7538 static_cast<void>(data_representation);
7544#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7545 eProsima_user_DllExport
inline bool construct_sample(
7546 void* memory)
const override
7548 static_cast<void>(memory);
7557 unsigned char* key_buffer_;
7576 const void*
const data,
7582 void* data)
override;
7585 const void*
const data,
7591 bool force_md5 =
false)
override;
7594 const void*
const data,
7596 bool force_md5 =
false)
override;
7601 void* data)
override;
7606#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7607 eProsima_user_DllExport
inline bool is_bounded()
const override
7614#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7616 eProsima_user_DllExport
inline bool is_plain(
7619 static_cast<void>(data_representation);
7625#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7626 eProsima_user_DllExport
inline bool construct_sample(
7627 void* memory)
const override
7629 static_cast<void>(memory);
7638 unsigned char* key_buffer_;
7657 const void*
const data,
7663 void* data)
override;
7666 const void*
const data,
7672 bool force_md5 =
false)
override;
7675 const void*
const data,
7677 bool force_md5 =
false)
override;
7682 void* data)
override;
7687#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7688 eProsima_user_DllExport
inline bool is_bounded()
const override
7695#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7697 eProsima_user_DllExport
inline bool is_plain(
7700 static_cast<void>(data_representation);
7706#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7707 eProsima_user_DllExport
inline bool construct_sample(
7708 void* memory)
const override
7710 static_cast<void>(memory);
7719 unsigned char* key_buffer_;
7738 const void*
const data,
7744 void* data)
override;
7747 const void*
const data,
7753 bool force_md5 =
false)
override;
7756 const void*
const data,
7758 bool force_md5 =
false)
override;
7763 void* data)
override;
7768#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7769 eProsima_user_DllExport
inline bool is_bounded()
const override
7776#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7778 eProsima_user_DllExport
inline bool is_plain(
7781 static_cast<void>(data_representation);
7787#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7788 eProsima_user_DllExport
inline bool construct_sample(
7789 void* memory)
const override
7791 static_cast<void>(memory);
7800 unsigned char* key_buffer_;
7819 const void*
const data,
7825 void* data)
override;
7828 const void*
const data,
7834 bool force_md5 =
false)
override;
7837 const void*
const data,
7839 bool force_md5 =
false)
override;
7844 void* data)
override;
7849#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7850 eProsima_user_DllExport
inline bool is_bounded()
const override
7857#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7859 eProsima_user_DllExport
inline bool is_plain(
7862 static_cast<void>(data_representation);
7868#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7869 eProsima_user_DllExport
inline bool construct_sample(
7870 void* memory)
const override
7872 static_cast<void>(memory);
7881 unsigned char* key_buffer_;
7901 const void*
const data,
7907 void* data)
override;
7910 const void*
const data,
7916 bool force_md5 =
false)
override;
7919 const void*
const data,
7921 bool force_md5 =
false)
override;
7926 void* data)
override;
7931#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7932 eProsima_user_DllExport
inline bool is_bounded()
const override
7939#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7941 eProsima_user_DllExport
inline bool is_plain(
7944 static_cast<void>(data_representation);
7950#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7951 eProsima_user_DllExport
inline bool construct_sample(
7952 void* memory)
const override
7954 static_cast<void>(memory);
7963 unsigned char* key_buffer_;
7968typedef std::vector<eprosima::fastdds::dds::xtypes::TypeObject>
TypeObjectSeq;
7986 const void*
const data,
7992 void* data)
override;
7995 const void*
const data,
8001 bool force_md5 =
false)
override;
8004 const void*
const data,
8006 bool force_md5 =
false)
override;
8011 void* data)
override;
8016#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
8017 eProsima_user_DllExport
inline bool is_bounded()
const override
8024#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
8026 eProsima_user_DllExport
inline bool is_plain(
8029 static_cast<void>(data_representation);
8035#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
8036 eProsima_user_DllExport
inline bool construct_sample(
8037 void* memory)
const override
8039 static_cast<void>(memory);
8048 unsigned char* key_buffer_;
8068 const void*
const data,
8074 void* data)
override;
8077 const void*
const data,
8083 bool force_md5 =
false)
override;
8086 const void*
const data,
8088 bool force_md5 =
false)
override;
8093 void* data)
override;
8098#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
8099 eProsima_user_DllExport
inline bool is_bounded()
const override
8106#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
8108 eProsima_user_DllExport
inline bool is_plain(
8111 static_cast<void>(data_representation);
8117#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
8118 eProsima_user_DllExport
inline bool construct_sample(
8119 void* memory)
const override
8121 static_cast<void>(memory);
8130 unsigned char* key_buffer_;
8150 const void*
const data,
8156 void* data)
override;
8159 const void*
const data,
8165 bool force_md5 =
false)
override;
8168 const void*
const data,
8170 bool force_md5 =
false)
override;
8175 void* data)
override;
8180#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
8181 eProsima_user_DllExport
inline bool is_bounded()
const override
8188#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
8190 eProsima_user_DllExport
inline bool is_plain(
8193 static_cast<void>(data_representation);
8199#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
8200 eProsima_user_DllExport
inline bool construct_sample(
8201 void* memory)
const override
8203 static_cast<void>(memory);
8212 unsigned char* key_buffer_;
8232 const void*
const data,
8238 void* data)
override;
8241 const void*
const data,
8247 bool force_md5 =
false)
override;
8250 const void*
const data,
8252 bool force_md5 =
false)
override;
8257 void* data)
override;
8262#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
8263 eProsima_user_DllExport
inline bool is_bounded()
const override
8270#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
8272 eProsima_user_DllExport
inline bool is_plain(
8275 static_cast<void>(data_representation);
8281#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
8282 eProsima_user_DllExport
inline bool construct_sample(
8283 void* memory)
const override
8285 static_cast<void>(memory);
8294 unsigned char* key_buffer_;
8314 const void*
const data,
8320 void* data)
override;
8323 const void*
const data,
8329 bool force_md5 =
false)
override;
8332 const void*
const data,
8334 bool force_md5 =
false)
override;
8339 void* data)
override;
8344#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
8345 eProsima_user_DllExport
inline bool is_bounded()
const override
8352#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
8354 eProsima_user_DllExport
inline bool is_plain(
8357 static_cast<void>(data_representation);
8363#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
8364 eProsima_user_DllExport
inline bool construct_sample(
8365 void* memory)
const override
8367 static_cast<void>(memory);
8376 unsigned char* key_buffer_;
8379typedef std::vector<eprosima::fastdds::dds::xtypes::TypeInformation>
TypeInformationSeq;
Class MD5, for calculating MD5 hashes of strings or byte arrays it is not meant to be fast or secure.
Definition md5.hpp:63
Class TopicDataType used to provide the DomainRTPSParticipant with the methods to serialize,...
Definition TopicDataType.hpp:61
This class represents the structure AppliedAnnotation defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6358
This class represents the structure AppliedAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6176
This class represents the TopicDataType of the type AppliedAnnotationParameter defined by the user in...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1321
eProsima_user_DllExport AppliedAnnotationParameterPubSubType()
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport ~AppliedAnnotationParameterPubSubType() override
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
AppliedAnnotationParameter type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1324
This class represents the TopicDataType of the type AppliedAnnotation defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1403
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport AppliedAnnotationPubSubType()
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport ~AppliedAnnotationPubSubType() override
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
AppliedAnnotation type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1406
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure AppliedBuiltinMemberAnnotations defined by the user in the IDL fi...
Definition dds_xtypes_typeobject.hpp:6767
This class represents the TopicDataType of the type AppliedBuiltinMemberAnnotations defined by the us...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1566
eProsima_user_DllExport ~AppliedBuiltinMemberAnnotationsPubSubType() override
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport AppliedBuiltinMemberAnnotationsPubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
AppliedBuiltinMemberAnnotations type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1569
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure AppliedBuiltinTypeAnnotations defined by the user in the IDL file...
Definition dds_xtypes_typeobject.hpp:7982
This class represents the TopicDataType of the type AppliedBuiltinTypeAnnotations defined by the user...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2108
AppliedBuiltinTypeAnnotations type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2111
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport AppliedBuiltinTypeAnnotationsPubSubType()
eProsima_user_DllExport ~AppliedBuiltinTypeAnnotationsPubSubType() override
This class represents the structure AppliedVerbatimAnnotation defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6540
This class represents the TopicDataType of the type AppliedVerbatimAnnotation defined by the user in ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1485
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
AppliedVerbatimAnnotation type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1488
eProsima_user_DllExport ~AppliedVerbatimAnnotationPubSubType() override
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport AppliedVerbatimAnnotationPubSubType()
This class represents the structure CommonAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12555
This class represents the TopicDataType of the type CommonAliasBody defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4074
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
CommonAliasBody type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4077
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport CommonAliasBodyPubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~CommonAliasBodyPubSubType() override
This class represents the structure CommonAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11235
This class represents the TopicDataType of the type CommonAnnotationParameter defined by the user in ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3505
CommonAnnotationParameter type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3508
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport CommonAnnotationParameterPubSubType()
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport ~CommonAnnotationParameterPubSubType() override
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CommonBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19329
This class represents the TopicDataType of the type CommonBitfield defined by the user in the IDL fil...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7240
eProsima_user_DllExport ~CommonBitfieldPubSubType() override
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
CommonBitfield type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7243
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport CommonBitfieldPubSubType()
This class represents the structure CommonBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18214
This class represents the TopicDataType of the type CommonBitflag defined by the user in the IDL file...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6696
CommonBitflag type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6699
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport ~CommonBitflagPubSubType() override
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport CommonBitflagPubSubType()
This class represents the structure CommonCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13957
This class represents the TopicDataType of the type CommonCollectionElement defined by the user in th...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4722
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
CommonCollectionElement type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4725
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport ~CommonCollectionElementPubSubType() override
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport CommonCollectionElementPubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CommonDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9881
This class represents the TopicDataType of the type CommonDiscriminatorMember defined by the user in ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2938
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport ~CommonDiscriminatorMemberPubSubType() override
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport CommonDiscriminatorMemberPubSubType()
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
CommonDiscriminatorMember type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2941
This class represents the structure CommonEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16790
This class represents the TopicDataType of the type CommonEnumeratedLiteral defined by the user in th...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5992
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport CommonEnumeratedLiteralPubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
CommonEnumeratedLiteral type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5995
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~CommonEnumeratedLiteralPubSubType() override
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CommonStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7041
This class represents the TopicDataType of the type CommonStructMember defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1647
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~CommonStructMemberPubSubType() override
eProsima_user_DllExport CommonStructMemberPubSubType()
CommonStructMember type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1650
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CommonUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9253
This class represents the TopicDataType of the type CommonUnionMember defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2693
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport CommonUnionMemberPubSubType()
CommonUnionMember type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2696
eProsima_user_DllExport ~CommonUnionMemberPubSubType() override
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12735
This class represents the TopicDataType of the type CompleteAliasBody defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4155
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
CompleteAliasBody type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4158
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport CompleteAliasBodyPubSubType()
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~CompleteAliasBodyPubSubType() override
This class represents the structure CompleteAliasType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13323
This class represents the TopicDataType of the type CompleteAliasType defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4479
eProsima_user_DllExport CompleteAliasTypePubSubType()
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport ~CompleteAliasTypePubSubType() override
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
CompleteAliasType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4482
This class represents the structure CompleteAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11415
This class represents the TopicDataType of the type CompleteAnnotationParameter defined by the user i...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3586
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport ~CompleteAnnotationParameterPubSubType() override
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport CompleteAnnotationParameterPubSubType()
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
CompleteAnnotationParameter type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3589
This class represents the structure CompleteAnnotationType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12101
This class represents the TopicDataType of the type CompleteAnnotationType defined by the user in the...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3912
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport CompleteAnnotationTypePubSubType()
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~CompleteAnnotationTypePubSubType() override
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
CompleteAnnotationType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3915
This class represents the structure CompleteArrayType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15786
This class represents the TopicDataType of the type CompleteArrayType defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5667
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport ~CompleteArrayTypePubSubType() override
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport CompleteArrayTypePubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
CompleteArrayType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5670
This class represents the structure CompleteBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19573
This class represents the TopicDataType of the type CompleteBitfield defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7321
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport CompleteBitfieldPubSubType()
eProsima_user_DllExport ~CompleteBitfieldPubSubType() override
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
CompleteBitfield type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7324
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18384
This class represents the TopicDataType of the type CompleteBitflag defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6777
eProsima_user_DllExport ~CompleteBitflagPubSubType() override
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
CompleteBitflag type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6780
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport CompleteBitflagPubSubType()
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteBitmaskType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18875
This class represents the TopicDataType of the type CompleteBitmaskType defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7078
eProsima_user_DllExport ~CompleteBitmaskTypePubSubType() override
eProsima_user_DllExport CompleteBitmaskTypePubSubType()
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
CompleteBitmaskType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7081
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteBitsetType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20165
This class represents the TopicDataType of the type CompleteBitsetType defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7647
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport ~CompleteBitsetTypePubSubType() override
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport CompleteBitsetTypePubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
CompleteBitsetType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7650
This class represents the structure CompleteCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14137
This class represents the TopicDataType of the type CompleteCollectionElement defined by the user in ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4803
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport CompleteCollectionElementPubSubType()
eProsima_user_DllExport ~CompleteCollectionElementPubSubType() override
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
CompleteCollectionElement type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4806
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10061
This class represents the TopicDataType of the type CompleteDiscriminatorMember defined by the user i...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3019
CompleteDiscriminatorMember type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3022
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport ~CompleteDiscriminatorMemberPubSubType() override
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport CompleteDiscriminatorMemberPubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteElementDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13777
This class represents the TopicDataType of the type CompleteElementDetail defined by the user in the ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4641
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
CompleteElementDetail type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4644
eProsima_user_DllExport CompleteElementDetailPubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~CompleteElementDetailPubSubType() override
This class represents the structure CompleteEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16960
This class represents the TopicDataType of the type CompleteEnumeratedLiteral defined by the user in ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6073
eProsima_user_DllExport CompleteEnumeratedLiteralPubSubType()
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
CompleteEnumeratedLiteral type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6076
eProsima_user_DllExport ~CompleteEnumeratedLiteralPubSubType() override
This class represents the structure CompleteEnumeratedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17760
This class represents the TopicDataType of the type CompleteEnumeratedType defined by the user in the...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6534
eProsima_user_DllExport ~CompleteEnumeratedTypePubSubType() override
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport CompleteEnumeratedTypePubSubType()
CompleteEnumeratedType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6537
This class represents the structure CompleteExtendedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20619
This class represents the TopicDataType of the type CompleteExtendedType defined by the user in the I...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7809
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport CompleteExtendedTypePubSubType()
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~CompleteExtendedTypePubSubType() override
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
CompleteExtendedType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7812
This class represents the structure CompleteMapType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16240
This class represents the TopicDataType of the type CompleteMapType defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5829
eProsima_user_DllExport CompleteMapTypePubSubType()
eProsima_user_DllExport ~CompleteMapTypePubSubType() override
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
CompleteMapType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5832
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteMemberDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7258
This class represents the TopicDataType of the type CompleteMemberDetail defined by the user in the I...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1728
eProsima_user_DllExport ~CompleteMemberDetailPubSubType() override
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
CompleteMemberDetail type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1731
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport CompleteMemberDetailPubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteSequenceType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14886
This class represents the TopicDataType of the type CompleteSequenceType defined by the user in the I...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5262
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport CompleteSequenceTypePubSubType()
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
CompleteSequenceType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5265
eProsima_user_DllExport ~CompleteSequenceTypePubSubType() override
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7618
This class represents the TopicDataType of the type CompleteStructMember defined by the user in the I...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1944
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
CompleteStructMember type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1947
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport CompleteStructMemberPubSubType()
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport ~CompleteStructMemberPubSubType() override
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteStructType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8797
This class represents the TopicDataType of the type CompleteStructType defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2530
eProsima_user_DllExport CompleteStructTypePubSubType()
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~CompleteStructTypePubSubType() override
CompleteStructType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2533
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteTypeDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8210
This class represents the TopicDataType of the type CompleteTypeDetail defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2287
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport ~CompleteTypeDetailPubSubType() override
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport CompleteTypeDetailPubSubType()
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
CompleteTypeDetail type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2290
This class represents the structure CompleteUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9517
This class represents the TopicDataType of the type CompleteUnionMember defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2774
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport CompleteUnionMemberPubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport ~CompleteUnionMemberPubSubType() override
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
CompleteUnionMember type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2777
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure CompleteUnionType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10687
This class represents the TopicDataType of the type CompleteUnionType defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3343
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
CompleteUnionType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3346
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport CompleteUnionTypePubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~CompleteUnionTypePubSubType() override
This class represents the structure Dummy defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2721
This class represents the TopicDataType of the type Dummy defined by the user in the IDL file.
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1136
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport ~DummyPubSubType() override
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
Dummy type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1139
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport DummyPubSubType()
This class represents the structure ExtendedAnnotationParameterValue defined by the user in the IDL f...
Definition dds_xtypes_typeobject.hpp:4202
This class represents the TopicDataType of the type ExtendedAnnotationParameterValue defined by the u...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1239
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
ExtendedAnnotationParameterValue type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1242
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ExtendedAnnotationParameterValuePubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~ExtendedAnnotationParameterValuePubSubType() override
This class represents the structure ExtendedTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2626
This class represents the TopicDataType of the type ExtendedTypeDefn defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1055
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport ~ExtendedTypeDefnPubSubType() override
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ExtendedTypeDefnPubSubType()
ExtendedTypeDefn type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1058
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure MinimalAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12962
This class represents the TopicDataType of the type MinimalAliasBody defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4236
eProsima_user_DllExport MinimalAliasBodyPubSubType()
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
MinimalAliasBody type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4239
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~MinimalAliasBodyPubSubType() override
This class represents the structure MinimalAliasType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13550
This class represents the TopicDataType of the type MinimalAliasType defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4560
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport MinimalAliasTypePubSubType()
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
MinimalAliasType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4563
eProsima_user_DllExport ~MinimalAliasTypePubSubType() override
This class represents the structure MinimalAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11644
This class represents the TopicDataType of the type MinimalAnnotationParameter defined by the user in...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3668
MinimalAnnotationParameter type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3671
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport ~MinimalAnnotationParameterPubSubType() override
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport MinimalAnnotationParameterPubSubType()
This class represents the structure MinimalAnnotationType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12328
This class represents the TopicDataType of the type MinimalAnnotationType defined by the user in the ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3993
eProsima_user_DllExport ~MinimalAnnotationTypePubSubType() override
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport MinimalAnnotationTypePubSubType()
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
MinimalAnnotationType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3996
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure MinimalArrayType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16013
This class represents the TopicDataType of the type MinimalArrayType defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5748
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
MinimalArrayType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5751
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~MinimalArrayTypePubSubType() override
eProsima_user_DllExport MinimalArrayTypePubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure MinimalBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19755
This class represents the TopicDataType of the type MinimalBitfield defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7403
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport MinimalBitfieldPubSubType()
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
MinimalBitfield type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7406
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~MinimalBitfieldPubSubType() override
This class represents the structure MinimalBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18566
This class represents the TopicDataType of the type MinimalBitflag defined by the user in the IDL fil...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6859
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport MinimalBitflagPubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport ~MinimalBitflagPubSubType() override
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
MinimalBitflag type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6862
This class represents the structure MinimalBitmaskType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19102
This class represents the TopicDataType of the type MinimalBitmaskType defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7159
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport ~MinimalBitmaskTypePubSubType() override
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
MinimalBitmaskType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7162
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport MinimalBitmaskTypePubSubType()
This class represents the structure MinimalBitsetType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20392
This class represents the TopicDataType of the type MinimalBitsetType defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7728
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport MinimalBitsetTypePubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~MinimalBitsetTypePubSubType() override
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
MinimalBitsetType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7731
This class represents the structure MinimalCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14317
This class represents the TopicDataType of the type MinimalCollectionElement defined by the user in t...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4884
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport MinimalCollectionElementPubSubType()
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
MinimalCollectionElement type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4887
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~MinimalCollectionElementPubSubType() override
This class represents the structure MinimalDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10288
This class represents the TopicDataType of the type MinimalDiscriminatorMember defined by the user in...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3100
eProsima_user_DllExport ~MinimalDiscriminatorMemberPubSubType() override
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport MinimalDiscriminatorMemberPubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
MinimalDiscriminatorMember type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3103
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure MinimalEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17142
This class represents the TopicDataType of the type MinimalEnumeratedLiteral defined by the user in t...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6155
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
MinimalEnumeratedLiteral type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6158
eProsima_user_DllExport ~MinimalEnumeratedLiteralPubSubType() override
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport MinimalEnumeratedLiteralPubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure MinimalEnumeratedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17987
This class represents the TopicDataType of the type MinimalEnumeratedType defined by the user in the ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6615
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
MinimalEnumeratedType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6618
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport ~MinimalEnumeratedTypePubSubType() override
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport MinimalEnumeratedTypePubSubType()
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure MinimalExtendedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:21977
This class represents the TopicDataType of the type MinimalExtendedType defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7891
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
MinimalExtendedType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7894
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport ~MinimalExtendedTypePubSubType() override
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport MinimalExtendedTypePubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure MinimalMapType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16514
This class represents the TopicDataType of the type MinimalMapType defined by the user in the IDL fil...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5910
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
MinimalMapType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5913
eProsima_user_DllExport MinimalMapTypePubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~MinimalMapTypePubSubType() override
This class represents the structure MinimalMemberDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7485
This class represents the TopicDataType of the type MinimalMemberDetail defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1842
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport MinimalMemberDetailPubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
MinimalMemberDetail type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1845
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~MinimalMemberDetailPubSubType() override
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure MinimalSequenceType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15113
This class represents the TopicDataType of the type MinimalSequenceType defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5343
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport MinimalSequenceTypePubSubType()
MinimalSequenceType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5346
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~MinimalSequenceTypePubSubType() override
This class represents the structure MinimalStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7800
This class represents the TopicDataType of the type MinimalStructMember defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2026
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport MinimalStructMemberPubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~MinimalStructMemberPubSubType() override
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
MinimalStructMember type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2029
This class represents the structure MinimalStructType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9024
This class represents the TopicDataType of the type MinimalStructType defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2611
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
MinimalStructType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2614
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport ~MinimalStructTypePubSubType() override
eProsima_user_DllExport MinimalStructTypePubSubType()
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure MinimalTypeDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8115
This class represents the TopicDataType of the type MinimalTypeDetail defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2189
eProsima_user_DllExport ~MinimalTypeDetailPubSubType() override
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
MinimalTypeDetail type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2192
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport MinimalTypeDetailPubSubType()
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure MinimalUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9699
This class represents the TopicDataType of the type MinimalUnionMember defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2856
eProsima_user_DllExport MinimalUnionMemberPubSubType()
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport ~MinimalUnionMemberPubSubType() override
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
MinimalUnionMember type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2859
This class represents the structure MinimalUnionType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10961
This class represents the TopicDataType of the type MinimalUnionType defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3424
eProsima_user_DllExport MinimalUnionTypePubSubType()
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport ~MinimalUnionTypePubSubType() override
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
MinimalUnionType type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3427
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1570
This class represents the TopicDataType of the type PlainArrayLElemDefn defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:731
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport ~PlainArrayLElemDefnPubSubType() override
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport PlainArrayLElemDefnPubSubType()
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
PlainArrayLElemDefn type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:734
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure PlainArraySElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1343
This class represents the TopicDataType of the type PlainArraySElemDefn defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:650
PlainArraySElemDefn type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:653
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~PlainArraySElemDefnPubSubType() override
eProsima_user_DllExport PlainArraySElemDefnPubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2108
This class represents the TopicDataType of the type PlainMapLTypeDefn defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:893
eProsima_user_DllExport ~PlainMapLTypeDefnPubSubType() override
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
PlainMapLTypeDefn type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:896
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport PlainMapLTypeDefnPubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure PlainMapSTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1797
This class represents the TopicDataType of the type PlainMapSTypeDefn defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:812
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport PlainMapSTypeDefnPubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
PlainMapSTypeDefn type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:815
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~PlainMapSTypeDefnPubSubType() override
This class represents the structure PlainSequenceLElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1126
This class represents the TopicDataType of the type PlainSequenceLElemDefn defined by the user in the...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:569
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
PlainSequenceLElemDefn type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:572
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport PlainSequenceLElemDefnPubSubType()
eProsima_user_DllExport ~PlainSequenceLElemDefnPubSubType() override
This class represents the structure PlainSequenceSElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:909
This class represents the TopicDataType of the type PlainSequenceSElemDefn defined by the user in the...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:488
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport PlainSequenceSElemDefnPubSubType()
PlainSequenceSElemDefn type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:491
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~PlainSequenceSElemDefnPubSubType() override
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure StringLTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:616
This class represents the TopicDataType of the type StringLTypeDefn defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:305
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
StringLTypeDefn type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:308
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport StringLTypeDefnPubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~StringLTypeDefnPubSubType() override
This class represents the structure StringSTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:493
This class represents the TopicDataType of the type StringSTypeDefn defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:170
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
StringSTypeDefn type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:173
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport StringSTypeDefnPubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~StringSTypeDefnPubSubType() override
This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2419
This class represents the TopicDataType of the type StronglyConnectedComponentId defined by the user ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:974
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport StronglyConnectedComponentIdPubSubType()
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~StronglyConnectedComponentIdPubSubType() override
StronglyConnectedComponentId type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:977
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
This class represents the structure TypeIdentfierWithSize defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:24081
This class represents the TopicDataType of the type TypeIdentfierWithSize defined by the user in the ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:8140
eProsima_user_DllExport TypeIdentfierWithSizePubSubType()
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
TypeIdentfierWithSize type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:8143
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~TypeIdentfierWithSizePubSubType() override
This class represents the structure TypeIdentifierPair defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23899
This class represents the TopicDataType of the type TypeIdentifierPair defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:8058
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport ~TypeIdentifierPairPubSubType() override
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport TypeIdentifierPairPubSubType()
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
TypeIdentifierPair type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:8061
This class represents the structure TypeIdentifierTypeObjectPair defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23717
This class represents the TopicDataType of the type TypeIdentifierTypeObjectPair defined by the user ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7976
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport TypeIdentifierTypeObjectPairPubSubType()
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
eProsima_user_DllExport ~TypeIdentifierTypeObjectPairPubSubType() override
TypeIdentifierTypeObjectPair type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7979
This class represents the structure TypeIdentifierWithDependencies defined by the user in the IDL fil...
Definition dds_xtypes_typeobject.hpp:24253
This class represents the TopicDataType of the type TypeIdentifierWithDependencies defined by the use...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:8222
TypeIdentifierWithDependencies type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:8225
eProsima_user_DllExport bool deserialize(eprosima::fastdds::rtps::SerializedPayload_t &payload, void *data) override
Deserialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport bool compute_key(eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport uint32_t calculate_serialized_size(const void *const data, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Calculates the serialized size of the provided data.
eProsima_user_DllExport bool serialize(const void *const data, eprosima::fastdds::rtps::SerializedPayload_t &payload, eprosima::fastdds::dds::DataRepresentationId_t data_representation) override
Serialize method, it should be implemented by the user, since it is abstract.
eProsima_user_DllExport TypeIdentifierWithDependenciesPubSubType()
eProsima_user_DllExport void register_type_object_representation() override
Register TypeObject type representation.
eProsima_user_DllExport bool compute_key(const void *const data, eprosima::fastdds::rtps::InstanceHandle_t &ihandle, bool force_md5=false) override
Get the key associated with the data.
eProsima_user_DllExport void * create_data() override
Create a Data Type.
eProsima_user_DllExport ~TypeIdentifierWithDependenciesPubSubType() override
eProsima_user_DllExport void delete_data(void *data) override
Remove a previously created object.
Definition DomainParticipant.hpp:45
size_t constexpr StringSTypeDefn_offset_of()
Definition dds_xtypes_typeobjectPubSubTypes.hpp:156
MemberFlag BitsetMemberFlag
Definition dds_xtypes_typeobject.hpp:453
std::vector< MinimalBitfield > MinimalBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19930
uint32_t MemberId
Definition dds_xtypes_typeobject.hpp:4193
MemberFlag CollectionElementFlag
Definition dds_xtypes_typeobject.hpp:437
std::vector< TypeObject > TypeObjectSeq
Definition dds_xtypes_typeobject.hpp:23708
std::vector< TypeIdentifierWithDependencies > TypeIdentifierWithDependenciesSeq
Definition dds_xtypes_typeobject.hpp:24465
std::vector< CompleteUnionMember > CompleteUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9692
std::vector< AppliedAnnotation > AppliedAnnotationSeq
Definition dds_xtypes_typeobject.hpp:6533
std::vector< TypeIdentifierPair > TypeIdentifierPairSeq
Definition dds_xtypes_typeobject.hpp:24074
TypeFlag BitsetTypeFlag
Definition dds_xtypes_typeobject.hpp:483
std::vector< CompleteEnumeratedLiteral > CompleteEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17135
TypeFlag CollectionTypeFlag
Definition dds_xtypes_typeobject.hpp:473
std::vector< MinimalStructMember > MinimalStructMemberSeq
Definition dds_xtypes_typeobject.hpp:7975
TypeFlag EnumTypeFlag
Definition dds_xtypes_typeobject.hpp:479
std::vector< LBound > LBoundSeq
Definition dds_xtypes_typeobject.hpp:134
std::vector< MinimalEnumeratedLiteral > MinimalEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17317
uint32_t LBound
Definition dds_xtypes_typeobject.hpp:132
eprosima::fastcdr::fixed_string< TYPE_NAME_MAX_LENGTH > QualifiedTypeName
Definition dds_xtypes_typeobject.hpp:124
MemberFlag EnumeratedLiteralFlag
Definition dds_xtypes_typeobject.hpp:445
TypeFlag AliasTypeFlag
Definition dds_xtypes_typeobject.hpp:477
MemberFlag UnionDiscriminatorFlag
Definition dds_xtypes_typeobject.hpp:443
uint8_t EquivalenceKind
Definition dds_xtypes_typeobject.hpp:72
TypeFlag UnionTypeFlag
Definition dds_xtypes_typeobject.hpp:471
std::vector< MinimalUnionMember > MinimalUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9874
std::vector< SBound > SBoundSeq
Definition dds_xtypes_typeobject.hpp:139
TypeFlag StructTypeFlag
Definition dds_xtypes_typeobject.hpp:469
std::vector< TypeIdentfierWithSize > TypeIdentfierWithSizeSeq
Definition dds_xtypes_typeobject.hpp:24246
std::vector< AppliedAnnotationParameter > AppliedAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:6351
eprosima::fastcdr::fixed_string< MEMBER_NAME_MAX_LENGTH > MemberName
Definition dds_xtypes_typeobject.hpp:121
std::vector< TypeIdentifier > TypeIdentifierSeq
Definition dds_xtypes_typeobject.hpp:4191
std::vector< MinimalAnnotationParameter > MinimalAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11866
std::vector< MinimalBitflag > MinimalBitflagSeq
Definition dds_xtypes_typeobject.hpp:18741
std::array< uint8_t, 4 > NameHash
Definition dds_xtypes_typeobject.hpp:130
MemberFlag StructMemberFlag
Definition dds_xtypes_typeobject.hpp:439
std::array< uint8_t, 14 > EquivalenceHash
Definition dds_xtypes_typeobject.hpp:128
std::vector< CompleteBitfield > CompleteBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19748
TypeFlag BitmaskTypeFlag
Definition dds_xtypes_typeobject.hpp:481
MinimalEnumeratedHeader MinimalBitmaskHeader
Definition dds_xtypes_typeobject.hpp:18868
std::vector< int32_t > UnionCaseLabelSeq
Definition dds_xtypes_typeobject.hpp:9246
MemberFlag UnionMemberFlag
Definition dds_xtypes_typeobject.hpp:441
TypeFlag AnnotationTypeFlag
Definition dds_xtypes_typeobject.hpp:475
std::vector< TypeIdentifierTypeObjectPair > TypeIdentifierTypeObjectPairSeq
Definition dds_xtypes_typeobject.hpp:23892
uint16_t BitBound
Definition dds_xtypes_typeobject.hpp:16783
MemberFlag AliasMemberFlag
Definition dds_xtypes_typeobject.hpp:449
uint8_t TypeIdentiferKind
Definition dds_xtypes_typeobject.hpp:107
uint8_t PrimitiveTypeId
Definition dds_xtypes_typeobject.hpp:126
std::vector< TypeInformation > TypeInformationSeq
Definition dds_xtypes_typeobject.hpp:24647
std::vector< CompleteBitflag > CompleteBitflagSeq
Definition dds_xtypes_typeobject.hpp:18559
std::vector< CompleteAnnotationParameter > CompleteAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11637
MemberFlag BitflagFlag
Definition dds_xtypes_typeobject.hpp:451
uint16_t MemberFlag
Definition dds_xtypes_typeobject.hpp:436
MemberFlag AnnotationParameterFlag
Definition dds_xtypes_typeobject.hpp:447
uint16_t TypeFlag
Definition dds_xtypes_typeobject.hpp:468
CompleteEnumeratedHeader CompleteBitmaskHeader
Definition dds_xtypes_typeobject.hpp:18866
TypeObjectSeq StronglyConnectedComponent
Definition dds_xtypes_typeobject.hpp:23710
std::vector< CompleteStructMember > CompleteStructMemberSeq
Definition dds_xtypes_typeobject.hpp:7793
uint8_t TypeKind
Definition dds_xtypes_typeobject.hpp:77
uint8_t SBound
Definition dds_xtypes_typeobject.hpp:137
enum eprosima::fastdds::dds::DataRepresentationId DataRepresentationId_t
Enum DataRepresentationId, different kinds of topic data representation.
Definition dds_xtypes_typeobjectPubSubTypes.hpp:147
eprosima::fastdds::dds::xtypes::SBound StringSTypeDefn::* type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:148
friend constexpr type get(StringSTypeDefn_f)
Definition dds_xtypes_typeobjectPubSubTypes.hpp:137
friend constexpr Tag::type get(Tag)
Definition dds_xtypes_typeobjectPubSubTypes.hpp:138
Struct InstanceHandle_t, used to contain the key for WITH_KEY topics.
Definition InstanceHandle.hpp:154
Structure SerializedPayload_t.
Definition SerializedPayload.hpp:59