File tree Expand file tree Collapse file tree 4 files changed +13
-4
lines changed
fastdds_python/src/swig/fastdds Expand file tree Collapse file tree 4 files changed +13
-4
lines changed Original file line number Diff line number Diff line change 8484 if (nullptr != listener)
8585 {
8686 Swig::Director* director = SWIG_DIRECTOR_CAST (listener);
87-
87+
8888 if (nullptr != director)
8989 {
9090 Py_INCREF (director->swig_get_self ());
9393 if (nullptr != old_listener)
9494 {
9595 Swig::Director* director = SWIG_DIRECTOR_CAST (old_listener);
96-
96+
9797 if (nullptr != director)
9898 {
9999 Py_DECREF (director->swig_get_self ());
288288%ignore eprosima::fastdds::dds::DomainParticipant::delete_subscriber;
289289%ignore eprosima::fastdds::dds::DomainParticipant::create_subscriber_with_profile;
290290
291+ // Template for std::vector<DomainParticipant*>
292+ %template (DomainParticipantVector) std::vector<eprosima::fastdds::dds::DomainParticipant*>;
293+ %typemap(doctype) std::vector<eprosima::fastdds::dds::DomainParticipant*> " DomainParticipantVector" ;
294+
291295%include " fastdds/dds/domain/DomainParticipant.hpp"
Original file line number Diff line number Diff line change 125125
126126// Template for std::vector<DataWriter*>
127127%template (DataWriterVector) std::vector<eprosima::fastdds::dds::DataWriter*>;
128+ %typemap(doctype) std::vector<eprosima::fastdds::dds::DataWriter*> " DataWriterVector" ;
128129
129130%include " fastdds/dds/publisher/DataWriter.hpp"
130131
Original file line number Diff line number Diff line change 1818
1919// Template for std::vector<DataReader*>
2020%template (DataReaderVector) std::vector<eprosima::fastdds::dds::DataReader*>;
21+ %typemap(doctype) std::vector<eprosima::fastdds::dds::DataReader*> " DataReaderVector" ;
22+
2123%template (SampleInfoSeq) eprosima::fastdds::dds::LoanableSequence<eprosima::fastdds::dds::SampleInfo>;
24+ %typemap(doctype) eprosima::fastdds::dds::LoanableSequence<eprosima::fastdds::dds::SampleInfo> " SampleInfoSeq" ;
2225%extend eprosima::fastdds::dds::LoanableSequence<eprosima::fastdds::dds::SampleInfo>
2326{
2427 size_t __len__ () const
8891 if (nullptr != listener)
8992 {
9093 Swig::Director* director = SWIG_DIRECTOR_CAST (listener);
91-
94+
9295 if (nullptr != director)
9396 {
9497 Py_INCREF (director->swig_get_self ());
97100 if (nullptr != old_listener)
98101 {
99102 Swig::Director* director = SWIG_DIRECTOR_CAST (old_listener);
100-
103+
101104 if (nullptr != director)
102105 {
103106 Py_DECREF (director->swig_get_self ());
Original file line number Diff line number Diff line change @@ -77,6 +77,7 @@ long hash(const eprosima::fastrtps::rtps::InstanceHandle_t& handle)
7777
7878// Template for std::vector<InstanceHandle_t>
7979%template (InstanceHandleVector) std::vector<eprosima::fastrtps::rtps::InstanceHandle_t>;
80+ %typemap(doctype) std::vector<eprosima::fastrtps::rtps::InstanceHandle_t>" InstanceHandleVector" ;
8081
8182%include " fastdds/rtps/common/InstanceHandle.h"
8283
You can’t perform that action at this time.
0 commit comments