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.
53typedef eprosima::fastcdr::fixed_string<MEMBER_NAME_MAX_LENGTH>
MemberName;
57typedef std::array<uint8_t, 4>
NameHash;
59typedef std::vector<eprosima::fastdds::dds::xtypes::LBound>
LBoundSeq;
61typedef std::vector<eprosima::fastdds::dds::xtypes::SBound>
SBoundSeq;
83template<
typename Tag,
typename Tag::type M>
86 friend constexpr typename Tag::type
get(
103template <
typename T,
typename Tag>
106 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
128 const void*
const data,
134 void* data)
override;
137 const void*
const data,
143 bool force_md5 =
false)
override;
146 const void*
const data,
148 bool force_md5 =
false)
override;
153 void* data)
override;
158#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
159 eProsima_user_DllExport
inline bool is_bounded()
const override
166#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
168 eProsima_user_DllExport
inline bool is_plain(
171 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
173 return is_plain_xcdrv2_impl();
177 return is_plain_xcdrv1_impl();
183#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
184 eProsima_user_DllExport
inline bool construct_sample(
185 void* memory)
const override
187 new (memory) StringSTypeDefn();
196 unsigned char* key_buffer_;
199 static constexpr bool is_plain_xcdrv1_impl()
202 (detail::StringSTypeDefn_offset_of<StringSTypeDefn, detail::StringSTypeDefn_f>() +
206 static constexpr bool is_plain_xcdrv2_impl()
209 (detail::StringSTypeDefn_offset_of<StringSTypeDefn, detail::StringSTypeDefn_f>() +
218template<
typename Tag,
typename Tag::type M>
219struct StringLTypeDefn_rob
221 friend constexpr typename Tag::type get(
229struct StringLTypeDefn_f
232 friend constexpr type get(
236template struct StringLTypeDefn_rob<StringLTypeDefn_f, &StringLTypeDefn::m_bound>;
238template <
typename T,
typename Tag>
239inline size_t constexpr StringLTypeDefn_offset_of()
241 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
263 const void*
const data,
269 void* data)
override;
272 const void*
const data,
278 bool force_md5 =
false)
override;
281 const void*
const data,
283 bool force_md5 =
false)
override;
288 void* data)
override;
293#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
294 eProsima_user_DllExport
inline bool is_bounded()
const override
301#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
303 eProsima_user_DllExport
inline bool is_plain(
306 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
308 return is_plain_xcdrv2_impl();
312 return is_plain_xcdrv1_impl();
318#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
319 eProsima_user_DllExport
inline bool construct_sample(
320 void* memory)
const override
322 new (memory) StringLTypeDefn();
331 unsigned char* key_buffer_;
334 static constexpr bool is_plain_xcdrv1_impl()
337 (detail::StringLTypeDefn_offset_of<StringLTypeDefn, detail::StringLTypeDefn_f>() +
341 static constexpr bool is_plain_xcdrv2_impl()
344 (detail::StringLTypeDefn_offset_of<StringLTypeDefn, detail::StringLTypeDefn_f>() +
365 const void*
const data,
371 void* data)
override;
374 const void*
const data,
380 bool force_md5 =
false)
override;
383 const void*
const data,
385 bool force_md5 =
false)
override;
390 void* data)
override;
395#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
396 eProsima_user_DllExport
inline bool is_bounded()
const override
403#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
405 eProsima_user_DllExport
inline bool is_plain(
408 static_cast<void>(data_representation);
414#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
415 eProsima_user_DllExport
inline bool construct_sample(
416 void* memory)
const override
418 static_cast<void>(memory);
427 unsigned char* key_buffer_;
446 const void*
const data,
452 void* data)
override;
455 const void*
const data,
461 bool force_md5 =
false)
override;
464 const void*
const data,
466 bool force_md5 =
false)
override;
471 void* data)
override;
476#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
477 eProsima_user_DllExport
inline bool is_bounded()
const override
484#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
486 eProsima_user_DllExport
inline bool is_plain(
489 static_cast<void>(data_representation);
495#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
496 eProsima_user_DllExport
inline bool construct_sample(
497 void* memory)
const override
499 static_cast<void>(memory);
508 unsigned char* key_buffer_;
527 const void*
const data,
533 void* data)
override;
536 const void*
const data,
542 bool force_md5 =
false)
override;
545 const void*
const data,
547 bool force_md5 =
false)
override;
552 void* data)
override;
557#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
558 eProsima_user_DllExport
inline bool is_bounded()
const override
565#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
567 eProsima_user_DllExport
inline bool is_plain(
570 static_cast<void>(data_representation);
576#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
577 eProsima_user_DllExport
inline bool construct_sample(
578 void* memory)
const override
580 static_cast<void>(memory);
589 unsigned char* key_buffer_;
608 const void*
const data,
614 void* data)
override;
617 const void*
const data,
623 bool force_md5 =
false)
override;
626 const void*
const data,
628 bool force_md5 =
false)
override;
633 void* data)
override;
638#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
639 eProsima_user_DllExport
inline bool is_bounded()
const override
646#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
648 eProsima_user_DllExport
inline bool is_plain(
651 static_cast<void>(data_representation);
657#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
658 eProsima_user_DllExport
inline bool construct_sample(
659 void* memory)
const override
661 static_cast<void>(memory);
670 unsigned char* key_buffer_;
689 const void*
const data,
695 void* data)
override;
698 const void*
const data,
704 bool force_md5 =
false)
override;
707 const void*
const data,
709 bool force_md5 =
false)
override;
714 void* data)
override;
719#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
720 eProsima_user_DllExport
inline bool is_bounded()
const override
727#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
729 eProsima_user_DllExport
inline bool is_plain(
732 static_cast<void>(data_representation);
738#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
739 eProsima_user_DllExport
inline bool construct_sample(
740 void* memory)
const override
742 static_cast<void>(memory);
751 unsigned char* key_buffer_;
770 const void*
const data,
776 void* data)
override;
779 const void*
const data,
785 bool force_md5 =
false)
override;
788 const void*
const data,
790 bool force_md5 =
false)
override;
795 void* data)
override;
800#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
801 eProsima_user_DllExport
inline bool is_bounded()
const override
808#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
810 eProsima_user_DllExport
inline bool is_plain(
813 static_cast<void>(data_representation);
819#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
820 eProsima_user_DllExport
inline bool construct_sample(
821 void* memory)
const override
823 static_cast<void>(memory);
832 unsigned char* key_buffer_;
851 const void*
const data,
857 void* data)
override;
860 const void*
const data,
866 bool force_md5 =
false)
override;
869 const void*
const data,
871 bool force_md5 =
false)
override;
876 void* data)
override;
881#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
882 eProsima_user_DllExport
inline bool is_bounded()
const override
889#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
891 eProsima_user_DllExport
inline bool is_plain(
894 static_cast<void>(data_representation);
900#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
901 eProsima_user_DllExport
inline bool construct_sample(
902 void* memory)
const override
904 static_cast<void>(memory);
913 unsigned char* key_buffer_;
932 const void*
const data,
938 void* data)
override;
941 const void*
const data,
947 bool force_md5 =
false)
override;
950 const void*
const data,
952 bool force_md5 =
false)
override;
957 void* data)
override;
962#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
963 eProsima_user_DllExport
inline bool is_bounded()
const override
970#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
972 eProsima_user_DllExport
inline bool is_plain(
975 static_cast<void>(data_representation);
981#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
982 eProsima_user_DllExport
inline bool construct_sample(
983 void* memory)
const override
985 static_cast<void>(memory);
994 unsigned char* key_buffer_;
1013 const void*
const data,
1019 void* data)
override;
1022 const void*
const data,
1028 bool force_md5 =
false)
override;
1031 const void*
const data,
1033 bool force_md5 =
false)
override;
1038 void* data)
override;
1043#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1044 eProsima_user_DllExport
inline bool is_bounded()
const override
1051#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1053 eProsima_user_DllExport
inline bool is_plain(
1056 static_cast<void>(data_representation);
1062#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1063 eProsima_user_DllExport
inline bool construct_sample(
1064 void* memory)
const override
1066 static_cast<void>(memory);
1075 unsigned char* key_buffer_;
1094 const void*
const data,
1100 void* data)
override;
1103 const void*
const data,
1109 bool force_md5 =
false)
override;
1112 const void*
const data,
1114 bool force_md5 =
false)
override;
1119 void* data)
override;
1124#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1125 eProsima_user_DllExport
inline bool is_bounded()
const override
1132#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1134 eProsima_user_DllExport
inline bool is_plain(
1137 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
1139 return is_plain_xcdrv2_impl();
1143 return is_plain_xcdrv1_impl();
1149#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1150 eProsima_user_DllExport
inline bool construct_sample(
1151 void* memory)
const override
1153 new (memory) Dummy();
1162 unsigned char* key_buffer_;
1165 static constexpr bool is_plain_xcdrv1_impl()
1170 static constexpr bool is_plain_xcdrv2_impl()
1176typedef std::vector<eprosima::fastdds::dds::xtypes::TypeIdentifier>
TypeIdentifierSeq;
1194 const void*
const data,
1200 void* data)
override;
1203 const void*
const data,
1209 bool force_md5 =
false)
override;
1212 const void*
const data,
1214 bool force_md5 =
false)
override;
1219 void* data)
override;
1224#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1225 eProsima_user_DllExport
inline bool is_bounded()
const override
1232#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1234 eProsima_user_DllExport
inline bool is_plain(
1237 static_cast<void>(data_representation);
1243#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1244 eProsima_user_DllExport
inline bool construct_sample(
1245 void* memory)
const override
1247 static_cast<void>(memory);
1256 unsigned char* key_buffer_;
1275 const void*
const data,
1281 void* data)
override;
1284 const void*
const data,
1290 bool force_md5 =
false)
override;
1293 const void*
const data,
1295 bool force_md5 =
false)
override;
1300 void* data)
override;
1305#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1306 eProsima_user_DllExport
inline bool is_bounded()
const override
1313#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1315 eProsima_user_DllExport
inline bool is_plain(
1318 static_cast<void>(data_representation);
1324#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1325 eProsima_user_DllExport
inline bool construct_sample(
1326 void* memory)
const override
1328 static_cast<void>(memory);
1337 unsigned char* key_buffer_;
1357 const void*
const data,
1363 void* data)
override;
1366 const void*
const data,
1372 bool force_md5 =
false)
override;
1375 const void*
const data,
1377 bool force_md5 =
false)
override;
1382 void* data)
override;
1387#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1388 eProsima_user_DllExport
inline bool is_bounded()
const override
1395#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1397 eProsima_user_DllExport
inline bool is_plain(
1400 static_cast<void>(data_representation);
1406#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1407 eProsima_user_DllExport
inline bool construct_sample(
1408 void* memory)
const override
1410 static_cast<void>(memory);
1419 unsigned char* key_buffer_;
1439 const void*
const data,
1445 void* data)
override;
1448 const void*
const data,
1454 bool force_md5 =
false)
override;
1457 const void*
const data,
1459 bool force_md5 =
false)
override;
1464 void* data)
override;
1469#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1470 eProsima_user_DllExport
inline bool is_bounded()
const override
1477#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1479 eProsima_user_DllExport
inline bool is_plain(
1482 static_cast<void>(data_representation);
1488#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1489 eProsima_user_DllExport
inline bool construct_sample(
1490 void* memory)
const override
1492 static_cast<void>(memory);
1501 unsigned char* key_buffer_;
1520 const void*
const data,
1526 void* data)
override;
1529 const void*
const data,
1535 bool force_md5 =
false)
override;
1538 const void*
const data,
1540 bool force_md5 =
false)
override;
1545 void* data)
override;
1550#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1551 eProsima_user_DllExport
inline bool is_bounded()
const override
1558#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1560 eProsima_user_DllExport
inline bool is_plain(
1563 static_cast<void>(data_representation);
1569#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1570 eProsima_user_DllExport
inline bool construct_sample(
1571 void* memory)
const override
1573 static_cast<void>(memory);
1582 unsigned char* key_buffer_;
1601 const void*
const data,
1607 void* data)
override;
1610 const void*
const data,
1616 bool force_md5 =
false)
override;
1619 const void*
const data,
1621 bool force_md5 =
false)
override;
1626 void* data)
override;
1631#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1632 eProsima_user_DllExport
inline bool is_bounded()
const override
1639#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1641 eProsima_user_DllExport
inline bool is_plain(
1644 static_cast<void>(data_representation);
1650#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1651 eProsima_user_DllExport
inline bool construct_sample(
1652 void* memory)
const override
1654 static_cast<void>(memory);
1663 unsigned char* key_buffer_;
1682 const void*
const data,
1688 void* data)
override;
1691 const void*
const data,
1697 bool force_md5 =
false)
override;
1700 const void*
const data,
1702 bool force_md5 =
false)
override;
1707 void* data)
override;
1712#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1713 eProsima_user_DllExport
inline bool is_bounded()
const override
1720#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1722 eProsima_user_DllExport
inline bool is_plain(
1725 static_cast<void>(data_representation);
1731#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1732 eProsima_user_DllExport
inline bool construct_sample(
1733 void* memory)
const override
1735 static_cast<void>(memory);
1744 unsigned char* key_buffer_;
1751template<
typename Tag,
typename Tag::type M>
1752struct MinimalMemberDetail_rob
1754 friend constexpr typename Tag::type get(
1762struct MinimalMemberDetail_f
1765 friend constexpr type get(
1766 MinimalMemberDetail_f);
1769template struct MinimalMemberDetail_rob<MinimalMemberDetail_f, &MinimalMemberDetail::m_name_hash>;
1771template <
typename T,
typename Tag>
1772inline size_t constexpr MinimalMemberDetail_offset_of()
1774 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
1796 const void*
const data,
1802 void* data)
override;
1805 const void*
const data,
1811 bool force_md5 =
false)
override;
1814 const void*
const data,
1816 bool force_md5 =
false)
override;
1821 void* data)
override;
1826#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1827 eProsima_user_DllExport
inline bool is_bounded()
const override
1834#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1836 eProsima_user_DllExport
inline bool is_plain(
1839 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
1841 return is_plain_xcdrv2_impl();
1845 return is_plain_xcdrv1_impl();
1851#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1852 eProsima_user_DllExport
inline bool construct_sample(
1853 void* memory)
const override
1855 new (memory) MinimalMemberDetail();
1864 unsigned char* key_buffer_;
1867 static constexpr bool is_plain_xcdrv1_impl()
1870 (detail::MinimalMemberDetail_offset_of<MinimalMemberDetail, detail::MinimalMemberDetail_f>() +
1874 static constexpr bool is_plain_xcdrv2_impl()
1877 (detail::MinimalMemberDetail_offset_of<MinimalMemberDetail, detail::MinimalMemberDetail_f>() +
1898 const void*
const data,
1904 void* data)
override;
1907 const void*
const data,
1913 bool force_md5 =
false)
override;
1916 const void*
const data,
1918 bool force_md5 =
false)
override;
1923 void* data)
override;
1928#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
1929 eProsima_user_DllExport
inline bool is_bounded()
const override
1936#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
1938 eProsima_user_DllExport
inline bool is_plain(
1941 static_cast<void>(data_representation);
1947#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
1948 eProsima_user_DllExport
inline bool construct_sample(
1949 void* memory)
const override
1951 static_cast<void>(memory);
1960 unsigned char* key_buffer_;
1980 const void*
const data,
1986 void* data)
override;
1989 const void*
const data,
1995 bool force_md5 =
false)
override;
1998 const void*
const data,
2000 bool force_md5 =
false)
override;
2005 void* data)
override;
2010#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2011 eProsima_user_DllExport
inline bool is_bounded()
const override
2018#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2020 eProsima_user_DllExport
inline bool is_plain(
2023 static_cast<void>(data_representation);
2029#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2030 eProsima_user_DllExport
inline bool construct_sample(
2031 void* memory)
const override
2033 static_cast<void>(memory);
2042 unsigned char* key_buffer_;
2062 const void*
const data,
2068 void* data)
override;
2071 const void*
const data,
2077 bool force_md5 =
false)
override;
2080 const void*
const data,
2082 bool force_md5 =
false)
override;
2087 void* data)
override;
2092#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2093 eProsima_user_DllExport
inline bool is_bounded()
const override
2100#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2102 eProsima_user_DllExport
inline bool is_plain(
2105 static_cast<void>(data_representation);
2111#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2112 eProsima_user_DllExport
inline bool construct_sample(
2113 void* memory)
const override
2115 static_cast<void>(memory);
2124 unsigned char* key_buffer_;
2143 const void*
const data,
2149 void* data)
override;
2152 const void*
const data,
2158 bool force_md5 =
false)
override;
2161 const void*
const data,
2163 bool force_md5 =
false)
override;
2168 void* data)
override;
2173#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2174 eProsima_user_DllExport
inline bool is_bounded()
const override
2181#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2183 eProsima_user_DllExport
inline bool is_plain(
2186 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
2188 return is_plain_xcdrv2_impl();
2192 return is_plain_xcdrv1_impl();
2198#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2199 eProsima_user_DllExport
inline bool construct_sample(
2200 void* memory)
const override
2202 new (memory) MinimalTypeDetail();
2211 unsigned char* key_buffer_;
2214 static constexpr bool is_plain_xcdrv1_impl()
2219 static constexpr bool is_plain_xcdrv2_impl()
2241 const void*
const data,
2247 void* data)
override;
2250 const void*
const data,
2256 bool force_md5 =
false)
override;
2259 const void*
const data,
2261 bool force_md5 =
false)
override;
2266 void* data)
override;
2271#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2272 eProsima_user_DllExport
inline bool is_bounded()
const override
2279#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2281 eProsima_user_DllExport
inline bool is_plain(
2284 static_cast<void>(data_representation);
2290#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2291 eProsima_user_DllExport
inline bool construct_sample(
2292 void* memory)
const override
2294 static_cast<void>(memory);
2303 unsigned char* key_buffer_;
2322 const void*
const data,
2328 void* data)
override;
2331 const void*
const data,
2337 bool force_md5 =
false)
override;
2340 const void*
const data,
2342 bool force_md5 =
false)
override;
2347 void* data)
override;
2352#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2353 eProsima_user_DllExport
inline bool is_bounded()
const override
2360#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2362 eProsima_user_DllExport
inline bool is_plain(
2365 static_cast<void>(data_representation);
2371#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2372 eProsima_user_DllExport
inline bool construct_sample(
2373 void* memory)
const override
2375 static_cast<void>(memory);
2384 unsigned char* key_buffer_;
2403 const void*
const data,
2409 void* data)
override;
2412 const void*
const data,
2418 bool force_md5 =
false)
override;
2421 const void*
const data,
2423 bool force_md5 =
false)
override;
2428 void* data)
override;
2433#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2434 eProsima_user_DllExport
inline bool is_bounded()
const override
2441#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2443 eProsima_user_DllExport
inline bool is_plain(
2446 static_cast<void>(data_representation);
2452#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2453 eProsima_user_DllExport
inline bool construct_sample(
2454 void* memory)
const override
2456 static_cast<void>(memory);
2465 unsigned char* key_buffer_;
2484 const void*
const data,
2490 void* data)
override;
2493 const void*
const data,
2499 bool force_md5 =
false)
override;
2502 const void*
const data,
2504 bool force_md5 =
false)
override;
2509 void* data)
override;
2514#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2515 eProsima_user_DllExport
inline bool is_bounded()
const override
2522#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2524 eProsima_user_DllExport
inline bool is_plain(
2527 static_cast<void>(data_representation);
2533#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2534 eProsima_user_DllExport
inline bool construct_sample(
2535 void* memory)
const override
2537 static_cast<void>(memory);
2546 unsigned char* key_buffer_;
2565 const void*
const data,
2571 void* data)
override;
2574 const void*
const data,
2580 bool force_md5 =
false)
override;
2583 const void*
const data,
2585 bool force_md5 =
false)
override;
2590 void* data)
override;
2595#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2596 eProsima_user_DllExport
inline bool is_bounded()
const override
2603#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2605 eProsima_user_DllExport
inline bool is_plain(
2608 static_cast<void>(data_representation);
2614#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2615 eProsima_user_DllExport
inline bool construct_sample(
2616 void* memory)
const override
2618 static_cast<void>(memory);
2627 unsigned char* key_buffer_;
2647 const void*
const data,
2653 void* data)
override;
2656 const void*
const data,
2662 bool force_md5 =
false)
override;
2665 const void*
const data,
2667 bool force_md5 =
false)
override;
2672 void* data)
override;
2677#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2678 eProsima_user_DllExport
inline bool is_bounded()
const override
2685#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2687 eProsima_user_DllExport
inline bool is_plain(
2690 static_cast<void>(data_representation);
2696#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2697 eProsima_user_DllExport
inline bool construct_sample(
2698 void* memory)
const override
2700 static_cast<void>(memory);
2709 unsigned char* key_buffer_;
2728 const void*
const data,
2734 void* data)
override;
2737 const void*
const data,
2743 bool force_md5 =
false)
override;
2746 const void*
const data,
2748 bool force_md5 =
false)
override;
2753 void* data)
override;
2758#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2759 eProsima_user_DllExport
inline bool is_bounded()
const override
2766#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2768 eProsima_user_DllExport
inline bool is_plain(
2771 static_cast<void>(data_representation);
2777#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2778 eProsima_user_DllExport
inline bool construct_sample(
2779 void* memory)
const override
2781 static_cast<void>(memory);
2790 unsigned char* key_buffer_;
2810 const void*
const data,
2816 void* data)
override;
2819 const void*
const data,
2825 bool force_md5 =
false)
override;
2828 const void*
const data,
2830 bool force_md5 =
false)
override;
2835 void* data)
override;
2840#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2841 eProsima_user_DllExport
inline bool is_bounded()
const override
2848#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2850 eProsima_user_DllExport
inline bool is_plain(
2853 static_cast<void>(data_representation);
2859#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2860 eProsima_user_DllExport
inline bool construct_sample(
2861 void* memory)
const override
2863 static_cast<void>(memory);
2872 unsigned char* key_buffer_;
2892 const void*
const data,
2898 void* data)
override;
2901 const void*
const data,
2907 bool force_md5 =
false)
override;
2910 const void*
const data,
2912 bool force_md5 =
false)
override;
2917 void* data)
override;
2922#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
2923 eProsima_user_DllExport
inline bool is_bounded()
const override
2930#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
2932 eProsima_user_DllExport
inline bool is_plain(
2935 static_cast<void>(data_representation);
2941#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
2942 eProsima_user_DllExport
inline bool construct_sample(
2943 void* memory)
const override
2945 static_cast<void>(memory);
2954 unsigned char* key_buffer_;
2973 const void*
const data,
2979 void* data)
override;
2982 const void*
const data,
2988 bool force_md5 =
false)
override;
2991 const void*
const data,
2993 bool force_md5 =
false)
override;
2998 void* data)
override;
3003#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3004 eProsima_user_DllExport
inline bool is_bounded()
const override
3011#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3013 eProsima_user_DllExport
inline bool is_plain(
3016 static_cast<void>(data_representation);
3022#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3023 eProsima_user_DllExport
inline bool construct_sample(
3024 void* memory)
const override
3026 static_cast<void>(memory);
3035 unsigned char* key_buffer_;
3054 const void*
const data,
3060 void* data)
override;
3063 const void*
const data,
3069 bool force_md5 =
false)
override;
3072 const void*
const data,
3074 bool force_md5 =
false)
override;
3079 void* data)
override;
3084#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3085 eProsima_user_DllExport
inline bool is_bounded()
const override
3092#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3094 eProsima_user_DllExport
inline bool is_plain(
3097 static_cast<void>(data_representation);
3103#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3104 eProsima_user_DllExport
inline bool construct_sample(
3105 void* memory)
const override
3107 static_cast<void>(memory);
3116 unsigned char* key_buffer_;
3135 const void*
const data,
3141 void* data)
override;
3144 const void*
const data,
3150 bool force_md5 =
false)
override;
3153 const void*
const data,
3155 bool force_md5 =
false)
override;
3160 void* data)
override;
3165#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3166 eProsima_user_DllExport
inline bool is_bounded()
const override
3173#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3175 eProsima_user_DllExport
inline bool is_plain(
3178 static_cast<void>(data_representation);
3184#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3185 eProsima_user_DllExport
inline bool construct_sample(
3186 void* memory)
const override
3188 static_cast<void>(memory);
3197 unsigned char* key_buffer_;
3216 const void*
const data,
3222 void* data)
override;
3225 const void*
const data,
3231 bool force_md5 =
false)
override;
3234 const void*
const data,
3236 bool force_md5 =
false)
override;
3241 void* data)
override;
3246#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3247 eProsima_user_DllExport
inline bool is_bounded()
const override
3254#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3256 eProsima_user_DllExport
inline bool is_plain(
3259 static_cast<void>(data_representation);
3265#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3266 eProsima_user_DllExport
inline bool construct_sample(
3267 void* memory)
const override
3269 static_cast<void>(memory);
3278 unsigned char* key_buffer_;
3297 const void*
const data,
3303 void* data)
override;
3306 const void*
const data,
3312 bool force_md5 =
false)
override;
3315 const void*
const data,
3317 bool force_md5 =
false)
override;
3322 void* data)
override;
3327#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3328 eProsima_user_DllExport
inline bool is_bounded()
const override
3335#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3337 eProsima_user_DllExport
inline bool is_plain(
3340 static_cast<void>(data_representation);
3346#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3347 eProsima_user_DllExport
inline bool construct_sample(
3348 void* memory)
const override
3350 static_cast<void>(memory);
3359 unsigned char* key_buffer_;
3378 const void*
const data,
3384 void* data)
override;
3387 const void*
const data,
3393 bool force_md5 =
false)
override;
3396 const void*
const data,
3398 bool force_md5 =
false)
override;
3403 void* data)
override;
3408#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3409 eProsima_user_DllExport
inline bool is_bounded()
const override
3416#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3418 eProsima_user_DllExport
inline bool is_plain(
3421 static_cast<void>(data_representation);
3427#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3428 eProsima_user_DllExport
inline bool construct_sample(
3429 void* memory)
const override
3431 static_cast<void>(memory);
3440 unsigned char* key_buffer_;
3459 const void*
const data,
3465 void* data)
override;
3468 const void*
const data,
3474 bool force_md5 =
false)
override;
3477 const void*
const data,
3479 bool force_md5 =
false)
override;
3484 void* data)
override;
3489#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3490 eProsima_user_DllExport
inline bool is_bounded()
const override
3497#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3499 eProsima_user_DllExport
inline bool is_plain(
3502 static_cast<void>(data_representation);
3508#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3509 eProsima_user_DllExport
inline bool construct_sample(
3510 void* memory)
const override
3512 static_cast<void>(memory);
3521 unsigned char* key_buffer_;
3540 const void*
const data,
3546 void* data)
override;
3549 const void*
const data,
3555 bool force_md5 =
false)
override;
3558 const void*
const data,
3560 bool force_md5 =
false)
override;
3565 void* data)
override;
3570#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3571 eProsima_user_DllExport
inline bool is_bounded()
const override
3578#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3580 eProsima_user_DllExport
inline bool is_plain(
3583 static_cast<void>(data_representation);
3589#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3590 eProsima_user_DllExport
inline bool construct_sample(
3591 void* memory)
const override
3593 static_cast<void>(memory);
3602 unsigned char* key_buffer_;
3622 const void*
const data,
3628 void* data)
override;
3631 const void*
const data,
3637 bool force_md5 =
false)
override;
3640 const void*
const data,
3642 bool force_md5 =
false)
override;
3647 void* data)
override;
3652#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3653 eProsima_user_DllExport
inline bool is_bounded()
const override
3660#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3662 eProsima_user_DllExport
inline bool is_plain(
3665 static_cast<void>(data_representation);
3671#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3672 eProsima_user_DllExport
inline bool construct_sample(
3673 void* memory)
const override
3675 static_cast<void>(memory);
3684 unsigned char* key_buffer_;
3704 const void*
const data,
3710 void* data)
override;
3713 const void*
const data,
3719 bool force_md5 =
false)
override;
3722 const void*
const data,
3724 bool force_md5 =
false)
override;
3729 void* data)
override;
3734#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3735 eProsima_user_DllExport
inline bool is_bounded()
const override
3742#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3744 eProsima_user_DllExport
inline bool is_plain(
3747 static_cast<void>(data_representation);
3753#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3754 eProsima_user_DllExport
inline bool construct_sample(
3755 void* memory)
const override
3757 static_cast<void>(memory);
3766 unsigned char* key_buffer_;
3785 const void*
const data,
3791 void* data)
override;
3794 const void*
const data,
3800 bool force_md5 =
false)
override;
3803 const void*
const data,
3805 bool force_md5 =
false)
override;
3810 void* data)
override;
3815#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3816 eProsima_user_DllExport
inline bool is_bounded()
const override
3823#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3825 eProsima_user_DllExport
inline bool is_plain(
3828 static_cast<void>(data_representation);
3834#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3835 eProsima_user_DllExport
inline bool construct_sample(
3836 void* memory)
const override
3838 static_cast<void>(memory);
3847 unsigned char* key_buffer_;
3866 const void*
const data,
3872 void* data)
override;
3875 const void*
const data,
3881 bool force_md5 =
false)
override;
3884 const void*
const data,
3886 bool force_md5 =
false)
override;
3891 void* data)
override;
3896#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3897 eProsima_user_DllExport
inline bool is_bounded()
const override
3904#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3906 eProsima_user_DllExport
inline bool is_plain(
3909 static_cast<void>(data_representation);
3915#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3916 eProsima_user_DllExport
inline bool construct_sample(
3917 void* memory)
const override
3919 static_cast<void>(memory);
3928 unsigned char* key_buffer_;
3947 const void*
const data,
3953 void* data)
override;
3956 const void*
const data,
3962 bool force_md5 =
false)
override;
3965 const void*
const data,
3967 bool force_md5 =
false)
override;
3972 void* data)
override;
3977#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
3978 eProsima_user_DllExport
inline bool is_bounded()
const override
3985#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
3987 eProsima_user_DllExport
inline bool is_plain(
3990 static_cast<void>(data_representation);
3996#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
3997 eProsima_user_DllExport
inline bool construct_sample(
3998 void* memory)
const override
4000 static_cast<void>(memory);
4009 unsigned char* key_buffer_;
4028 const void*
const data,
4034 void* data)
override;
4037 const void*
const data,
4043 bool force_md5 =
false)
override;
4046 const void*
const data,
4048 bool force_md5 =
false)
override;
4053 void* data)
override;
4058#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4059 eProsima_user_DllExport
inline bool is_bounded()
const override
4066#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4068 eProsima_user_DllExport
inline bool is_plain(
4071 static_cast<void>(data_representation);
4077#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4078 eProsima_user_DllExport
inline bool construct_sample(
4079 void* memory)
const override
4081 static_cast<void>(memory);
4090 unsigned char* key_buffer_;
4109 const void*
const data,
4115 void* data)
override;
4118 const void*
const data,
4124 bool force_md5 =
false)
override;
4127 const void*
const data,
4129 bool force_md5 =
false)
override;
4134 void* data)
override;
4139#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4140 eProsima_user_DllExport
inline bool is_bounded()
const override
4147#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4149 eProsima_user_DllExport
inline bool is_plain(
4152 static_cast<void>(data_representation);
4158#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4159 eProsima_user_DllExport
inline bool construct_sample(
4160 void* memory)
const override
4162 static_cast<void>(memory);
4171 unsigned char* key_buffer_;
4190 const void*
const data,
4196 void* data)
override;
4199 const void*
const data,
4205 bool force_md5 =
false)
override;
4208 const void*
const data,
4210 bool force_md5 =
false)
override;
4215 void* data)
override;
4220#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4221 eProsima_user_DllExport
inline bool is_bounded()
const override
4228#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4230 eProsima_user_DllExport
inline bool is_plain(
4233 static_cast<void>(data_representation);
4239#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4240 eProsima_user_DllExport
inline bool construct_sample(
4241 void* memory)
const override
4243 static_cast<void>(memory);
4252 unsigned char* key_buffer_;
4271 const void*
const data,
4277 void* data)
override;
4280 const void*
const data,
4286 bool force_md5 =
false)
override;
4289 const void*
const data,
4291 bool force_md5 =
false)
override;
4296 void* data)
override;
4301#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4302 eProsima_user_DllExport
inline bool is_bounded()
const override
4309#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4311 eProsima_user_DllExport
inline bool is_plain(
4314 static_cast<void>(data_representation);
4320#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4321 eProsima_user_DllExport
inline bool construct_sample(
4322 void* memory)
const override
4324 static_cast<void>(memory);
4333 unsigned char* key_buffer_;
4352 const void*
const data,
4358 void* data)
override;
4361 const void*
const data,
4367 bool force_md5 =
false)
override;
4370 const void*
const data,
4372 bool force_md5 =
false)
override;
4377 void* data)
override;
4382#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4383 eProsima_user_DllExport
inline bool is_bounded()
const override
4390#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4392 eProsima_user_DllExport
inline bool is_plain(
4395 static_cast<void>(data_representation);
4401#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4402 eProsima_user_DllExport
inline bool construct_sample(
4403 void* memory)
const override
4405 static_cast<void>(memory);
4414 unsigned char* key_buffer_;
4433 const void*
const data,
4439 void* data)
override;
4442 const void*
const data,
4448 bool force_md5 =
false)
override;
4451 const void*
const data,
4453 bool force_md5 =
false)
override;
4458 void* data)
override;
4463#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4464 eProsima_user_DllExport
inline bool is_bounded()
const override
4471#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4473 eProsima_user_DllExport
inline bool is_plain(
4476 static_cast<void>(data_representation);
4482#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4483 eProsima_user_DllExport
inline bool construct_sample(
4484 void* memory)
const override
4486 static_cast<void>(memory);
4495 unsigned char* key_buffer_;
4514 const void*
const data,
4520 void* data)
override;
4523 const void*
const data,
4529 bool force_md5 =
false)
override;
4532 const void*
const data,
4534 bool force_md5 =
false)
override;
4539 void* data)
override;
4544#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4545 eProsima_user_DllExport
inline bool is_bounded()
const override
4552#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4554 eProsima_user_DllExport
inline bool is_plain(
4557 static_cast<void>(data_representation);
4563#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4564 eProsima_user_DllExport
inline bool construct_sample(
4565 void* memory)
const override
4567 static_cast<void>(memory);
4576 unsigned char* key_buffer_;
4595 const void*
const data,
4601 void* data)
override;
4604 const void*
const data,
4610 bool force_md5 =
false)
override;
4613 const void*
const data,
4615 bool force_md5 =
false)
override;
4620 void* data)
override;
4625#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4626 eProsima_user_DllExport
inline bool is_bounded()
const override
4633#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4635 eProsima_user_DllExport
inline bool is_plain(
4638 static_cast<void>(data_representation);
4644#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4645 eProsima_user_DllExport
inline bool construct_sample(
4646 void* memory)
const override
4648 static_cast<void>(memory);
4657 unsigned char* key_buffer_;
4676 const void*
const data,
4682 void* data)
override;
4685 const void*
const data,
4691 bool force_md5 =
false)
override;
4694 const void*
const data,
4696 bool force_md5 =
false)
override;
4701 void* data)
override;
4706#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4707 eProsima_user_DllExport
inline bool is_bounded()
const override
4714#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4716 eProsima_user_DllExport
inline bool is_plain(
4719 static_cast<void>(data_representation);
4725#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4726 eProsima_user_DllExport
inline bool construct_sample(
4727 void* memory)
const override
4729 static_cast<void>(memory);
4738 unsigned char* key_buffer_;
4757 const void*
const data,
4763 void* data)
override;
4766 const void*
const data,
4772 bool force_md5 =
false)
override;
4775 const void*
const data,
4777 bool force_md5 =
false)
override;
4782 void* data)
override;
4787#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4788 eProsima_user_DllExport
inline bool is_bounded()
const override
4795#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4797 eProsima_user_DllExport
inline bool is_plain(
4800 static_cast<void>(data_representation);
4806#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4807 eProsima_user_DllExport
inline bool construct_sample(
4808 void* memory)
const override
4810 static_cast<void>(memory);
4819 unsigned char* key_buffer_;
4838 const void*
const data,
4844 void* data)
override;
4847 const void*
const data,
4853 bool force_md5 =
false)
override;
4856 const void*
const data,
4858 bool force_md5 =
false)
override;
4863 void* data)
override;
4868#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4869 eProsima_user_DllExport
inline bool is_bounded()
const override
4876#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4878 eProsima_user_DllExport
inline bool is_plain(
4881 static_cast<void>(data_representation);
4887#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
4888 eProsima_user_DllExport
inline bool construct_sample(
4889 void* memory)
const override
4891 static_cast<void>(memory);
4900 unsigned char* key_buffer_;
4907template<
typename Tag,
typename Tag::type M>
4908struct CommonCollectionHeader_rob
4910 friend constexpr typename Tag::type get(
4918struct CommonCollectionHeader_f
4921 friend constexpr type get(
4922 CommonCollectionHeader_f);
4925template struct CommonCollectionHeader_rob<CommonCollectionHeader_f, &CommonCollectionHeader::m_bound>;
4927template <
typename T,
typename Tag>
4928inline size_t constexpr CommonCollectionHeader_offset_of()
4930 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
4952 const void*
const data,
4958 void* data)
override;
4961 const void*
const data,
4967 bool force_md5 =
false)
override;
4970 const void*
const data,
4972 bool force_md5 =
false)
override;
4977 void* data)
override;
4982#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
4983 eProsima_user_DllExport
inline bool is_bounded()
const override
4990#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
4992 eProsima_user_DllExport
inline bool is_plain(
4995 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
4997 return is_plain_xcdrv2_impl();
5001 return is_plain_xcdrv1_impl();
5007#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5008 eProsima_user_DllExport
inline bool construct_sample(
5009 void* memory)
const override
5011 new (memory) CommonCollectionHeader();
5020 unsigned char* key_buffer_;
5023 static constexpr bool is_plain_xcdrv1_impl()
5026 (detail::CommonCollectionHeader_offset_of<CommonCollectionHeader, detail::CommonCollectionHeader_f>() +
5030 static constexpr bool is_plain_xcdrv2_impl()
5033 (detail::CommonCollectionHeader_offset_of<CommonCollectionHeader, detail::CommonCollectionHeader_f>() +
5054 const void*
const data,
5060 void* data)
override;
5063 const void*
const data,
5069 bool force_md5 =
false)
override;
5072 const void*
const data,
5074 bool force_md5 =
false)
override;
5079 void* data)
override;
5084#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5085 eProsima_user_DllExport
inline bool is_bounded()
const override
5092#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5094 eProsima_user_DllExport
inline bool is_plain(
5097 static_cast<void>(data_representation);
5103#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5104 eProsima_user_DllExport
inline bool construct_sample(
5105 void* memory)
const override
5107 static_cast<void>(memory);
5116 unsigned char* key_buffer_;
5135 const void*
const data,
5141 void* data)
override;
5144 const void*
const data,
5150 bool force_md5 =
false)
override;
5153 const void*
const data,
5155 bool force_md5 =
false)
override;
5160 void* data)
override;
5165#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5166 eProsima_user_DllExport
inline bool is_bounded()
const override
5173#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5175 eProsima_user_DllExport
inline bool is_plain(
5178 static_cast<void>(data_representation);
5184#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5185 eProsima_user_DllExport
inline bool construct_sample(
5186 void* memory)
const override
5188 static_cast<void>(memory);
5197 unsigned char* key_buffer_;
5216 const void*
const data,
5222 void* data)
override;
5225 const void*
const data,
5231 bool force_md5 =
false)
override;
5234 const void*
const data,
5236 bool force_md5 =
false)
override;
5241 void* data)
override;
5246#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5247 eProsima_user_DllExport
inline bool is_bounded()
const override
5254#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5256 eProsima_user_DllExport
inline bool is_plain(
5259 static_cast<void>(data_representation);
5265#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5266 eProsima_user_DllExport
inline bool construct_sample(
5267 void* memory)
const override
5269 static_cast<void>(memory);
5278 unsigned char* key_buffer_;
5297 const void*
const data,
5303 void* data)
override;
5306 const void*
const data,
5312 bool force_md5 =
false)
override;
5315 const void*
const data,
5317 bool force_md5 =
false)
override;
5322 void* data)
override;
5327#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5328 eProsima_user_DllExport
inline bool is_bounded()
const override
5335#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5337 eProsima_user_DllExport
inline bool is_plain(
5340 static_cast<void>(data_representation);
5346#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5347 eProsima_user_DllExport
inline bool construct_sample(
5348 void* memory)
const override
5350 static_cast<void>(memory);
5359 unsigned char* key_buffer_;
5378 const void*
const data,
5384 void* data)
override;
5387 const void*
const data,
5393 bool force_md5 =
false)
override;
5396 const void*
const data,
5398 bool force_md5 =
false)
override;
5403 void* data)
override;
5408#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5409 eProsima_user_DllExport
inline bool is_bounded()
const override
5416#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5418 eProsima_user_DllExport
inline bool is_plain(
5421 static_cast<void>(data_representation);
5427#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5428 eProsima_user_DllExport
inline bool construct_sample(
5429 void* memory)
const override
5431 static_cast<void>(memory);
5440 unsigned char* key_buffer_;
5459 const void*
const data,
5465 void* data)
override;
5468 const void*
const data,
5474 bool force_md5 =
false)
override;
5477 const void*
const data,
5479 bool force_md5 =
false)
override;
5484 void* data)
override;
5489#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5490 eProsima_user_DllExport
inline bool is_bounded()
const override
5497#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5499 eProsima_user_DllExport
inline bool is_plain(
5502 static_cast<void>(data_representation);
5508#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5509 eProsima_user_DllExport
inline bool construct_sample(
5510 void* memory)
const override
5512 static_cast<void>(memory);
5521 unsigned char* key_buffer_;
5540 const void*
const data,
5546 void* data)
override;
5549 const void*
const data,
5555 bool force_md5 =
false)
override;
5558 const void*
const data,
5560 bool force_md5 =
false)
override;
5565 void* data)
override;
5570#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5571 eProsima_user_DllExport
inline bool is_bounded()
const override
5578#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5580 eProsima_user_DllExport
inline bool is_plain(
5583 static_cast<void>(data_representation);
5589#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5590 eProsima_user_DllExport
inline bool construct_sample(
5591 void* memory)
const override
5593 static_cast<void>(memory);
5602 unsigned char* key_buffer_;
5621 const void*
const data,
5627 void* data)
override;
5630 const void*
const data,
5636 bool force_md5 =
false)
override;
5639 const void*
const data,
5641 bool force_md5 =
false)
override;
5646 void* data)
override;
5651#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5652 eProsima_user_DllExport
inline bool is_bounded()
const override
5659#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5661 eProsima_user_DllExport
inline bool is_plain(
5664 static_cast<void>(data_representation);
5670#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5671 eProsima_user_DllExport
inline bool construct_sample(
5672 void* memory)
const override
5674 static_cast<void>(memory);
5683 unsigned char* key_buffer_;
5702 const void*
const data,
5708 void* data)
override;
5711 const void*
const data,
5717 bool force_md5 =
false)
override;
5720 const void*
const data,
5722 bool force_md5 =
false)
override;
5727 void* data)
override;
5732#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5733 eProsima_user_DllExport
inline bool is_bounded()
const override
5740#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5742 eProsima_user_DllExport
inline bool is_plain(
5745 static_cast<void>(data_representation);
5751#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5752 eProsima_user_DllExport
inline bool construct_sample(
5753 void* memory)
const override
5755 static_cast<void>(memory);
5764 unsigned char* key_buffer_;
5783 const void*
const data,
5789 void* data)
override;
5792 const void*
const data,
5798 bool force_md5 =
false)
override;
5801 const void*
const data,
5803 bool force_md5 =
false)
override;
5808 void* data)
override;
5813#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5814 eProsima_user_DllExport
inline bool is_bounded()
const override
5821#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5823 eProsima_user_DllExport
inline bool is_plain(
5826 static_cast<void>(data_representation);
5832#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5833 eProsima_user_DllExport
inline bool construct_sample(
5834 void* memory)
const override
5836 static_cast<void>(memory);
5845 unsigned char* key_buffer_;
5864 const void*
const data,
5870 void* data)
override;
5873 const void*
const data,
5879 bool force_md5 =
false)
override;
5882 const void*
const data,
5884 bool force_md5 =
false)
override;
5889 void* data)
override;
5894#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5895 eProsima_user_DllExport
inline bool is_bounded()
const override
5902#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5904 eProsima_user_DllExport
inline bool is_plain(
5907 static_cast<void>(data_representation);
5913#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5914 eProsima_user_DllExport
inline bool construct_sample(
5915 void* memory)
const override
5917 static_cast<void>(memory);
5926 unsigned char* key_buffer_;
5946 const void*
const data,
5952 void* data)
override;
5955 const void*
const data,
5961 bool force_md5 =
false)
override;
5964 const void*
const data,
5966 bool force_md5 =
false)
override;
5971 void* data)
override;
5976#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
5977 eProsima_user_DllExport
inline bool is_bounded()
const override
5984#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
5986 eProsima_user_DllExport
inline bool is_plain(
5989 static_cast<void>(data_representation);
5995#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
5996 eProsima_user_DllExport
inline bool construct_sample(
5997 void* memory)
const override
5999 static_cast<void>(memory);
6008 unsigned char* key_buffer_;
6027 const void*
const data,
6033 void* data)
override;
6036 const void*
const data,
6042 bool force_md5 =
false)
override;
6045 const void*
const data,
6047 bool force_md5 =
false)
override;
6052 void* data)
override;
6057#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6058 eProsima_user_DllExport
inline bool is_bounded()
const override
6065#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6067 eProsima_user_DllExport
inline bool is_plain(
6070 static_cast<void>(data_representation);
6076#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6077 eProsima_user_DllExport
inline bool construct_sample(
6078 void* memory)
const override
6080 static_cast<void>(memory);
6089 unsigned char* key_buffer_;
6109 const void*
const data,
6115 void* data)
override;
6118 const void*
const data,
6124 bool force_md5 =
false)
override;
6127 const void*
const data,
6129 bool force_md5 =
false)
override;
6134 void* data)
override;
6139#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6140 eProsima_user_DllExport
inline bool is_bounded()
const override
6147#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6149 eProsima_user_DllExport
inline bool is_plain(
6152 static_cast<void>(data_representation);
6158#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6159 eProsima_user_DllExport
inline bool construct_sample(
6160 void* memory)
const override
6162 static_cast<void>(memory);
6171 unsigned char* key_buffer_;
6179template<
typename Tag,
typename Tag::type M>
6180struct CommonEnumeratedHeader_rob
6182 friend constexpr typename Tag::type get(
6190struct CommonEnumeratedHeader_f
6193 friend constexpr type get(
6194 CommonEnumeratedHeader_f);
6197template struct CommonEnumeratedHeader_rob<CommonEnumeratedHeader_f, &CommonEnumeratedHeader::m_bit_bound>;
6199template <
typename T,
typename Tag>
6200inline size_t constexpr CommonEnumeratedHeader_offset_of()
6202 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
6224 const void*
const data,
6230 void* data)
override;
6233 const void*
const data,
6239 bool force_md5 =
false)
override;
6242 const void*
const data,
6244 bool force_md5 =
false)
override;
6249 void* data)
override;
6254#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6255 eProsima_user_DllExport
inline bool is_bounded()
const override
6262#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6264 eProsima_user_DllExport
inline bool is_plain(
6267 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
6269 return is_plain_xcdrv2_impl();
6273 return is_plain_xcdrv1_impl();
6279#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6280 eProsima_user_DllExport
inline bool construct_sample(
6281 void* memory)
const override
6283 new (memory) CommonEnumeratedHeader();
6292 unsigned char* key_buffer_;
6295 static constexpr bool is_plain_xcdrv1_impl()
6298 (detail::CommonEnumeratedHeader_offset_of<CommonEnumeratedHeader, detail::CommonEnumeratedHeader_f>() +
6302 static constexpr bool is_plain_xcdrv2_impl()
6305 (detail::CommonEnumeratedHeader_offset_of<CommonEnumeratedHeader, detail::CommonEnumeratedHeader_f>() +
6326 const void*
const data,
6332 void* data)
override;
6335 const void*
const data,
6341 bool force_md5 =
false)
override;
6344 const void*
const data,
6346 bool force_md5 =
false)
override;
6351 void* data)
override;
6356#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6357 eProsima_user_DllExport
inline bool is_bounded()
const override
6364#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6366 eProsima_user_DllExport
inline bool is_plain(
6369 static_cast<void>(data_representation);
6375#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6376 eProsima_user_DllExport
inline bool construct_sample(
6377 void* memory)
const override
6379 static_cast<void>(memory);
6388 unsigned char* key_buffer_;
6407 const void*
const data,
6413 void* data)
override;
6416 const void*
const data,
6422 bool force_md5 =
false)
override;
6425 const void*
const data,
6427 bool force_md5 =
false)
override;
6432 void* data)
override;
6437#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6438 eProsima_user_DllExport
inline bool is_bounded()
const override
6445#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6447 eProsima_user_DllExport
inline bool is_plain(
6450 static_cast<void>(data_representation);
6456#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6457 eProsima_user_DllExport
inline bool construct_sample(
6458 void* memory)
const override
6460 static_cast<void>(memory);
6469 unsigned char* key_buffer_;
6488 const void*
const data,
6494 void* data)
override;
6497 const void*
const data,
6503 bool force_md5 =
false)
override;
6506 const void*
const data,
6508 bool force_md5 =
false)
override;
6513 void* data)
override;
6518#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6519 eProsima_user_DllExport
inline bool is_bounded()
const override
6526#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6528 eProsima_user_DllExport
inline bool is_plain(
6531 static_cast<void>(data_representation);
6537#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6538 eProsima_user_DllExport
inline bool construct_sample(
6539 void* memory)
const override
6541 static_cast<void>(memory);
6550 unsigned char* key_buffer_;
6569 const void*
const data,
6575 void* data)
override;
6578 const void*
const data,
6584 bool force_md5 =
false)
override;
6587 const void*
const data,
6589 bool force_md5 =
false)
override;
6594 void* data)
override;
6599#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6600 eProsima_user_DllExport
inline bool is_bounded()
const override
6607#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6609 eProsima_user_DllExport
inline bool is_plain(
6612 static_cast<void>(data_representation);
6618#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6619 eProsima_user_DllExport
inline bool construct_sample(
6620 void* memory)
const override
6622 static_cast<void>(memory);
6631 unsigned char* key_buffer_;
6650 const void*
const data,
6656 void* data)
override;
6659 const void*
const data,
6665 bool force_md5 =
false)
override;
6668 const void*
const data,
6670 bool force_md5 =
false)
override;
6675 void* data)
override;
6680#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6681 eProsima_user_DllExport
inline bool is_bounded()
const override
6688#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6690 eProsima_user_DllExport
inline bool is_plain(
6693 static_cast<void>(data_representation);
6699#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6700 eProsima_user_DllExport
inline bool construct_sample(
6701 void* memory)
const override
6703 static_cast<void>(memory);
6712 unsigned char* key_buffer_;
6731 const void*
const data,
6737 void* data)
override;
6740 const void*
const data,
6746 bool force_md5 =
false)
override;
6749 const void*
const data,
6751 bool force_md5 =
false)
override;
6756 void* data)
override;
6761#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6762 eProsima_user_DllExport
inline bool is_bounded()
const override
6769#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6771 eProsima_user_DllExport
inline bool is_plain(
6774 static_cast<void>(data_representation);
6780#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6781 eProsima_user_DllExport
inline bool construct_sample(
6782 void* memory)
const override
6784 static_cast<void>(memory);
6793 unsigned char* key_buffer_;
6796typedef std::vector<eprosima::fastdds::dds::xtypes::CompleteBitflag>
CompleteBitflagSeq;
6813 const void*
const data,
6819 void* data)
override;
6822 const void*
const data,
6828 bool force_md5 =
false)
override;
6831 const void*
const data,
6833 bool force_md5 =
false)
override;
6838 void* data)
override;
6843#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6844 eProsima_user_DllExport
inline bool is_bounded()
const override
6851#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6853 eProsima_user_DllExport
inline bool is_plain(
6856 static_cast<void>(data_representation);
6862#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6863 eProsima_user_DllExport
inline bool construct_sample(
6864 void* memory)
const override
6866 static_cast<void>(memory);
6875 unsigned char* key_buffer_;
6878typedef std::vector<eprosima::fastdds::dds::xtypes::MinimalBitflag>
MinimalBitflagSeq;
6883template<
typename Tag,
typename Tag::type M>
6884struct CommonBitmaskHeader_rob
6886 friend constexpr typename Tag::type get(
6894struct CommonBitmaskHeader_f
6897 friend constexpr type get(
6898 CommonBitmaskHeader_f);
6901template struct CommonBitmaskHeader_rob<CommonBitmaskHeader_f, &CommonBitmaskHeader::m_bit_bound>;
6903template <
typename T,
typename Tag>
6904inline size_t constexpr CommonBitmaskHeader_offset_of()
6906 return ((::size_t) &
reinterpret_cast<char const volatile&
>((((T*)0)->*get(Tag()))));
6928 const void*
const data,
6934 void* data)
override;
6937 const void*
const data,
6943 bool force_md5 =
false)
override;
6946 const void*
const data,
6948 bool force_md5 =
false)
override;
6953 void* data)
override;
6958#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
6959 eProsima_user_DllExport
inline bool is_bounded()
const override
6966#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
6968 eProsima_user_DllExport
inline bool is_plain(
6971 if (data_representation == eprosima::fastdds::dds::DataRepresentationId_t::XCDR2_DATA_REPRESENTATION)
6973 return is_plain_xcdrv2_impl();
6977 return is_plain_xcdrv1_impl();
6983#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
6984 eProsima_user_DllExport
inline bool construct_sample(
6985 void* memory)
const override
6987 new (memory) CommonBitmaskHeader();
6996 unsigned char* key_buffer_;
6999 static constexpr bool is_plain_xcdrv1_impl()
7002 (detail::CommonBitmaskHeader_offset_of<CommonBitmaskHeader, detail::CommonBitmaskHeader_f>() +
7006 static constexpr bool is_plain_xcdrv2_impl()
7009 (detail::CommonBitmaskHeader_offset_of<CommonBitmaskHeader, detail::CommonBitmaskHeader_f>() +
7032 const void*
const data,
7038 void* data)
override;
7041 const void*
const data,
7047 bool force_md5 =
false)
override;
7050 const void*
const data,
7052 bool force_md5 =
false)
override;
7057 void* data)
override;
7062#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7063 eProsima_user_DllExport
inline bool is_bounded()
const override
7070#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7072 eProsima_user_DllExport
inline bool is_plain(
7075 static_cast<void>(data_representation);
7081#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7082 eProsima_user_DllExport
inline bool construct_sample(
7083 void* memory)
const override
7085 static_cast<void>(memory);
7094 unsigned char* key_buffer_;
7113 const void*
const data,
7119 void* data)
override;
7122 const void*
const data,
7128 bool force_md5 =
false)
override;
7131 const void*
const data,
7133 bool force_md5 =
false)
override;
7138 void* data)
override;
7143#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7144 eProsima_user_DllExport
inline bool is_bounded()
const override
7151#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7153 eProsima_user_DllExport
inline bool is_plain(
7156 static_cast<void>(data_representation);
7162#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7163 eProsima_user_DllExport
inline bool construct_sample(
7164 void* memory)
const override
7166 static_cast<void>(memory);
7175 unsigned char* key_buffer_;
7194 const void*
const data,
7200 void* data)
override;
7203 const void*
const data,
7209 bool force_md5 =
false)
override;
7212 const void*
const data,
7214 bool force_md5 =
false)
override;
7219 void* data)
override;
7224#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7225 eProsima_user_DllExport
inline bool is_bounded()
const override
7232#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7234 eProsima_user_DllExport
inline bool is_plain(
7237 static_cast<void>(data_representation);
7243#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7244 eProsima_user_DllExport
inline bool construct_sample(
7245 void* memory)
const override
7247 static_cast<void>(memory);
7256 unsigned char* key_buffer_;
7275 const void*
const data,
7281 void* data)
override;
7284 const void*
const data,
7290 bool force_md5 =
false)
override;
7293 const void*
const data,
7295 bool force_md5 =
false)
override;
7300 void* data)
override;
7305#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7306 eProsima_user_DllExport
inline bool is_bounded()
const override
7313#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7315 eProsima_user_DllExport
inline bool is_plain(
7318 static_cast<void>(data_representation);
7324#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7325 eProsima_user_DllExport
inline bool construct_sample(
7326 void* memory)
const override
7328 static_cast<void>(memory);
7337 unsigned char* key_buffer_;
7357 const void*
const data,
7363 void* data)
override;
7366 const void*
const data,
7372 bool force_md5 =
false)
override;
7375 const void*
const data,
7377 bool force_md5 =
false)
override;
7382 void* data)
override;
7387#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7388 eProsima_user_DllExport
inline bool is_bounded()
const override
7395#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7397 eProsima_user_DllExport
inline bool is_plain(
7400 static_cast<void>(data_representation);
7406#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7407 eProsima_user_DllExport
inline bool construct_sample(
7408 void* memory)
const override
7410 static_cast<void>(memory);
7419 unsigned char* key_buffer_;
7422typedef std::vector<eprosima::fastdds::dds::xtypes::MinimalBitfield>
MinimalBitfieldSeq;
7439 const void*
const data,
7445 void* data)
override;
7448 const void*
const data,
7454 bool force_md5 =
false)
override;
7457 const void*
const data,
7459 bool force_md5 =
false)
override;
7464 void* data)
override;
7469#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7470 eProsima_user_DllExport
inline bool is_bounded()
const override
7477#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7479 eProsima_user_DllExport
inline bool is_plain(
7482 static_cast<void>(data_representation);
7488#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7489 eProsima_user_DllExport
inline bool construct_sample(
7490 void* memory)
const override
7492 static_cast<void>(memory);
7501 unsigned char* key_buffer_;
7520 const void*
const data,
7526 void* data)
override;
7529 const void*
const data,
7535 bool force_md5 =
false)
override;
7538 const void*
const data,
7540 bool force_md5 =
false)
override;
7545 void* data)
override;
7550#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7551 eProsima_user_DllExport
inline bool is_bounded()
const override
7558#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7560 eProsima_user_DllExport
inline bool is_plain(
7563 static_cast<void>(data_representation);
7569#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7570 eProsima_user_DllExport
inline bool construct_sample(
7571 void* memory)
const override
7573 static_cast<void>(memory);
7582 unsigned char* key_buffer_;
7601 const void*
const data,
7607 void* data)
override;
7610 const void*
const data,
7616 bool force_md5 =
false)
override;
7619 const void*
const data,
7621 bool force_md5 =
false)
override;
7626 void* data)
override;
7631#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7632 eProsima_user_DllExport
inline bool is_bounded()
const override
7639#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7641 eProsima_user_DllExport
inline bool is_plain(
7644 static_cast<void>(data_representation);
7650#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7651 eProsima_user_DllExport
inline bool construct_sample(
7652 void* memory)
const override
7654 static_cast<void>(memory);
7663 unsigned char* key_buffer_;
7682 const void*
const data,
7688 void* data)
override;
7691 const void*
const data,
7697 bool force_md5 =
false)
override;
7700 const void*
const data,
7702 bool force_md5 =
false)
override;
7707 void* data)
override;
7712#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7713 eProsima_user_DllExport
inline bool is_bounded()
const override
7720#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7722 eProsima_user_DllExport
inline bool is_plain(
7725 static_cast<void>(data_representation);
7731#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7732 eProsima_user_DllExport
inline bool construct_sample(
7733 void* memory)
const override
7735 static_cast<void>(memory);
7744 unsigned char* key_buffer_;
7763 const void*
const data,
7769 void* data)
override;
7772 const void*
const data,
7778 bool force_md5 =
false)
override;
7781 const void*
const data,
7783 bool force_md5 =
false)
override;
7788 void* data)
override;
7793#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7794 eProsima_user_DllExport
inline bool is_bounded()
const override
7801#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7803 eProsima_user_DllExport
inline bool is_plain(
7806 static_cast<void>(data_representation);
7812#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7813 eProsima_user_DllExport
inline bool construct_sample(
7814 void* memory)
const override
7816 static_cast<void>(memory);
7825 unsigned char* key_buffer_;
7844 const void*
const data,
7850 void* data)
override;
7853 const void*
const data,
7859 bool force_md5 =
false)
override;
7862 const void*
const data,
7864 bool force_md5 =
false)
override;
7869 void* data)
override;
7874#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7875 eProsima_user_DllExport
inline bool is_bounded()
const override
7882#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7884 eProsima_user_DllExport
inline bool is_plain(
7887 static_cast<void>(data_representation);
7893#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7894 eProsima_user_DllExport
inline bool construct_sample(
7895 void* memory)
const override
7897 static_cast<void>(memory);
7906 unsigned char* key_buffer_;
7909typedef std::vector<eprosima::fastdds::dds::xtypes::TypeObject>
TypeObjectSeq;
7927 const void*
const data,
7933 void* data)
override;
7936 const void*
const data,
7942 bool force_md5 =
false)
override;
7945 const void*
const data,
7947 bool force_md5 =
false)
override;
7952 void* data)
override;
7957#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
7958 eProsima_user_DllExport
inline bool is_bounded()
const override
7965#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
7967 eProsima_user_DllExport
inline bool is_plain(
7970 static_cast<void>(data_representation);
7976#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
7977 eProsima_user_DllExport
inline bool construct_sample(
7978 void* memory)
const override
7980 static_cast<void>(memory);
7989 unsigned char* key_buffer_;
8009 const void*
const data,
8015 void* data)
override;
8018 const void*
const data,
8024 bool force_md5 =
false)
override;
8027 const void*
const data,
8029 bool force_md5 =
false)
override;
8034 void* data)
override;
8039#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
8040 eProsima_user_DllExport
inline bool is_bounded()
const override
8047#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
8049 eProsima_user_DllExport
inline bool is_plain(
8052 static_cast<void>(data_representation);
8058#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
8059 eProsima_user_DllExport
inline bool construct_sample(
8060 void* memory)
const override
8062 static_cast<void>(memory);
8071 unsigned char* key_buffer_;
8091 const void*
const data,
8097 void* data)
override;
8100 const void*
const data,
8106 bool force_md5 =
false)
override;
8109 const void*
const data,
8111 bool force_md5 =
false)
override;
8116 void* data)
override;
8121#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
8122 eProsima_user_DllExport
inline bool is_bounded()
const override
8129#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
8131 eProsima_user_DllExport
inline bool is_plain(
8134 static_cast<void>(data_representation);
8140#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
8141 eProsima_user_DllExport
inline bool construct_sample(
8142 void* memory)
const override
8144 static_cast<void>(memory);
8153 unsigned char* key_buffer_;
8173 const void*
const data,
8179 void* data)
override;
8182 const void*
const data,
8188 bool force_md5 =
false)
override;
8191 const void*
const data,
8193 bool force_md5 =
false)
override;
8198 void* data)
override;
8203#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
8204 eProsima_user_DllExport
inline bool is_bounded()
const override
8211#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
8213 eProsima_user_DllExport
inline bool is_plain(
8216 static_cast<void>(data_representation);
8222#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
8223 eProsima_user_DllExport
inline bool construct_sample(
8224 void* memory)
const override
8226 static_cast<void>(memory);
8235 unsigned char* key_buffer_;
8255 const void*
const data,
8261 void* data)
override;
8264 const void*
const data,
8270 bool force_md5 =
false)
override;
8273 const void*
const data,
8275 bool force_md5 =
false)
override;
8280 void* data)
override;
8285#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED
8286 eProsima_user_DllExport
inline bool is_bounded()
const override
8293#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN
8295 eProsima_user_DllExport
inline bool is_plain(
8298 static_cast<void>(data_representation);
8304#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE
8305 eProsima_user_DllExport
inline bool construct_sample(
8306 void* memory)
const override
8308 static_cast<void>(memory);
8317 unsigned char* key_buffer_;
8320typedef 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:6414
This class represents the structure AppliedAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6232
This class represents the TopicDataType of the type AppliedAnnotationParameter defined by the user in...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1265
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:1268
This class represents the TopicDataType of the type AppliedAnnotation defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1347
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:1350
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:6823
This class represents the TopicDataType of the type AppliedBuiltinMemberAnnotations defined by the us...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1510
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:1513
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:8038
This class represents the TopicDataType of the type AppliedBuiltinTypeAnnotations defined by the user...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2052
AppliedBuiltinTypeAnnotations type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2055
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:6596
This class represents the TopicDataType of the type AppliedVerbatimAnnotation defined by the user in ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1429
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:1432
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:12611
This class represents the TopicDataType of the type CommonAliasBody defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4018
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:4021
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:11291
This class represents the TopicDataType of the type CommonAnnotationParameter defined by the user in ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3449
CommonAnnotationParameter type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3452
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:19385
This class represents the TopicDataType of the type CommonBitfield defined by the user in the IDL fil...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7184
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:7187
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:18270
This class represents the TopicDataType of the type CommonBitflag defined by the user in the IDL file...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6640
CommonBitflag type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6643
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:14013
This class represents the TopicDataType of the type CommonCollectionElement defined by the user in th...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4666
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:4669
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:9937
This class represents the TopicDataType of the type CommonDiscriminatorMember defined by the user in ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2882
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:2885
This class represents the structure CommonEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16846
This class represents the TopicDataType of the type CommonEnumeratedLiteral defined by the user in th...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5936
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:5939
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:7097
This class represents the TopicDataType of the type CommonStructMember defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1591
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:1594
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:9309
This class represents the TopicDataType of the type CommonUnionMember defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2637
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:2640
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:12791
This class represents the TopicDataType of the type CompleteAliasBody defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4099
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:4102
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:13379
This class represents the TopicDataType of the type CompleteAliasType defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4423
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:4426
This class represents the structure CompleteAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11471
This class represents the TopicDataType of the type CompleteAnnotationParameter defined by the user i...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3530
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:3533
This class represents the structure CompleteAnnotationType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12157
This class represents the TopicDataType of the type CompleteAnnotationType defined by the user in the...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3856
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:3859
This class represents the structure CompleteArrayType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15842
This class represents the TopicDataType of the type CompleteArrayType defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5611
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:5614
This class represents the structure CompleteBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19629
This class represents the TopicDataType of the type CompleteBitfield defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7265
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:7268
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:18440
This class represents the TopicDataType of the type CompleteBitflag defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6721
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:6724
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:18931
This class represents the TopicDataType of the type CompleteBitmaskType defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7022
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:7025
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:20221
This class represents the TopicDataType of the type CompleteBitsetType defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7591
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:7594
This class represents the structure CompleteCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14193
This class represents the TopicDataType of the type CompleteCollectionElement defined by the user in ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4747
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:4750
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:10117
This class represents the TopicDataType of the type CompleteDiscriminatorMember defined by the user i...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2963
CompleteDiscriminatorMember type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2966
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:13833
This class represents the TopicDataType of the type CompleteElementDetail defined by the user in the ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4585
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:4588
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:17016
This class represents the TopicDataType of the type CompleteEnumeratedLiteral defined by the user in ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6017
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:6020
eProsima_user_DllExport ~CompleteEnumeratedLiteralPubSubType() override
This class represents the structure CompleteEnumeratedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17816
This class represents the TopicDataType of the type CompleteEnumeratedType defined by the user in the...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6478
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:6481
This class represents the structure CompleteExtendedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20675
This class represents the TopicDataType of the type CompleteExtendedType defined by the user in the I...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7753
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:7756
This class represents the structure CompleteMapType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16296
This class represents the TopicDataType of the type CompleteMapType defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5773
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:5776
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:7314
This class represents the TopicDataType of the type CompleteMemberDetail defined by the user in the I...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1672
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:1675
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:14942
This class represents the TopicDataType of the type CompleteSequenceType defined by the user in the I...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5206
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:5209
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:7674
This class represents the TopicDataType of the type CompleteStructMember defined by the user in the I...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1888
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:1891
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:8853
This class represents the TopicDataType of the type CompleteStructType defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2474
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:2477
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:8266
This class represents the TopicDataType of the type CompleteTypeDetail defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2231
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:2234
This class represents the structure CompleteUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9573
This class represents the TopicDataType of the type CompleteUnionMember defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2718
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:2721
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:10743
This class represents the TopicDataType of the type CompleteUnionType defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3287
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:3290
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:2725
This class represents the TopicDataType of the type Dummy defined by the user in the IDL file.
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1084
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:1087
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:4246
This class represents the TopicDataType of the type ExtendedAnnotationParameterValue defined by the u...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1184
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:1187
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:2630
This class represents the TopicDataType of the type ExtendedTypeDefn defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1003
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:1006
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:13018
This class represents the TopicDataType of the type MinimalAliasBody defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4180
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:4183
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:13606
This class represents the TopicDataType of the type MinimalAliasType defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4504
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:4507
eProsima_user_DllExport ~MinimalAliasTypePubSubType() override
This class represents the structure MinimalAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11700
This class represents the TopicDataType of the type MinimalAnnotationParameter defined by the user in...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3612
MinimalAnnotationParameter type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3615
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:12384
This class represents the TopicDataType of the type MinimalAnnotationType defined by the user in the ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3937
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:3940
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:16069
This class represents the TopicDataType of the type MinimalArrayType defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5692
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:5695
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:19811
This class represents the TopicDataType of the type MinimalBitfield defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7347
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:7350
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:18622
This class represents the TopicDataType of the type MinimalBitflag defined by the user in the IDL fil...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6803
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:6806
This class represents the structure MinimalBitmaskType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19158
This class represents the TopicDataType of the type MinimalBitmaskType defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7103
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:7106
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:20448
This class represents the TopicDataType of the type MinimalBitsetType defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7672
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:7675
This class represents the structure MinimalCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14373
This class represents the TopicDataType of the type MinimalCollectionElement defined by the user in t...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:4828
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:4831
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:10344
This class represents the TopicDataType of the type MinimalDiscriminatorMember defined by the user in...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3044
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:3047
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:17198
This class represents the TopicDataType of the type MinimalEnumeratedLiteral defined by the user in t...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6099
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:6102
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:18043
This class represents the TopicDataType of the type MinimalEnumeratedType defined by the user in the ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:6559
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:6562
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:22069
This class represents the TopicDataType of the type MinimalExtendedType defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7834
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:7837
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:16570
This class represents the TopicDataType of the type MinimalMapType defined by the user in the IDL fil...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5854
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:5857
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:7541
This class represents the TopicDataType of the type MinimalMemberDetail defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1786
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:1789
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:15169
This class represents the TopicDataType of the type MinimalSequenceType defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:5287
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:5290
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:7856
This class represents the TopicDataType of the type MinimalStructMember defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:1970
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:1973
This class represents the structure MinimalStructType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9080
This class represents the TopicDataType of the type MinimalStructType defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2555
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:2558
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:8171
This class represents the TopicDataType of the type MinimalTypeDetail defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2133
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:2136
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:9755
This class represents the TopicDataType of the type MinimalUnionMember defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:2800
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:2803
This class represents the structure MinimalUnionType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11017
This class represents the TopicDataType of the type MinimalUnionType defined by the user in the IDL f...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:3368
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:3371
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1574
This class represents the TopicDataType of the type PlainArrayLElemDefn defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:679
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:682
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:1347
This class represents the TopicDataType of the type PlainArraySElemDefn defined by the user in the ID...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:598
PlainArraySElemDefn type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:601
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:2112
This class represents the TopicDataType of the type PlainMapLTypeDefn defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:841
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:844
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:1801
This class represents the TopicDataType of the type PlainMapSTypeDefn defined by the user in the IDL ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:760
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:763
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:1130
This class represents the TopicDataType of the type PlainSequenceLElemDefn defined by the user in the...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:517
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:520
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:913
This class represents the TopicDataType of the type PlainSequenceSElemDefn defined by the user in the...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:436
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:439
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:620
This class represents the TopicDataType of the type StringLTypeDefn defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:253
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:256
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:497
This class represents the TopicDataType of the type StringSTypeDefn defined by the user in the IDL fi...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:118
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:121
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:2423
This class represents the TopicDataType of the type StronglyConnectedComponentId defined by the user ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:922
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:925
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:24215
This class represents the TopicDataType of the type TypeIdentfierWithSize defined by the user in the ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:8081
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:8084
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:24033
This class represents the TopicDataType of the type TypeIdentifierPair defined by the user in the IDL...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7999
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:8002
This class represents the structure TypeIdentifierTypeObjectPair defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23851
This class represents the TopicDataType of the type TypeIdentifierTypeObjectPair defined by the user ...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7917
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:7920
This class represents the structure TypeIdentifierWithDependencies defined by the user in the IDL fil...
Definition dds_xtypes_typeobject.hpp:24387
This class represents the TopicDataType of the type TypeIdentifierWithDependencies defined by the use...
Definition dds_xtypes_typeobjectPubSubTypes.hpp:8163
TypeIdentifierWithDependencies type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:8166
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:104
MemberFlag BitsetMemberFlag
Definition dds_xtypes_typeobject.hpp:457
std::vector< MinimalBitfield > MinimalBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19986
uint32_t MemberId
Definition dds_xtypes_typeobject.hpp:4237
MemberFlag CollectionElementFlag
Definition dds_xtypes_typeobject.hpp:441
std::vector< TypeObject > TypeObjectSeq
Definition dds_xtypes_typeobject.hpp:23842
std::vector< TypeIdentifierWithDependencies > TypeIdentifierWithDependenciesSeq
Definition dds_xtypes_typeobject.hpp:24599
std::vector< CompleteUnionMember > CompleteUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9748
std::vector< AppliedAnnotation > AppliedAnnotationSeq
Definition dds_xtypes_typeobject.hpp:6589
std::vector< TypeIdentifierPair > TypeIdentifierPairSeq
Definition dds_xtypes_typeobject.hpp:24208
TypeFlag BitsetTypeFlag
Definition dds_xtypes_typeobject.hpp:487
std::vector< CompleteEnumeratedLiteral > CompleteEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17191
TypeFlag CollectionTypeFlag
Definition dds_xtypes_typeobject.hpp:477
std::vector< MinimalStructMember > MinimalStructMemberSeq
Definition dds_xtypes_typeobject.hpp:8031
TypeFlag EnumTypeFlag
Definition dds_xtypes_typeobject.hpp:483
std::vector< LBound > LBoundSeq
Definition dds_xtypes_typeobject.hpp:134
std::vector< MinimalEnumeratedLiteral > MinimalEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17373
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:449
TypeFlag AliasTypeFlag
Definition dds_xtypes_typeobject.hpp:481
MemberFlag UnionDiscriminatorFlag
Definition dds_xtypes_typeobject.hpp:447
uint8_t EquivalenceKind
Definition dds_xtypes_typeobject.hpp:72
TypeFlag UnionTypeFlag
Definition dds_xtypes_typeobject.hpp:475
std::vector< MinimalUnionMember > MinimalUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9930
std::vector< SBound > SBoundSeq
Definition dds_xtypes_typeobject.hpp:139
TypeFlag StructTypeFlag
Definition dds_xtypes_typeobject.hpp:473
std::vector< TypeIdentfierWithSize > TypeIdentfierWithSizeSeq
Definition dds_xtypes_typeobject.hpp:24380
std::vector< AppliedAnnotationParameter > AppliedAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:6407
eprosima::fastcdr::fixed_string< MEMBER_NAME_MAX_LENGTH > MemberName
Definition dds_xtypes_typeobject.hpp:121
std::vector< TypeIdentifier > TypeIdentifierSeq
Definition dds_xtypes_typeobject.hpp:4235
std::vector< MinimalAnnotationParameter > MinimalAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11922
std::vector< MinimalBitflag > MinimalBitflagSeq
Definition dds_xtypes_typeobject.hpp:18797
std::array< uint8_t, 4 > NameHash
Definition dds_xtypes_typeobject.hpp:130
MemberFlag StructMemberFlag
Definition dds_xtypes_typeobject.hpp:443
std::array< uint8_t, 14 > EquivalenceHash
Definition dds_xtypes_typeobject.hpp:128
std::vector< CompleteBitfield > CompleteBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19804
TypeFlag BitmaskTypeFlag
Definition dds_xtypes_typeobject.hpp:485
MinimalEnumeratedHeader MinimalBitmaskHeader
Definition dds_xtypes_typeobject.hpp:18924
std::vector< int32_t > UnionCaseLabelSeq
Definition dds_xtypes_typeobject.hpp:9302
MemberFlag UnionMemberFlag
Definition dds_xtypes_typeobject.hpp:445
TypeFlag AnnotationTypeFlag
Definition dds_xtypes_typeobject.hpp:479
std::vector< TypeIdentifierTypeObjectPair > TypeIdentifierTypeObjectPairSeq
Definition dds_xtypes_typeobject.hpp:24026
uint16_t BitBound
Definition dds_xtypes_typeobject.hpp:16839
MemberFlag AliasMemberFlag
Definition dds_xtypes_typeobject.hpp:453
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:24781
std::vector< CompleteBitflag > CompleteBitflagSeq
Definition dds_xtypes_typeobject.hpp:18615
std::vector< CompleteAnnotationParameter > CompleteAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11693
MemberFlag BitflagFlag
Definition dds_xtypes_typeobject.hpp:455
uint16_t MemberFlag
Definition dds_xtypes_typeobject.hpp:440
MemberFlag AnnotationParameterFlag
Definition dds_xtypes_typeobject.hpp:451
uint16_t TypeFlag
Definition dds_xtypes_typeobject.hpp:472
CompleteEnumeratedHeader CompleteBitmaskHeader
Definition dds_xtypes_typeobject.hpp:18922
TypeObjectSeq StronglyConnectedComponent
Definition dds_xtypes_typeobject.hpp:23844
std::vector< CompleteStructMember > CompleteStructMemberSeq
Definition dds_xtypes_typeobject.hpp:7849
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:95
eprosima::fastdds::dds::xtypes::SBound StringSTypeDefn::* type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:96
friend constexpr type get(StringSTypeDefn_f)
Definition dds_xtypes_typeobjectPubSubTypes.hpp:85
friend constexpr Tag::type get(Tag)
Definition dds_xtypes_typeobjectPubSubTypes.hpp:86
Struct InstanceHandle_t, used to contain the key for WITH_KEY topics.
Definition InstanceHandle.hpp:154
Structure SerializedPayload_t.
Definition SerializedPayload.hpp:59