Skip to content

Commit acdc890

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

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

include/fastdds/rtps/common/WriteParams.hpp

Lines changed: 15 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,26 @@ class FASTDDS_EXPORTED_API WriteParams
239239

240240
private:
241241

242+
class FASTDDS_EXPORTED_API UserWriteDataPtr : public std::shared_ptr<UserWriteData>
243+
{
244+
public:
245+
246+
UserWriteDataPtr(
247+
std::shared_ptr<UserWriteData> ptr)
248+
: std::shared_ptr<UserWriteData>(ptr)
249+
{
250+
}
251+
252+
};
253+
242254
/// Attribute that holds sample_identity member value
243255
SampleIdentity sample_identity_;
244256
/// Attribute that holds related_sample_identity member value
245257
SampleIdentity related_sample_identity_;
246258
/// Attribute that holds source_timestamp member value
247259
Time_t source_timestamp_{ -1, TIME_T_INFINITE_NANOSECONDS };
248260
/// User write data
249-
std::shared_ptr<UserWriteData> user_write_data_ = nullptr;
261+
UserWriteDataPtr user_write_data_ = nullptr;
250262
};
251263

252264
} // namespace rtps

0 commit comments

Comments
 (0)