{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.DuFn4xrv/b1/fastdds_3.1.2+ds-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.DuFn4xrv/b2/fastdds_3.1.2+ds-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n dcc957a13596daa644cdc42bb321471f 577680 debug optional fastdds-tools-dbgsym_3.1.2+ds-1_amd64.deb\n 43efdaee6dceec4bcaab0a471470e216 66924 net optional fastdds-tools_3.1.2+ds-1_amd64.deb\n abb43cc34b8334693c810a6144d36427 240836 libdevel optional libfastdds-dev_3.1.2+ds-1_amd64.deb\n- 40086a92f7a05685bc9c8a04380812e9 7391808 doc optional libfastdds-doc_3.1.2+ds-1_all.deb\n+ c3be1308ad9d6a5c47df8d7e057524b9 7390952 doc optional libfastdds-doc_3.1.2+ds-1_all.deb\n 3e9f4a6ce9c97195940e2e8634275719 66228940 debug optional libfastdds3.1-dbgsym_3.1.2+ds-1_amd64.deb\n 5b59c5b713b04fa214bcd3c14115442a 2889884 libs optional libfastdds3.1_3.1.2+ds-1_amd64.deb\n cc4991ed1de8d20efef2a21683b50545 5936 oldlibs optional libfastrtps-dev_3.1.2+ds-1_all.deb\n"}, {"source1": "libfastdds-doc_3.1.2+ds-1_all.deb", "source2": "libfastdds-doc_3.1.2+ds-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-02-27 10:54:35.000000 debian-binary\n--rw-r--r-- 0 0 0 100264 2025-02-27 10:54:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 7291352 2025-02-27 10:54:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 100128 2025-02-27 10:54:35.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 7290632 2025-02-27 10:54:35.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libfastdds-doc\n Source: fastdds\n Version: 3.1.2+ds-1\n Architecture: all\n Maintainer: Debian Robotics Team \n-Installed-Size: 65493\n+Installed-Size: 65482\n Depends: libjs-jquery\n Section: doc\n Priority: optional\n Multi-Arch: foreign\n Homepage: https://github.com/eProsima/Fast-DDS\n Description: C++ library for the Real Time Publish Subscribe Protocol - documentation\n This package is part of eProsima FastDDS. RTPS is the wire interoperability\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -97,15 +97,15 @@\n -rw-r--r-- 0 root (0) root (0) 20946 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_matching_info_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 66351 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_member_descriptor_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 13928 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_netmask_filter_kind_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 16285 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_network_buffer_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 25215 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_network_interface_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 30978 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_network_interface_with_filter_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 15096 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_o_stream_consumer_8hpp_source.html\n--rw-r--r-- 0 root (0) root (0) 422792 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_parameter_types_8hpp_source.html\n+-rw-r--r-- 0 root (0) root (0) 415312 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_parameter_types_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 19840 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_participant_discovery_info_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 31686 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_port_based_transport_descriptor_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 33533 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_port_parameters_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 16214 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_product_version__t_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 71781 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_property_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 40082 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_property_policy_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 13109 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/_publication_matched_status_8hpp_source.html\n@@ -550,15 +550,15 @@\n -rw-r--r-- 0 root (0) root (0) 7628 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t-members.html\n -rw-r--r-- 0 root (0) root (0) 17900 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t.html\n -rw-r--r-- 0 root (0) root (0) 506 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t.js\n -rw-r--r-- 0 root (0) root (0) 467 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4392 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t__inherit__graph.png\n -rw-r--r-- 0 root (0) root (0) 8231 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t-members.html\n--rw-r--r-- 0 root (0) root (0) 24746 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t.html\n+-rw-r--r-- 0 root (0) root (0) 21330 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t.html\n -rw-r--r-- 0 root (0) root (0) 1353 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t.js\n -rw-r--r-- 0 root (0) root (0) 13898 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t-members.html\n -rw-r--r-- 0 root (0) root (0) 48376 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t.html\n -rw-r--r-- 0 root (0) root (0) 2869 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t.js\n -rw-r--r-- 0 root (0) root (0) 10982 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t_1_1const__iterator-members.html\n -rw-r--r-- 0 root (0) root (0) 27924 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t_1_1const__iterator.html\n -rw-r--r-- 0 root (0) root (0) 2375 2025-02-27 10:54:35.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t_1_1const__iterator.js\n"}, {"source1": "./usr/share/doc/libfastdds-dev/api_reference/_parameter_types_8hpp_source.html", "source2": "./usr/share/doc/libfastdds-dev/api_reference/_parameter_types_8hpp_source.html", "unified_diff": "@@ -958,38 +958,38 @@\n
1063 //Skip the size of the second element and return the string
\n
1064 return std::string((char*)data + size1 + 4);
\n
1065 }
\n \n
1066
\n
\n \n-
1074 const std::pair<std::string, std::string>& new_value)
\n+
1074 const std::pair<std::string, std::string>& new_value)
\n
1075 {
\n-
1076 uint32_t old_size = size();
\n+
1076 uint32_t old_size = size();
\n
1077
\n-
1078 uint32_t first_size = (uint32_t)new_value.first.size() + 1;
\n-
1079 uint32_t first_alignment = ((first_size + 3u) & ~3u) - first_size;
\n-
1080 uint32_t second_size = (uint32_t)new_value.second.size() + 1;
\n-
1081 uint32_t second_alignment = ((second_size + 3u) & ~3u) - second_size;
\n-\n+
1078 uint32_t first_size = (uint32_t)new_value.first.size() + 1;
\n+
1079 uint32_t first_alignment = ((first_size + 3u) & ~3u) - first_size;
\n+
1080 uint32_t second_size = (uint32_t)new_value.second.size() + 1;
\n+
1081 uint32_t second_alignment = ((second_size + 3u) & ~3u) - second_size;
\n+
1082 uint32_t new_size = first_size + first_alignment + second_size + second_alignment + 8;
\n
1083
\n-
1084 if (old_size != new_size)
\n+
1084 if (old_size != new_size)
\n
1085 {
\n
1086 return false;
\n
1087 }
\n
1088
\n-\n-\n-
1091 memcpy(current + 4, new_value.first.c_str(), first_size);
\n-\n+
1089 fastdds::rtps::octet* current = data;
\n+
1090 memcpy(current, &first_size, 4);
\n+
1091 memcpy(current + 4, new_value.first.c_str(), first_size);
\n+
1092 memset(current + 4 + first_size, 0, first_alignment);
\n
1093
\n-
1094 current = data + 4 + first_size + first_alignment;
\n-\n-
1096 memcpy(current + 4, new_value.second.c_str(), second_size);
\n-\n+
1094 current = data + 4 + first_size + first_alignment;
\n+
1095 memcpy(current, &second_size, 4);
\n+
1096 memcpy(current + 4, new_value.second.c_str(), second_size);
\n+
1097 memset(current + 4 + second_size, 0, second_alignment);
\n
1098
\n
1099 return true;
\n
1100 }
\n
\n
1101
\n
\n
1107 std::pair<const std::string, const std::string> pair() const
\n@@ -998,46 +998,46 @@\n
1110 }
\n
\n
1111
\n
\n
1117 uint32_t size() const
\n
1118 {
\n
1119 //Size of the first element (with alignment)
\n-
1120 uint32_t size1 = ParameterProperty_t::element_size(data);
\n+
1120 uint32_t size1 = ParameterProperty_t::element_size(data);
\n
1121
\n
1122 //Size of the second element (with alignment)
\n-
1123 uint32_t size2 = ParameterProperty_t::element_size(data + size1);
\n-
1124 return size1 + size2;
\n+
1123 uint32_t size2 = ParameterProperty_t::element_size(data + size1);
\n+
1124 return size1 + size2;
\n
1125 }
\n
\n
1126
\n
\n \n-
1128 const ParameterProperty_t& b) const
\n+
1128 const ParameterProperty_t& b) const
\n
1129 {
\n-
1130 return (first() == b.first()) &&
\n-
1131 (second() == b.second());
\n+
1130 return (first() == b.first()) &&
\n+
1131 (second() == b.second());
\n
1132 }
\n
\n
1133
\n
\n \n-
1135 const ParameterProperty_t& b) const
\n+
1135 const ParameterProperty_t& b) const
\n
1136 {
\n-
1137 return !(*this == b);
\n+
1137 return !(*this == b);
\n
1138 }
\n
\n
1139
\n
1140private:
\n
1141
\n
1148 static uint32_t element_size(
\n-
1149 const fastdds::rtps::octet* ptr)
\n+
1149 const fastdds::rtps::octet* ptr)
\n
1150 {
\n
1151 //Size of the element (with alignment)
\n-
1152 uint32_t size = *(uint32_t*)ptr;
\n+
1152 uint32_t size = *(uint32_t*)ptr;
\n
1153 return (4u + ((size + 3u) & ~3u));
\n
1154 }
\n
1155
\n
1156};
\n \n
1157
\n
1163const std::string parameter_property_persistence_guid = "PID_PERSISTENCE_GUID";
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -715,78 +715,78 @@\n 1061 uint32_t size1 = ParameterProperty_t::element_size(data);\n 1062\n 1063 //Skip the size of the second element and return the string\n 1064 return std::string((char*)data + size1 + 4);\n 1065 }\n 1066\n _\b1_\b0_\b7_\b3 bool _\bm_\bo_\bd_\bi_\bf_\by(\n-1074 const std::pair& _\bn_\be_\bw_\b__\bv_\ba_\bl_\bu_\be)\n+1074 const std::pair& new_value)\n 1075 {\n-1076 uint32_t _\bo_\bl_\bd_\b__\bs_\bi_\bz_\be = _\bs_\bi_\bz_\be();\n+1076 uint32_t old_size = _\bs_\bi_\bz_\be();\n 1077\n-1078 uint32_t _\bf_\bi_\br_\bs_\bt_\b__\bs_\bi_\bz_\be = (uint32_t)_\bn_\be_\bw_\b__\bv_\ba_\bl_\bu_\be.first.size() + 1;\n-1079 uint32_t _\bf_\bi_\br_\bs_\bt_\b__\ba_\bl_\bi_\bg_\bn_\bm_\be_\bn_\bt = ((_\bf_\bi_\br_\bs_\bt_\b__\bs_\bi_\bz_\be + 3u) & ~3u) - _\bf_\bi_\br_\bs_\bt_\b__\bs_\bi_\bz_\be;\n-1080 uint32_t _\bs_\be_\bc_\bo_\bn_\bd_\b__\bs_\bi_\bz_\be = (uint32_t)_\bn_\be_\bw_\b__\bv_\ba_\bl_\bu_\be.second.size() + 1;\n-1081 uint32_t _\bs_\be_\bc_\bo_\bn_\bd_\b__\ba_\bl_\bi_\bg_\bn_\bm_\be_\bn_\bt = ((_\bs_\be_\bc_\bo_\bn_\bd_\b__\bs_\bi_\bz_\be + 3u) & ~3u) - _\bs_\be_\bc_\bo_\bn_\bd_\b__\bs_\bi_\bz_\be;\n-1082 uint32_t _\bn_\be_\bw_\b__\bs_\bi_\bz_\be = _\bf_\bi_\br_\bs_\bt_\b__\bs_\bi_\bz_\be + _\bf_\bi_\br_\bs_\bt_\b__\ba_\bl_\bi_\bg_\bn_\bm_\be_\bn_\bt + _\bs_\be_\bc_\bo_\bn_\bd_\b__\bs_\bi_\bz_\be +\n-_\bs_\be_\bc_\bo_\bn_\bd_\b__\ba_\bl_\bi_\bg_\bn_\bm_\be_\bn_\bt + 8;\n+1078 uint32_t first_size = (uint32_t)new_value.first.size() + 1;\n+1079 uint32_t first_alignment = ((first_size + 3u) & ~3u) - first_size;\n+1080 uint32_t second_size = (uint32_t)new_value.second.size() + 1;\n+1081 uint32_t second_alignment = ((second_size + 3u) & ~3u) - second_size;\n+1082 uint32_t new_size = first_size + first_alignment + second_size +\n+second_alignment + 8;\n 1083\n-1084 if (_\bo_\bl_\bd_\b__\bs_\bi_\bz_\be != _\bn_\be_\bw_\b__\bs_\bi_\bz_\be)\n+1084 if (old_size != new_size)\n 1085 {\n 1086 return false;\n 1087 }\n 1088\n-1089 _\bf_\ba_\bs_\bt_\bd_\bd_\bs_\b:_\b:_\br_\bt_\bp_\bs_\b:_\b:_\bo_\bc_\bt_\be_\bt* _\bc_\bu_\br_\br_\be_\bn_\bt = data;\n-1090 _\bm_\be_\bm_\bc_\bp_\by(_\bc_\bu_\br_\br_\be_\bn_\bt, &_\bf_\bi_\br_\bs_\bt_\b__\bs_\bi_\bz_\be, 4);\n-1091 _\bm_\be_\bm_\bc_\bp_\by(_\bc_\bu_\br_\br_\be_\bn_\bt + 4, _\bn_\be_\bw_\b__\bv_\ba_\bl_\bu_\be.first.c_str(), _\bf_\bi_\br_\bs_\bt_\b__\bs_\bi_\bz_\be);\n-1092 _\bm_\be_\bm_\bs_\be_\bt(_\bc_\bu_\br_\br_\be_\bn_\bt + 4 + _\bf_\bi_\br_\bs_\bt_\b__\bs_\bi_\bz_\be, 0, _\bf_\bi_\br_\bs_\bt_\b__\ba_\bl_\bi_\bg_\bn_\bm_\be_\bn_\bt);\n+1089 _\bf_\ba_\bs_\bt_\bd_\bd_\bs_\b:_\b:_\br_\bt_\bp_\bs_\b:_\b:_\bo_\bc_\bt_\be_\bt* current = data;\n+1090 memcpy(current, &first_size, 4);\n+1091 memcpy(current + 4, new_value.first.c_str(), first_size);\n+1092 memset(current + 4 + first_size, 0, first_alignment);\n 1093\n-1094 _\bc_\bu_\br_\br_\be_\bn_\bt = data + 4 + _\bf_\bi_\br_\bs_\bt_\b__\bs_\bi_\bz_\be + _\bf_\bi_\br_\bs_\bt_\b__\ba_\bl_\bi_\bg_\bn_\bm_\be_\bn_\bt;\n-1095 _\bm_\be_\bm_\bc_\bp_\by(_\bc_\bu_\br_\br_\be_\bn_\bt, &_\bs_\be_\bc_\bo_\bn_\bd_\b__\bs_\bi_\bz_\be, 4);\n-1096 _\bm_\be_\bm_\bc_\bp_\by(_\bc_\bu_\br_\br_\be_\bn_\bt + 4, _\bn_\be_\bw_\b__\bv_\ba_\bl_\bu_\be.second.c_str(), _\bs_\be_\bc_\bo_\bn_\bd_\b__\bs_\bi_\bz_\be);\n-1097 _\bm_\be_\bm_\bs_\be_\bt(_\bc_\bu_\br_\br_\be_\bn_\bt + 4 + _\bs_\be_\bc_\bo_\bn_\bd_\b__\bs_\bi_\bz_\be, 0, _\bs_\be_\bc_\bo_\bn_\bd_\b__\ba_\bl_\bi_\bg_\bn_\bm_\be_\bn_\bt);\n+1094 current = data + 4 + first_size + first_alignment;\n+1095 memcpy(current, &second_size, 4);\n+1096 memcpy(current + 4, new_value.second.c_str(), second_size);\n+1097 memset(current + 4 + second_size, 0, second_alignment);\n 1098\n 1099 return true;\n 1100 }\n 1101\n _\b1_\b1_\b0_\b7 std::pair _\bp_\ba_\bi_\br() const\n 1108 {\n 1109 return std::make_pair(std::string(_\bf_\bi_\br_\bs_\bt()), std::string(_\bs_\be_\bc_\bo_\bn_\bd()));\n 1110 }\n 1111\n _\b1_\b1_\b1_\b7 uint32_t _\bs_\bi_\bz_\be() const\n 1118 {\n 1119 //Size of the first element (with alignment)\n-1120 uint32_t _\bs_\bi_\bz_\be_\b1 = ParameterProperty_t::element_size(data);\n+1120 uint32_t size1 = ParameterProperty_t::element_size(data);\n 1121\n 1122 //Size of the second element (with alignment)\n-1123 uint32_t _\bs_\bi_\bz_\be_\b2 = ParameterProperty_t::element_size(data + _\bs_\bi_\bz_\be_\b1);\n-1124 return _\bs_\bi_\bz_\be_\b1 + _\bs_\bi_\bz_\be_\b2;\n+1123 uint32_t size2 = ParameterProperty_t::element_size(data + size1);\n+1124 return size1 + size2;\n 1125 }\n 1126\n _\b1_\b1_\b2_\b7 bool _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b=_\b=(\n-1128 const _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt& _\bb) const\n+1128 const _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt& b) const\n 1129 {\n-1130 return (_\bf_\bi_\br_\bs_\bt() == _\bb.first()) &&\n-1131 (_\bs_\be_\bc_\bo_\bn_\bd() == _\bb.second());\n+1130 return (_\bf_\bi_\br_\bs_\bt() == b._\bf_\bi_\br_\bs_\bt()) &&\n+1131 (_\bs_\be_\bc_\bo_\bn_\bd() == b._\bs_\be_\bc_\bo_\bn_\bd());\n 1132 }\n 1133\n _\b1_\b1_\b3_\b4 bool _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b!_\b=(\n-1135 const _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt& _\bb) const\n+1135 const _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt& b) const\n 1136 {\n-1137 return !(*this == _\bb);\n+1137 return !(*this == b);\n 1138 }\n 1139\n 1140private:\n 1141\n 1148 static uint32_t element_size(\n-1149 const _\bf_\ba_\bs_\bt_\bd_\bd_\bs_\b:_\b:_\br_\bt_\bp_\bs_\b:_\b:_\bo_\bc_\bt_\be_\bt* _\bp_\bt_\br)\n+1149 const _\bf_\ba_\bs_\bt_\bd_\bd_\bs_\b:_\b:_\br_\bt_\bp_\bs_\b:_\b:_\bo_\bc_\bt_\be_\bt* ptr)\n 1150 {\n 1151 //Size of the element (with alignment)\n-1152 uint32_t _\bs_\bi_\bz_\be = *(uint32_t*)_\bp_\bt_\br;\n+1152 uint32_t _\bs_\bi_\bz_\be = *(uint32_t*)ptr;\n 1153 return (4u + ((_\bs_\bi_\bz_\be + 3u) & ~3u));\n 1154 }\n 1155\n 1156};\n 1157\n _\b1_\b1_\b6_\b3const std::string _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\b__\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bp_\be_\br_\bs_\bi_\bs_\bt_\be_\bn_\bc_\be_\b__\bg_\bu_\bi_\bd =\n \"PID_PERSISTENCE_GUID\";\n"}]}, {"source1": "./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t.html", "source2": "./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t.html", "unified_diff": "@@ -102,40 +102,40 @@\n

