Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion gtwrap/matlab_wrapper/wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -1658,8 +1658,8 @@ def generate_collector_function(self, func_id):
item = collector_{class_name}.find(self);
if(item != collector_{class_name}.end()) {{
collector_{class_name}.erase(item);
delete self;
}}
delete self;
''').format(class_name_sep=class_name_separated,
class_name=class_name),
prefix=' ')
Expand Down
28 changes: 14 additions & 14 deletions tests/expected/matlab/class_wrapper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -203,8 +203,8 @@ void FunRange_deconstructor_2(int nargout, mxArray *out[], int nargin, const mxA
item = collector_FunRange.find(self);
if(item != collector_FunRange.end()) {
collector_FunRange.erase(item);
delete self;
}
delete self;
}

void FunRange_range_3(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -239,8 +239,8 @@ void FunDouble_deconstructor_6(int nargout, mxArray *out[], int nargin, const mx
item = collector_FunDouble.find(self);
if(item != collector_FunDouble.end()) {
collector_FunDouble.erase(item);
delete self;
}
delete self;
}

void FunDouble_multiTemplatedMethod_7(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -324,8 +324,8 @@ void Test_deconstructor_15(int nargout, mxArray *out[], int nargin, const mxArra
item = collector_Test.find(self);
if(item != collector_Test.end()) {
collector_Test.erase(item);
delete self;
}
delete self;
}

void Test_arg_EigenConstRef_16(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -651,8 +651,8 @@ void PrimitiveRefDouble_deconstructor_54(int nargout, mxArray *out[], int nargin
item = collector_PrimitiveRefDouble.find(self);
if(item != collector_PrimitiveRefDouble.end()) {
collector_PrimitiveRefDouble.erase(item);
delete self;
}
delete self;
}

void PrimitiveRefDouble_Brutal_55(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -691,8 +691,8 @@ void MyVector3_deconstructor_58(int nargout, mxArray *out[], int nargin, const m
item = collector_MyVector3.find(self);
if(item != collector_MyVector3.end()) {
collector_MyVector3.erase(item);
delete self;
}
delete self;
}

void MyVector12_collectorInsertAndMakeBase_59(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -724,8 +724,8 @@ void MyVector12_deconstructor_61(int nargout, mxArray *out[], int nargin, const
item = collector_MyVector12.find(self);
if(item != collector_MyVector12.end()) {
collector_MyVector12.erase(item);
delete self;
}
delete self;
}

void MultipleTemplatesIntDouble_collectorInsertAndMakeBase_62(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand All @@ -746,8 +746,8 @@ void MultipleTemplatesIntDouble_deconstructor_63(int nargout, mxArray *out[], in
item = collector_MultipleTemplatesIntDouble.find(self);
if(item != collector_MultipleTemplatesIntDouble.end()) {
collector_MultipleTemplatesIntDouble.erase(item);
delete self;
}
delete self;
}

void MultipleTemplatesIntFloat_collectorInsertAndMakeBase_64(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand All @@ -768,8 +768,8 @@ void MultipleTemplatesIntFloat_deconstructor_65(int nargout, mxArray *out[], int
item = collector_MultipleTemplatesIntFloat.find(self);
if(item != collector_MultipleTemplatesIntFloat.end()) {
collector_MultipleTemplatesIntFloat.erase(item);
delete self;
}
delete self;
}

void ForwardKinematics_collectorInsertAndMakeBase_66(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -821,8 +821,8 @@ void ForwardKinematics_deconstructor_69(int nargout, mxArray *out[], int nargin,
item = collector_ForwardKinematics.find(self);
if(item != collector_ForwardKinematics.end()) {
collector_ForwardKinematics.erase(item);
delete self;
}
delete self;
}

void TemplatedConstructor_collectorInsertAndMakeBase_70(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -890,8 +890,8 @@ void TemplatedConstructor_deconstructor_75(int nargout, mxArray *out[], int narg
item = collector_TemplatedConstructor.find(self);
if(item != collector_TemplatedConstructor.end()) {
collector_TemplatedConstructor.erase(item);
delete self;
}
delete self;
}

void FastSet_collectorInsertAndMakeBase_76(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -923,8 +923,8 @@ void FastSet_deconstructor_78(int nargout, mxArray *out[], int nargin, const mxA
item = collector_FastSet.find(self);
if(item != collector_FastSet.end()) {
collector_FastSet.erase(item);
delete self;
}
delete self;
}

void HessianFactor_collectorInsertAndMakeBase_79(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -977,8 +977,8 @@ void HessianFactor_deconstructor_82(int nargout, mxArray *out[], int nargin, con
item = collector_HessianFactor.find(self);
if(item != collector_HessianFactor.end()) {
collector_HessianFactor.erase(item);
delete self;
}
delete self;
}

void SmartProjectionRigFactorPinholeCameraCal3_S2_collectorInsertAndMakeBase_83(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand All @@ -1003,8 +1003,8 @@ void SmartProjectionRigFactorPinholeCameraCal3_S2_deconstructor_84(int nargout,
item = collector_SmartProjectionRigFactorPinholeCameraCal3_S2.find(self);
if(item != collector_SmartProjectionRigFactorPinholeCameraCal3_S2.end()) {
collector_SmartProjectionRigFactorPinholeCameraCal3_S2.erase(item);
delete self;
}
delete self;
}

void SmartProjectionRigFactorPinholeCameraCal3_S2_add_85(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -1059,8 +1059,8 @@ void MyFactorPosePoint2_deconstructor_89(int nargout, mxArray *out[], int nargin
item = collector_MyFactorPosePoint2.find(self);
if(item != collector_MyFactorPosePoint2.end()) {
collector_MyFactorPosePoint2.erase(item);
delete self;
}
delete self;
}

void MyFactorPosePoint2_print_90(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down
6 changes: 3 additions & 3 deletions tests/expected/matlab/enum_wrapper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -109,8 +109,8 @@ void Pet_deconstructor_2(int nargout, mxArray *out[], int nargin, const mxArray
item = collector_Pet.find(self);
if(item != collector_Pet.end()) {
collector_Pet.erase(item);
delete self;
}
delete self;
}

void Pet_getColor_3(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -187,8 +187,8 @@ void gtsamMCU_deconstructor_11(int nargout, mxArray *out[], int nargin, const mx
item = collector_gtsamMCU.find(self);
if(item != collector_gtsamMCU.end()) {
collector_gtsamMCU.erase(item);
delete self;
}
delete self;
}

void gtsamOptimizerGaussNewtonParams_collectorInsertAndMakeBase_12(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -221,8 +221,8 @@ void gtsamOptimizerGaussNewtonParams_deconstructor_14(int nargout, mxArray *out[
item = collector_gtsamOptimizerGaussNewtonParams.find(self);
if(item != collector_gtsamOptimizerGaussNewtonParams.end()) {
collector_gtsamOptimizerGaussNewtonParams.erase(item);
delete self;
}
delete self;
}

void gtsamOptimizerGaussNewtonParams_getVerbosity_15(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down
4 changes: 2 additions & 2 deletions tests/expected/matlab/geometry_wrapper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,8 @@ void gtsamPoint2_deconstructor_3(int nargout, mxArray *out[], int nargin, const
item = collector_gtsamPoint2.find(self);
if(item != collector_gtsamPoint2.end()) {
collector_gtsamPoint2.erase(item);
delete self;
}
delete self;
}

void gtsamPoint2_argChar_4(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -263,8 +263,8 @@ void gtsamPoint3_deconstructor_20(int nargout, mxArray *out[], int nargin, const
item = collector_gtsamPoint3.find(self);
if(item != collector_gtsamPoint3.end()) {
collector_gtsamPoint3.erase(item);
delete self;
}
delete self;
}

void gtsamPoint3_norm_21(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down
16 changes: 8 additions & 8 deletions tests/expected/matlab/inheritance_wrapper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -156,8 +156,8 @@ void MyBase_deconstructor_2(int nargout, mxArray *out[], int nargin, const mxArr
item = collector_MyBase.find(self);
if(item != collector_MyBase.end()) {
collector_MyBase.erase(item);
delete self;
}
delete self;
}

void MyTemplatePoint2_collectorInsertAndMakeBase_3(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -206,8 +206,8 @@ void MyTemplatePoint2_deconstructor_6(int nargout, mxArray *out[], int nargin, c
item = collector_MyTemplatePoint2.find(self);
if(item != collector_MyTemplatePoint2.end()) {
collector_MyTemplatePoint2.erase(item);
delete self;
}
delete self;
}

void MyTemplatePoint2_accept_T_7(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -374,8 +374,8 @@ void MyTemplateMatrix_deconstructor_22(int nargout, mxArray *out[], int nargin,
item = collector_MyTemplateMatrix.find(self);
if(item != collector_MyTemplateMatrix.end()) {
collector_MyTemplateMatrix.erase(item);
delete self;
}
delete self;
}

void MyTemplateMatrix_accept_T_23(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -542,8 +542,8 @@ void MyTemplateA_deconstructor_38(int nargout, mxArray *out[], int nargin, const
item = collector_MyTemplateA.find(self);
if(item != collector_MyTemplateA.end()) {
collector_MyTemplateA.erase(item);
delete self;
}
delete self;
}

void MyTemplateA_accept_T_39(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -677,8 +677,8 @@ void ForwardKinematicsFactor_deconstructor_53(int nargout, mxArray *out[], int n
item = collector_ForwardKinematicsFactor.find(self);
if(item != collector_ForwardKinematicsFactor.end()) {
collector_ForwardKinematicsFactor.erase(item);
delete self;
}
delete self;
}

void ParentHasTemplateDouble_collectorInsertAndMakeBase_54(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -712,8 +712,8 @@ void ParentHasTemplateDouble_deconstructor_56(int nargout, mxArray *out[], int n
item = collector_ParentHasTemplateDouble.find(self);
if(item != collector_ParentHasTemplateDouble.end()) {
collector_ParentHasTemplateDouble.erase(item);
delete self;
}
delete self;
}

void Base_collectorInsertAndMakeBase_57(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -743,8 +743,8 @@ void Base_deconstructor_59(int nargout, mxArray *out[], int nargin, const mxArra
item = collector_Base.find(self);
if(item != collector_Base.end()) {
collector_Base.erase(item);
delete self;
}
delete self;
}

void Base_Create_60(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -785,8 +785,8 @@ void Derived_deconstructor_63(int nargout, mxArray *out[], int nargin, const mxA
item = collector_Derived.find(self);
if(item != collector_Derived.end()) {
collector_Derived.erase(item);
delete self;
}
delete self;
}


Expand Down
6 changes: 3 additions & 3 deletions tests/expected/matlab/multiple_files_wrapper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -107,8 +107,8 @@ void gtsamClass1_deconstructor_2(int nargout, mxArray *out[], int nargin, const
item = collector_gtsamClass1.find(self);
if(item != collector_gtsamClass1.end()) {
collector_gtsamClass1.erase(item);
delete self;
}
delete self;
}

void gtsamClass2_collectorInsertAndMakeBase_3(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -140,8 +140,8 @@ void gtsamClass2_deconstructor_5(int nargout, mxArray *out[], int nargin, const
item = collector_gtsamClass2.find(self);
if(item != collector_gtsamClass2.end()) {
collector_gtsamClass2.erase(item);
delete self;
}
delete self;
}

void gtsamClassA_collectorInsertAndMakeBase_6(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -173,8 +173,8 @@ void gtsamClassA_deconstructor_8(int nargout, mxArray *out[], int nargin, const
item = collector_gtsamClassA.find(self);
if(item != collector_gtsamClassA.end()) {
collector_gtsamClassA.erase(item);
delete self;
}
delete self;
}


Expand Down
14 changes: 7 additions & 7 deletions tests/expected/matlab/namespaces_wrapper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -144,8 +144,8 @@ void ns1ClassA_deconstructor_2(int nargout, mxArray *out[], int nargin, const mx
item = collector_ns1ClassA.find(self);
if(item != collector_ns1ClassA.end()) {
collector_ns1ClassA.erase(item);
delete self;
}
delete self;
}

void ns1ClassB_collectorInsertAndMakeBase_3(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -177,8 +177,8 @@ void ns1ClassB_deconstructor_5(int nargout, mxArray *out[], int nargin, const mx
item = collector_ns1ClassB.find(self);
if(item != collector_ns1ClassB.end()) {
collector_ns1ClassB.erase(item);
delete self;
}
delete self;
}

void aGlobalFunction_6(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -215,8 +215,8 @@ void ns2ClassA_deconstructor_9(int nargout, mxArray *out[], int nargin, const mx
item = collector_ns2ClassA.find(self);
if(item != collector_ns2ClassA.end()) {
collector_ns2ClassA.erase(item);
delete self;
}
delete self;
}

void ns2ClassA_memberFunction_10(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -277,8 +277,8 @@ void ns2ns3ClassB_deconstructor_16(int nargout, mxArray *out[], int nargin, cons
item = collector_ns2ns3ClassB.find(self);
if(item != collector_ns2ns3ClassB.end()) {
collector_ns2ns3ClassB.erase(item);
delete self;
}
delete self;
}

void ns2ClassC_collectorInsertAndMakeBase_17(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -310,8 +310,8 @@ void ns2ClassC_deconstructor_19(int nargout, mxArray *out[], int nargin, const m
item = collector_ns2ClassC.find(self);
if(item != collector_ns2ClassC.end()) {
collector_ns2ClassC.erase(item);
delete self;
}
delete self;
}

void aGlobalFunction_20(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -361,8 +361,8 @@ void ClassD_deconstructor_25(int nargout, mxArray *out[], int nargin, const mxAr
item = collector_ClassD.find(self);
if(item != collector_ClassD.end()) {
collector_ClassD.erase(item);
delete self;
}
delete self;
}

void gtsamValues_collectorInsertAndMakeBase_26(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down Expand Up @@ -406,8 +406,8 @@ void gtsamValues_deconstructor_29(int nargout, mxArray *out[], int nargin, const
item = collector_gtsamValues.find(self);
if(item != collector_gtsamValues.end()) {
collector_gtsamValues.erase(item);
delete self;
}
delete self;
}

void gtsamValues_insert_30(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Expand Down
Loading
Loading