Skip to content

Commit 5c6197f

Browse files
committed
Refs #23264: Fix windows compilation
Signed-off-by: Mario-DL <mariodominguez@eprosima.com>
1 parent 093554e commit 5c6197f

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

include/fastdds/rtps/common/WriteParams.hpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ class FASTDDS_EXPORTED_API WriteParams
4646
*/
4747
struct FASTDDS_EXPORTED_API UserWriteData
4848
{
49-
FASTDDS_EXPORTED_API UserWriteData() = default;
49+
UserWriteData() = default;
5050

51-
FASTDDS_EXPORTED_API virtual ~UserWriteData() = default;
51+
virtual ~UserWriteData() = default;
5252
};
5353

5454
/**
@@ -239,14 +239,19 @@ class FASTDDS_EXPORTED_API WriteParams
239239

240240
private:
241241

242+
class FASTDDS_EXPORTED_API UserWriteDataPtr : public std::shared_ptr<UserWriteData> {
243+
public:
244+
UserWriteDataPtr(std::shared_ptr<UserWriteData> ptr) : std::shared_ptr<UserWriteData>(ptr) {}
245+
};
246+
242247
/// Attribute that holds sample_identity member value
243248
SampleIdentity sample_identity_;
244249
/// Attribute that holds related_sample_identity member value
245250
SampleIdentity related_sample_identity_;
246251
/// Attribute that holds source_timestamp member value
247252
Time_t source_timestamp_{ -1, TIME_T_INFINITE_NANOSECONDS };
248253
/// User write data
249-
std::shared_ptr<UserWriteData> user_write_data_ = nullptr;
254+
UserWriteDataPtr user_write_data_ = nullptr;
250255
};
251256

252257
} // namespace rtps

0 commit comments

Comments
 (0)