Go to the documentation of this file. 1 #include <gtwrap/matlab.h>
4 #include <folder/path/to/Test.h>
43 std::streambuf *outbuf = std::cout.rdbuf(&mout);
45 bool anyDeleted =
false;
121 "WARNING: Wrap modules with variables in the workspace have been reloaded due to\n"
122 "calling destructors, call 'clear all' again if you plan to now recompile a wrap\n"
123 "module, so that your recompiled module is used instead of the old one." << endl;
124 std::cout.rdbuf(outbuf);
128 const mxArray *alreadyCreated = mexGetVariablePtr(
"global",
"gtsam_class_rttiRegistry_created");
129 if(!alreadyCreated) {
130 std::map<std::string, std::string> types;
134 mxArray *registry = mexGetVariable(
"global",
"gtsamwrap_rttiRegistry");
136 registry = mxCreateStructMatrix(1, 1, 0,
NULL);
137 typedef std::pair<std::string, std::string> StringPair;
138 for(
const StringPair& rtti_matlab: types) {
139 int fieldId = mxAddField(registry, rtti_matlab.first.c_str());
141 mexErrMsgTxt(
"gtsam wrap: Error indexing RTTI types, inheritance will not work correctly");
143 mxArray *matlabName = mxCreateString(rtti_matlab.second.c_str());
144 mxSetFieldByNumber(registry, 0, fieldId, matlabName);
146 if(mexPutVariable(
"global",
"gtsamwrap_rttiRegistry", registry) != 0) {
147 mexErrMsgTxt(
"gtsam wrap: Error indexing RTTI types, inheritance will not work correctly");
149 mxDestroyArray(registry);
151 mxArray *newAlreadyCreated = mxCreateNumericMatrix(0, 0, mxINT8_CLASS, mxREAL);
152 if(mexPutVariable(
"global",
"gtsam_class_rttiRegistry_created", newAlreadyCreated) != 0) {
153 mexErrMsgTxt(
"gtsam wrap: Error indexing RTTI types, inheritance will not work correctly");
155 mxDestroyArray(newAlreadyCreated);
162 typedef std::shared_ptr<FunRange> Shared;
164 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
171 typedef std::shared_ptr<FunRange> Shared;
173 Shared *
self =
new Shared(
new FunRange());
176 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
181 typedef std::shared_ptr<FunRange> Shared;
183 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
184 Collector_FunRange::iterator item;
195 auto obj = unwrap_shared_ptr<FunRange>(in[0],
"ptr_FunRange");
209 typedef std::shared_ptr<Fun<double>> Shared;
211 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
217 typedef std::shared_ptr<Fun<double>> Shared;
219 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
220 Collector_FunDouble::iterator item;
230 checkArguments(
"multiTemplatedMethodStringSize_t",nargout,nargin-1,3);
231 auto obj = unwrap_shared_ptr<Fun<double>>(in[0],
"ptr_FunDouble");
241 auto obj = unwrap_shared_ptr<Fun<double>>(in[0],
"ptr_FunDouble");
248 auto obj = unwrap_shared_ptr<Fun<double>>(in[0],
"ptr_FunDouble");
256 checkArguments(
"Fun<double>.staticMethodWithThis",nargout,nargin,0);
262 checkArguments(
"Fun<double>.templatedStaticMethodInt",nargout,nargin,1);
270 typedef std::shared_ptr<Test> Shared;
272 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
279 typedef std::shared_ptr<Test> Shared;
281 Shared *
self =
new Shared(
new Test());
284 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
290 typedef std::shared_ptr<Test> Shared;
293 Matrix b = unwrap< Matrix >(in[1]);
294 Shared *
self =
new Shared(
new Test(
a,
b));
297 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
302 typedef std::shared_ptr<Test> Shared;
304 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
305 Collector_Test::iterator item;
316 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
318 obj->arg_EigenConstRef(
value);
324 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
325 auto pairResult = obj->create_MixedPtrs();
333 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
334 auto pairResult = obj->create_ptrs();
342 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
349 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
356 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
357 gtsam::KeyFormatter& keyFormatter = *unwrap_shared_ptr< gtsam::KeyFormatter >(in[1],
"ptr_gtsamKeyFormatter");
364 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
371 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
378 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
381 std::shared_ptr<Point2> shared(obj->return_Point2Ptr(
value));
389 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
390 std::shared_ptr<Test>
value = unwrap_shared_ptr< Test >(in[1],
"ptr_Test");
397 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
398 std::shared_ptr<Test>
value = unwrap_shared_ptr< Test >(in[1],
"ptr_Test");
405 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
413 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
421 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
422 Test&
t = *unwrap_shared_ptr< Test >(in[1],
"ptr_Test");
429 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
437 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
439 out[0] = wrap< Matrix >(obj->return_matrix1(
value));
445 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
447 out[0] = wrap< Matrix >(obj->return_matrix2(
value));
453 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
454 Vector v = unwrap< Vector >(in[1]);
455 Matrix A = unwrap< Matrix >(in[2]);
456 auto pairResult = obj->return_pair(
v,
A);
457 out[0] = wrap< Vector >(pairResult.first);
458 out[1] = wrap< Matrix >(pairResult.second);
464 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
465 Vector v = unwrap< Vector >(in[1]);
466 auto pairResult = obj->return_pair(
v);
467 out[0] = wrap< Vector >(pairResult.first);
468 out[1] = wrap< Matrix >(pairResult.second);
474 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
475 std::shared_ptr<Test>
p1 = unwrap_shared_ptr< Test >(in[1],
"ptr_Test");
476 std::shared_ptr<Test>
p2 = unwrap_shared_ptr< Test >(in[2],
"ptr_Test");
477 auto pairResult = obj->return_ptrs(
p1,
p2);
485 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
493 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
501 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
503 out[0] = wrap< Vector >(obj->return_vector1(
value));
509 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
511 out[0] = wrap< Vector >(obj->return_vector2(
value));
517 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
518 std::shared_ptr<std::vector<testing::Test>> container = unwrap_shared_ptr< std::vector<testing::Test> >(in[1],
"ptr_stdvectorTest");
519 obj->set_container(*container);
525 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
526 std::shared_ptr<std::vector<testing::Test>> container = unwrap_shared_ptr< std::vector<testing::Test> >(in[1],
"ptr_stdvectorTest");
527 obj->set_container(*container);
533 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
534 std::shared_ptr<std::vector<testing::Test>> container = unwrap_shared_ptr< std::vector<testing::Test> >(in[1],
"ptr_stdvectorTest");
535 obj->set_container(*container);
541 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
548 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
549 std::shared_ptr<gtsam::noiseModel::Base> model_ptr = unwrap_shared_ptr< gtsam::noiseModel::Base >(in[1],
"ptr_gtsamnoiseModelBase");
550 obj->model_ptr = *model_ptr;
556 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
563 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
571 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
578 auto obj = unwrap_shared_ptr<Test>(in[0],
"ptr_Test");
586 typedef std::shared_ptr<PrimitiveRef<double>> Shared;
588 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
595 typedef std::shared_ptr<PrimitiveRef<double>> Shared;
597 Shared *
self =
new Shared(
new PrimitiveRef<double>());
600 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
605 typedef std::shared_ptr<PrimitiveRef<double>> Shared;
607 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
608 Collector_PrimitiveRefDouble::iterator item;
626 typedef std::shared_ptr<MyVector<3>> Shared;
628 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
635 typedef std::shared_ptr<MyVector<3>> Shared;
637 Shared *
self =
new Shared(
new MyVector<3>());
640 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
645 typedef std::shared_ptr<MyVector<3>> Shared;
647 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
648 Collector_MyVector3::iterator item;
659 typedef std::shared_ptr<MyVector<12>> Shared;
661 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
668 typedef std::shared_ptr<MyVector<12>> Shared;
670 Shared *
self =
new Shared(
new MyVector<12>());
673 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
678 typedef std::shared_ptr<MyVector<12>> Shared;
680 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
681 Collector_MyVector12::iterator item;
692 typedef std::shared_ptr<MultipleTemplates<int, double>> Shared;
694 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
700 typedef std::shared_ptr<MultipleTemplates<int, double>> Shared;
701 checkArguments(
"delete_MultipleTemplatesIntDouble",nargout,nargin,1);
702 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
703 Collector_MultipleTemplatesIntDouble::iterator item;
714 typedef std::shared_ptr<MultipleTemplates<int, float>> Shared;
716 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
722 typedef std::shared_ptr<MultipleTemplates<int, float>> Shared;
723 checkArguments(
"delete_MultipleTemplatesIntFloat",nargout,nargin,1);
724 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
725 Collector_MultipleTemplatesIntFloat::iterator item;
736 typedef std::shared_ptr<ForwardKinematics> Shared;
738 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
745 typedef std::shared_ptr<ForwardKinematics> Shared;
747 gtdynamics::Robot& robot = *unwrap_shared_ptr< gtdynamics::Robot >(in[0],
"ptr_gtdynamicsRobot");
748 string& start_link_name = *unwrap_shared_ptr< string >(in[1],
"ptr_string");
749 string& end_link_name = *unwrap_shared_ptr< string >(in[2],
"ptr_string");
750 gtsam::Values& joint_angles = *unwrap_shared_ptr< gtsam::Values >(in[3],
"ptr_gtsamValues");
751 gtsam::Pose3& l2Tp = *unwrap_shared_ptr< gtsam::Pose3 >(in[4],
"ptr_gtsamPose3");
752 Shared *
self =
new Shared(
new ForwardKinematics(robot,start_link_name,end_link_name,joint_angles,l2Tp));
755 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
761 typedef std::shared_ptr<ForwardKinematics> Shared;
763 gtdynamics::Robot& robot = *unwrap_shared_ptr< gtdynamics::Robot >(in[0],
"ptr_gtdynamicsRobot");
764 string& start_link_name = *unwrap_shared_ptr< string >(in[1],
"ptr_string");
765 string& end_link_name = *unwrap_shared_ptr< string >(in[2],
"ptr_string");
766 gtsam::Values& joint_angles = *unwrap_shared_ptr< gtsam::Values >(in[3],
"ptr_gtsamValues");
767 Shared *
self =
new Shared(
new ForwardKinematics(robot,start_link_name,end_link_name,joint_angles,
gtsam::Pose3()));
770 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
775 typedef std::shared_ptr<ForwardKinematics> Shared;
777 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
778 Collector_ForwardKinematics::iterator item;
789 typedef std::shared_ptr<TemplatedConstructor> Shared;
791 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
798 typedef std::shared_ptr<TemplatedConstructor> Shared;
800 Shared *
self =
new Shared(
new TemplatedConstructor());
803 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
809 typedef std::shared_ptr<TemplatedConstructor> Shared;
811 string&
arg = *unwrap_shared_ptr< string >(in[0],
"ptr_string");
812 Shared *
self =
new Shared(
new TemplatedConstructor(
arg));
815 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
821 typedef std::shared_ptr<TemplatedConstructor> Shared;
824 Shared *
self =
new Shared(
new TemplatedConstructor(
arg));
827 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
833 typedef std::shared_ptr<TemplatedConstructor> Shared;
836 Shared *
self =
new Shared(
new TemplatedConstructor(
arg));
839 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
844 typedef std::shared_ptr<TemplatedConstructor> Shared;
846 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
847 Collector_TemplatedConstructor::iterator item;
858 typedef std::shared_ptr<FastSet> Shared;
860 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
867 typedef std::shared_ptr<FastSet> Shared;
869 Shared *
self =
new Shared(
new FastSet());
872 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
877 typedef std::shared_ptr<FastSet> Shared;
879 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
880 Collector_FastSet::iterator item;
891 typedef std::shared_ptr<MyFactor<gtsam::Pose2, gtsam::Matrix>> Shared;
893 Shared *
self = *
reinterpret_cast<Shared**
> (mxGetData(in[0]));
900 typedef std::shared_ptr<MyFactor<gtsam::Pose2, gtsam::Matrix>> Shared;
905 std::shared_ptr<gtsam::noiseModel::Base> noiseModel = unwrap_shared_ptr< gtsam::noiseModel::Base >(in[3],
"ptr_gtsamnoiseModelBase");
909 *
reinterpret_cast<Shared**
> (mxGetData(
out[0])) =
self;
914 typedef std::shared_ptr<MyFactor<gtsam::Pose2, gtsam::Matrix>> Shared;
916 Shared *
self = *
reinterpret_cast<Shared**
>(mxGetData(in[0]));
917 Collector_MyFactorPosePoint2::iterator item;
928 auto obj = unwrap_shared_ptr<MyFactor<gtsam::Pose2, gtsam::Matrix>>(in[0],
"ptr_MyFactorPosePoint2");
929 string&
s = *unwrap_shared_ptr< string >(in[1],
"ptr_string");
930 gtsam::KeyFormatter& keyFormatter = *unwrap_shared_ptr< gtsam::KeyFormatter >(in[2],
"ptr_gtsamKeyFormatter");
931 obj->print(
s,keyFormatter);
937 auto obj = unwrap_shared_ptr<MyFactor<gtsam::Pose2, gtsam::Matrix>>(in[0],
"ptr_MyFactorPosePoint2");
938 string&
s = *unwrap_shared_ptr< string >(in[1],
"ptr_string");
945 auto obj = unwrap_shared_ptr<MyFactor<gtsam::Pose2, gtsam::Matrix>>(in[0],
"ptr_MyFactorPosePoint2");
953 std::streambuf *outbuf = std::cout.rdbuf(&mout);
1208 }
catch(
const std::exception&
e) {
1209 mexErrMsgTxt((
"Exception from gtsam:\n" + std::string(
e.what()) +
"\n").c_str());
1212 std::cout.rdbuf(outbuf);
const Symbol key1('v', 1)
static Collector_Test collector_Test
ADT create(const Signature &signature)
mxArray * wrap< string >(const string &value)
void Test_markdown_22(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void TemplatedConstructor_constructor_70(int nargout, mxArray *out[], int nargin, const mxArray *in[])
std::set< std::shared_ptr< MyVector12 > * > Collector_MyVector12
std::set< std::shared_ptr< FunRange > * > Collector_FunRange
void Test_return_int_30(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Annotation for function names.
void FunDouble_deconstructor_6(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void MyFactorPosePoint2_constructor_77(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_double_28(int nargout, mxArray *out[], int nargin, const mxArray *in[])
std::set< std::shared_ptr< TemplatedConstructor > * > Collector_TemplatedConstructor
void Test_set_model_ptr_44(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_print_23(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Array< double, 1, 3 > e(1./3., 0.5, 2.)
static const double d[K][N]
void Test_return_vector1_38(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void PrimitiveRefDouble_Brutal_52(int nargout, mxArray *out[], int nargin, const mxArray *in[])
std::set< std::shared_ptr< ForwardKinematics > * > Collector_ForwardKinematics
mxArray * wrap< double >(const double &value)
void TemplatedConstructor_constructor_69(int nargout, mxArray *out[], int nargin, const mxArray *in[])
static Collector_MyVector3 collector_MyVector3
void MyVector12_collectorInsertAndMakeBase_56(int nargout, mxArray *out[], int nargin, const mxArray *in[])
static Collector_PrimitiveRefDouble collector_PrimitiveRefDouble
static Collector_FastSet collector_FastSet
void FunDouble_templatedStaticMethodInt_11(int nargout, mxArray *out[], int nargin, const mxArray *in[])
mxArray * wrap< bool >(const bool &value)
static Collector_MyVector12 collector_MyVector12
void Test_return_vector2_39(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_ptrs_35(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void MyVector3_constructor_54(int nargout, mxArray *out[], int nargin, const mxArray *in[])
std::set< std::shared_ptr< PrimitiveRefDouble > * > Collector_PrimitiveRefDouble
void TemplatedConstructor_constructor_68(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void ForwardKinematics_constructor_65(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_matrix2_32(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void mexFunction(int nargout, mxArray *out[], int nargin, const mxArray *in[])
std::set< std::shared_ptr< FastSet > * > Collector_FastSet
void MultipleTemplatesIntDouble_deconstructor_60(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void MyFactorPosePoint2_print_81(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_constructor_13(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_set_container_42(int nargout, mxArray *out[], int nargin, const mxArray *in[])
KeyFormatter DefaultKeyFormatter
Assign default key formatter.
void MyVector3_collectorInsertAndMakeBase_53(int nargout, mxArray *out[], int nargin, const mxArray *in[])
#define mxUINT32OR64_CLASS
void Test_set_container_41(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_matrix1_31(int nargout, mxArray *out[], int nargin, const mxArray *in[])
static Collector_TemplatedConstructor collector_TemplatedConstructor
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > Matrix
std::set< std::shared_ptr< MyVector3 > * > Collector_MyVector3
void MyFactorPosePoint2_deconstructor_78(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void MyFactorPosePoint2_collectorInsertAndMakeBase_76(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void TemplatedConstructor_constructor_71(int nargout, mxArray *out[], int nargin, const mxArray *in[])
const Symbol key2('v', 2)
void checkArguments(const string &name, int nargout, int nargin, int expected)
void FastSet_constructor_74(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_field_29(int nargout, mxArray *out[], int nargin, const mxArray *in[])
MyVector< 12 > MyVector12
size_t unwrap< size_t >(const mxArray *array)
int unwrap< int >(const mxArray *array)
void Test_return_Point2Ptr_24(int nargout, mxArray *out[], int nargin, const mxArray *in[])
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
void FunDouble_staticMethodWithThis_10(int nargout, mxArray *out[], int nargin, const mxArray *in[])
gtsam::enable_if_t< needs_eigen_aligned_allocator< T >::value, std::shared_ptr< T > > make_shared(Args &&... args)
static Collector_ForwardKinematics collector_ForwardKinematics
mxArray * wrap_shared_ptr(std::shared_ptr< Class > shared_ptr, const std::string &matlabName, bool isVirtual)
void PrimitiveRefDouble_collectorInsertAndMakeBase_49(int nargout, mxArray *out[], int nargin, const mxArray *in[])
mxArray * wrap< size_t >(const size_t &value)
void Test_set_container_40(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_create_MixedPtrs_17(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_deconstructor_15(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_Test_25(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void FunDouble_multiTemplatedMethod_7(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void ForwardKinematics_deconstructor_66(int nargout, mxArray *out[], int nargin, const mxArray *in[])
static Collector_FunRange collector_FunRange
void FunDouble_collectorInsertAndMakeBase_5(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void MultipleTemplatesIntDouble_collectorInsertAndMakeBase_59(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void FunRange_range_3(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_lambda_20(int nargout, mxArray *out[], int nargin, const mxArray *in[])
GeneralSFMFactor< SfmCamera, Point3 > MyFactor
MultipleTemplates< int, double > MultipleTemplatesIntDouble
void MyFactorPosePoint2_print_80(int nargout, mxArray *out[], int nargin, const mxArray *in[])
static Collector_MyFactorPosePoint2 collector_MyFactorPosePoint2
void Test_return_bool_27(int nargout, mxArray *out[], int nargin, const mxArray *in[])
std::set< std::shared_ptr< MyFactorPosePoint2 > * > Collector_MyFactorPosePoint2
std::ofstream out("Result.txt")
std::set< std::shared_ptr< MultipleTemplatesIntDouble > * > Collector_MultipleTemplatesIntDouble
void MyFactorPosePoint2_print_79(int nargout, mxArray *out[], int nargin, const mxArray *in[])
bool unwrap< bool >(const mxArray *array)
void PrimitiveRefDouble_deconstructor_51(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_markdown_21(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_pair_33(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void TemplatedConstructor_deconstructor_72(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void FunRange_constructor_1(int nargout, mxArray *out[], int nargin, const mxArray *in[])
static Collector_MultipleTemplatesIntDouble collector_MultipleTemplatesIntDouble
void FunRange_deconstructor_2(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void ForwardKinematics_constructor_64(int nargout, mxArray *out[], int nargin, const mxArray *in[])
MultipleTemplates< int, float > MultipleTemplatesIntFloat
void FastSet_deconstructor_75(int nargout, mxArray *out[], int nargin, const mxArray *in[])
MyFactor< gtsam::Pose2, gtsam::Matrix > MyFactorPosePoint2
void Test_set_name_48(int nargout, mxArray *out[], int nargin, const mxArray *in[])
std::set< std::shared_ptr< MultipleTemplatesIntFloat > * > Collector_MultipleTemplatesIntFloat
iterator iter(handle obj)
PrimitiveRef< double > PrimitiveRefDouble
void ForwardKinematics_collectorInsertAndMakeBase_63(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_TestPtr_26(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_collectorInsertAndMakeBase_12(int nargout, mxArray *out[], int nargin, const mxArray *in[])
Array< int, Dynamic, 1 > v
void PrimitiveRefDouble_constructor_50(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void MyVector12_constructor_57(int nargout, mxArray *out[], int nargin, const mxArray *in[])
string unwrap< string >(const mxArray *array)
void TemplatedConstructor_collectorInsertAndMakeBase_67(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_get_model_ptr_43(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void MyVector3_deconstructor_55(int nargout, mxArray *out[], int nargin, const mxArray *in[])
std::set< std::shared_ptr< Test > * > Collector_Test
void FunRange_collectorInsertAndMakeBase_0(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_pair_34(int nargout, mxArray *out[], int nargin, const mxArray *in[])
static Collector_MultipleTemplatesIntFloat collector_MultipleTemplatesIntFloat
void Test_get_name_47(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void MultipleTemplatesIntFloat_deconstructor_62(int nargout, mxArray *out[], int nargin, const mxArray *in[])
static Collector_FunDouble collector_FunDouble
void Test_get_container_19(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_string_37(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_set_value_46(int nargout, mxArray *out[], int nargin, const mxArray *in[])
double unwrap< double >(const mxArray *array)
std::set< std::shared_ptr< FunDouble > * > Collector_FunDouble
mxArray * wrap< int >(const int &value)
void MyVector12_deconstructor_58(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void _class_RTTIRegister()
Eigen::Matrix< double, Eigen::Dynamic, 1 > Vector
void FunDouble_sets_8(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void FunRange_create_4(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void FunDouble_templatedMethod_9(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_get_value_45(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_arg_EigenConstRef_16(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_create_ptrs_18(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void FastSet_collectorInsertAndMakeBase_73(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_return_size_t_36(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void Test_constructor_14(int nargout, mxArray *out[], int nargin, const mxArray *in[])
void MultipleTemplatesIntFloat_collectorInsertAndMakeBase_61(int nargout, mxArray *out[], int nargin, const mxArray *in[])
gtsam
Author(s):
autogenerated on Mon Jul 1 2024 03:00:55