#include <ParameterTypes.hpp>

\n \n \n \n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n \n \n \n-\n+\n \n \n-\n+\n \n-\n+\n \n

\n Public Member Functions

 ParameterProperty_t ()
 Constructor without parameters.
 
 ParameterProperty_t (void *ptr)
 ParameterProperty_t (void *ptr)
 Constructor using a pointer.
 
std::string first () const
std::string first () const
 Getter for the first element in data.
 
std::string second () const
std::string second () const
 Getter for the second element in data.
 
bool modify (const std::pair< std::string, std::string > &new_value)
bool modify (const std::pair< std::string, std::string > &new_value)
 Setter using a pair of strings.
 
std::pair< const std::string, const std::string > pair () const
 Getter that returns a pair of the first and second elements in data.
 
uint32_t size () const
uint32_t size () const
 Getter for data size.
 
bool operator== (const ParameterProperty_t &b) const
bool operator== (const ParameterProperty_t &b) const
 
bool operator!= (const ParameterProperty_t &b) const
bool operator!= (const ParameterProperty_t &b) const
 
\n \n-\n+\n \n

\n Friends

class ParameterPropertyList_t
class ParameterPropertyList_t
 
\n

Constructor & Destructor Documentation

\n \n

◆ ParameterProperty_t() [1/2]

