File tree Expand file tree Collapse file tree
include/fastdds/rtps/common Expand file tree Collapse file tree Original file line number Diff line number Diff 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
240240private:
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
You can’t perform that action at this time.
0 commit comments