File tree Expand file tree Collapse file tree
fastdds_python/src/swig/fastdds/rtps/common Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1717%}
1818
1919// Ignore overloaded constructor and methods that have no effect on target language
20- %ignore eprosima::fastdds::rtps::BinaryProperty::BinaryProperty (BinaryProperty &&) ;
20+ %copyctor eprosima::fastdds::rtps::BinaryProperty;
2121%ignore eprosima::fastdds::rtps::BinaryProperty::name (std::string &&);
2222%ignore eprosima::fastdds::rtps::BinaryProperty::value (std::vector<uint8_t > &&);
2323%ignore eprosima::fastdds::rtps::BinaryProperty::propagate () const ;
Original file line number Diff line number Diff line change @@ -28,6 +28,8 @@ long hash(const eprosima::fastdds::rtps::EntityId_t& id)
2828}
2929%}
3030
31+ %copyctor eprosima::fastdds::rtps::EntityId_t;
32+
3133// Overloaded constructor ignored
3234%ignore eprosima::fastdds::rtps::EntityId_t::EntityId_t (EntityId_t &&);
3335%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const EntityId_t&);
Original file line number Diff line number Diff line change @@ -23,6 +23,8 @@ long hash(const eprosima::fastdds::rtps::GUID_t& guid)
2323}
2424%}
2525
26+ %copyctor eprosima::fastdds::rtps::GUID_t;
27+
2628// SWIG does not support type conversion operators correctly unless converted to a normal method
2729%rename(get_instance_handle) eprosima::fastdds::rtps::GUID_t::operator const InstanceHandle_t&;
2830
Original file line number Diff line number Diff line change @@ -62,6 +62,8 @@ long hash(const eprosima::fastdds::rtps::GuidPrefix_t& prefix)
6262 $result = python_tuple;
6363}
6464
65+ %copyctor eprosima::fastdds::rtps::GuidPrefix_t;
66+
6567%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const GuidPrefix_t&);
6668%ignore eprosima::fastdds::rtps::operator >>(std::istream&, GuidPrefix_t&);
6769
Original file line number Diff line number Diff line change 1717%}
1818
1919// Ignore overloaded constructor and methods that have no effect on target language
20- %ignore eprosima::fastdds::rtps::Locator_t::Locator_t (Locator_t&&) ;
20+ %copyctor eprosima::fastdds::rtps::Locator_t;
2121%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const Locator_t&);
2222%ignore eprosima::fastdds::rtps::operator >>(std::istream&, Locator_t&);
2323%ignore eprosima::fastdds::rtps::operator ==(const Locator_t&, const Locator_t&);
Original file line number Diff line number Diff line change 1616#include " fastdds/rtps/common/OriginalWriterInfo.hpp"
1717%}
1818
19+ %copyctor eprosima::fastdds::rtps::OriginalWriterInfo;
20+
1921// Ignore overloaded constructor and methods that have no effect on target language
2022%ignore eprosima::fastdds::rtps::OriginalWriterInfo::OriginalWriterInfo (OriginalWriterInfo &&);
23+ %ignore eprosima::fastdds::rtps::OriginalWriterInfo::OriginalWriterInfo (GUID_t &&, SequenceNumber_t &&);
2124%ignore eprosima::fastdds::rtps::OriginalWriterInfo::original_writer_guid (GUID_t &&);
2225%ignore eprosima::fastdds::rtps::OriginalWriterInfo::original_writer_guid () const ;
2326%ignore eprosima::fastdds::rtps::OriginalWriterInfo::sequence_number (SequenceNumber_t &&);
Original file line number Diff line number Diff line change 1717%}
1818
1919// Ignore overloaded constructor and methods that have no effect on target language
20- %ignore eprosima::fastdds::rtps::Property::Property (Property &&) ;
20+ %copyctor eprosima::fastdds::rtps::Property;
2121%ignore eprosima::fastdds::rtps::Property::name (std::string &&);
2222%ignore eprosima::fastdds::rtps::Property::value (std::string &&);
2323%ignore eprosima::fastdds::rtps::Property::propagate () const ;
Original file line number Diff line number Diff line change 1717%}
1818
1919// Ignore overloaded constructor and methods that have no effect on target language
20- %ignore eprosima::fastdds::rtps::SampleIdentity::SampleIdentity (SampleIdentity &&) ;
20+ %copyctor eprosima::fastdds::rtps::SampleIdentity;
2121%ignore eprosima::fastdds::rtps::SampleIdentity::writer_guid (GUID_t &&);
2222%ignore eprosima::fastdds::rtps::SampleIdentity::writer_guid () const ;
2323%ignore eprosima::fastdds::rtps::SampleIdentity::sequence_number (SequenceNumber_t &&);
Original file line number Diff line number Diff line change 1616#include " fastdds/rtps/common/SequenceNumber.hpp"
1717%}
1818
19+ %copyctor eprosima::fastdds::rtps::SequenceNumber_t;
1920
2021%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const SequenceNumber_t&);
2122%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const std::vector<SequenceNumber_t>&);
Original file line number Diff line number Diff line change 2121// We remove the one that is not used in the user API
2222// We also remove all the related operators
2323%rename(RTPSTime_t) eprosima::fastdds::rtps::Time_t;
24+
25+ %copyctor eprosima::fastdds::rtps::Time_t;
26+
2427%ignore eprosima::fastdds::rtps::operator ==(const Time_t&, const Time_t&);
2528%ignore eprosima::fastdds::rtps::operator !=(const Time_t&, const Time_t&);
2629%ignore eprosima::fastdds::rtps::operator <(const Time_t&, const Time_t&);
3134%ignore eprosima::fastdds::rtps::operator -(const Time_t&, const Time_t&);
3235%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const Time_t&);
3336%ignore eprosima::fastdds::rtps::operator >>(std::istream&, Time_t&);
37+ %ignore eprosima::fastdds::rtps::Time_t::seconds () const ;
38+ %ignore eprosima::fastdds::rtps::Time_t::fraction () const ;
3439
3540%include <fastdds/rtps/common/Time_t.hpp>
You can’t perform that action at this time.
0 commit comments