\n \n
\n@@ -170,15 +170,15 @@\n \n \n \n \n@@ -231,17 +231,17 @@\n
\n
\n
\n \n \n \n \n- \n+ \n \n \n \n
ParameterProperty_t (voidvoid * ptr)
\n
\n inlineexplicit
\n \n \n \n@@ -266,17 +266,17 @@\n
\n
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
bool modify bool modify (const std::pair< std::string, std::string > & const std::pair< std::string, std::string > & new_value)
\n
\n inline
\n \n \n \n@@ -292,17 +292,17 @@\n
\n
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
bool operator!= bool operator!= (const ParameterProperty_tconst ParameterProperty_tb) const
\n
\n inline
\n \n \n \n@@ -403,15 +403,15 @@\n
\n
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
bool operator== bool operator== (const ParameterProperty_tconst ParameterProperty_tb) const
\n
\n inline
\n \n \n \n \n
\n \n \n- \n+ \n \n
friend class ParameterPropertyList_tfriend class ParameterPropertyList_t
\n
\n friend
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -7,73 +7,73 @@\n ParameterProperty_t Class Reference\n _\be_\bP_\br_\bo_\bs_\bi_\bm_\ba_\b _\bF_\ba_\bs_\bt_\b _\bD_\bD_\bS_\b _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be \u00bb _\bR_\bT_\bP_\bS \u00bb _\bC_\bo_\bm_\bm_\bo_\bn_\b _\bM_\bo_\bd_\bu_\bl_\be_\b. \u00bb _\bQ_\bo_\bs_\b _\bM_\bo_\bd_\bu_\bl_\be\n #include <_\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bT_\by_\bp_\be_\bs_\b._\bh_\bp_\bp>\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n \u00a0 _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt ()\n \u00a0 Constructor without parameters.\n \u00a0\n- \u00a0 _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt (_\bv_\bo_\bi_\bd *_\bp_\bt_\br)\n+ \u00a0 _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt (void *ptr)\n \u00a0 Constructor using a pointer.\n \u00a0\n- std::string\u00a0 _\bf_\bi_\br_\bs_\bt () _\bc_\bo_\bn_\bs_\bt\n+ std::string\u00a0 _\bf_\bi_\br_\bs_\bt () const\n \u00a0 Getter for the first element in data.\n \u00a0\n- std::string\u00a0 _\bs_\be_\bc_\bo_\bn_\bd () _\bc_\bo_\bn_\bs_\bt\n+ std::string\u00a0 _\bs_\be_\bc_\bo_\bn_\bd () const\n \u00a0 Getter for the second element in data.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 _\bm_\bo_\bd_\bi_\bf_\by (_\bc_\bo_\bn_\bs_\bt std::pair< std::string,\n- std::string > &_\bn_\be_\bw_\b__\bv_\ba_\bl_\bu_\be)\n+ bool\u00a0 _\bm_\bo_\bd_\bi_\bf_\by (const std::pair< std::string,\n+ std::string > &new_value)\n \u00a0 Setter using a pair of strings.\n \u00a0\n std::pair< const std::string, const\n std::string >\u00a0 _\bp_\ba_\bi_\br () const\n \u00a0 Getter that returns a pair of the first\n and second elements in data.\n \u00a0\n- uint32_t\u00a0 _\bs_\bi_\bz_\be () _\bc_\bo_\bn_\bs_\bt\n+ uint32_t\u00a0 _\bs_\bi_\bz_\be () const\n \u00a0 Getter for data size.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b=_\b= (_\bc_\bo_\bn_\bs_\bt _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt &_\bb)\n- _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b=_\b= (const _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt &b)\n+ const\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b!_\b= (_\bc_\bo_\bn_\bs_\bt _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt &_\bb)\n- _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b!_\b= (const _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt &b)\n+ const\n \u00a0\n F\bFr\bri\bie\ben\bnd\bds\bs\n-_\bc_\bl_\ba_\bs_\bs\u00a0 _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\bL_\bi_\bs_\bt_\b__\bt\n+class\u00a0 _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\bL_\bi_\bs_\bt_\b__\bt\n \u00a0\n *\b**\b**\b**\b**\b* C\bCo\bon\bns\bst\btr\bru\buc\bct\bto\bor\br &\b& D\bDe\bes\bst\btr\bru\buc\bct\bto\bor\br D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0P\bPa\bar\bra\bam\bme\bet\bte\ber\brP\bPr\bro\bop\bpe\ber\brt\bty\by_\b_t\bt(\b()\b) [\b[1\b1/\b/2\b2]\b] *\b**\b**\b**\b**\b*\n _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt ( ) inline\n Constructor without parameters.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0P\bPa\bar\bra\bam\bme\bet\bte\ber\brP\bPr\bro\bop\bpe\ber\brt\bty\by_\b_t\bt(\b()\b) [\b[2\b2/\b/2\b2]\b] *\b**\b**\b**\b**\b*\n-_\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt ( _\bv_\bo_\bi_\bd p\bpt\btr\br ) inlineexplicit\n+_\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt ( void p\bpt\btr\br ) inlineexplicit\n *\u00a0\n Constructor using a pointer.\n Parameters\n ptr Pointer to be set as data\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0f\bfi\bir\brs\bst\bt(\b()\b) *\b**\b**\b**\b**\b*\n std::string first ( ) const inline\n Getter for the first element in data.\n Returns\n string with the data\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0m\bmo\bod\bdi\bif\bfy\by(\b()\b) *\b**\b**\b**\b**\b*\n-_\bb_\bo_\bo_\bl modify ( _\bc_\bo_\bn_\bs_\bt std::pair< std::string, std::string > n\bne\bew\bw_\b_v\bva\bal\blu\bue\be ) inline\n+bool modify ( const std::pair< std::string, std::string > n\bne\bew\bw_\b_v\bva\bal\blu\bue\be ) inline\n &\u00a0\n Setter using a pair of strings.\n Parameters\n new_value Pair of strings with the new values\n Returns\n true if the modification is done correctly and false if the size of the\n new_value is not valid\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b=(\b()\b) *\b**\b**\b**\b**\b*\n-_\bb_\bo_\bo_\bl _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b!= ( _\bc_\bo_\bn_\bs_\bt _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt &\u00a0 b\bb ) const inline\n+bool operator!= ( const _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt &\u00a0 b\bb ) const inline\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b=(\b()\b) *\b**\b**\b**\b**\b*\n-_\bb_\bo_\bo_\bl _\bo_\bp_\be_\br_\ba_\bt_\bo_\br== ( _\bc_\bo_\bn_\bs_\bt _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt &\u00a0 b\bb ) const inline\n+bool operator== ( const _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt &\u00a0 b\bb ) const inline\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpa\bai\bir\br(\b()\b) *\b**\b**\b**\b**\b*\n std::pair< const std::string, const std::string > pair ( ) const inline\n Getter that returns a pair of the first and second elements in data.\n Returns\n Pair of strings with the first and second elements data\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bse\bec\bco\bon\bnd\bd(\b()\b) *\b**\b**\b**\b**\b*\n std::string second ( ) const inline\n@@ -83,15 +83,15 @@\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bsi\biz\bze\be(\b()\b) *\b**\b**\b**\b**\b*\n uint32_t size ( ) const inline\n Getter for data size.\n Returns\n uint32_t with the size\n *\b**\b**\b**\b**\b* F\bFr\bri\bie\ben\bnd\bds\bs A\bAn\bnd\bd R\bRe\bel\bla\bat\bte\bed\bd S\bSy\bym\bmb\bbo\bol\bl D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0P\bPa\bar\bra\bam\bme\bet\bte\ber\brP\bPr\bro\bop\bpe\ber\brt\bty\byL\bLi\bis\bst\bt_\b_t\bt *\b**\b**\b**\b**\b*\n-_\bf_\br_\bi_\be_\bn_\bd _\bc_\bl_\ba_\bs_\bs _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\bL_\bi_\bs_\bt_\b__\bt friend\n+friend class _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\bL_\bi_\bs_\bt_\b__\bt friend\n ===============================================================================\n The documentation for this class was generated from the following file:\n * include/fastdds/dds/core/policy/_\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bT_\by_\bp_\be_\bs_\b._\bh_\bp_\bp\n * _\be_\bp_\br_\bo_\bs_\bi_\bm_\ba\n * _\bf_\ba_\bs_\bt_\bd_\bd_\bs\n * _\bd_\bd_\bs\n * _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bP_\br_\bo_\bp_\be_\br_\bt_\by_\b__\bt\n"}]}]}]}]}]}