2012-08-28 01:54:25 +08:00
%-------Constructors-------
2012-08-29 05:44:45 +08:00
%TEST()
%TEST(double a, Matrix b)
%
2012-08-28 01:54:25 +08:00
%-------Methods-------
2012-08-29 05:44:45 +08:00
%ARG_EIGENCONSTREF(Matrix value) : returns void
%CREATE_MIXEDPTRS() : returns pair< Test, SharedTest >
%CREATE_PTRS() : returns pair< SharedTest, SharedTest >
%PRINT() : returns void
%RETURN_POINT2PTR(bool value) : returns Point2
%RETURN_TEST(Test value) : returns Test
%RETURN_TESTPTR(Test value) : returns Test
%RETURN_BOOL(bool value) : returns bool
%RETURN_DOUBLE(double value) : returns double
%RETURN_FIELD(Test t) : returns bool
%RETURN_INT(int value) : returns int
%RETURN_MATRIX1(Matrix value) : returns Matrix
%RETURN_MATRIX2(Matrix value) : returns Matrix
%RETURN_PAIR(Vector v, Matrix A) : returns pair< Vector, Matrix >
%RETURN_PTRS(Test p1, Test p2) : returns pair< SharedTest, SharedTest >
%RETURN_SIZE_T(size_t value) : returns size_t
%RETURN_STRING(string value) : returns string
%RETURN_VECTOR1(Vector value) : returns Vector
%RETURN_VECTOR2(Vector value) : returns Vector
%
2012-08-28 01:54:25 +08:00
%-------Static Methods-------
%
%For more detailed documentation on GTSAM go to our Doxygen page, which can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
2012-07-09 04:23:47 +08:00
classdef Test < handle
properties
2012-07-10 22:21:58 +08:00
ptr_Test = 0
2012-07-09 04:23:47 +08:00
end
methods
function obj = Test ( varargin)
if nargin == 2 && isa ( varargin { 1 } , ' uint64' ) && varargin { 1 } == uint64 ( 5139824614673773682 )
2012-07-10 22:21:58 +08:00
my_ptr = varargin { 2 } ;
geometry_wrapper ( 17 , my_ptr ) ;
2012-07-09 04:23:47 +08:00
elseif nargin == 0
2012-07-10 22:21:58 +08:00
my_ptr = geometry_wrapper ( 18 ) ;
2012-07-09 04:23:47 +08:00
elseif nargin == 2 && isa ( varargin { 1 } , ' double' ) && isa ( varargin { 2 } , ' double' )
2012-07-10 22:21:58 +08:00
my_ptr = geometry_wrapper ( 19 , varargin { 1 } , varargin { 2 } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of Test constructor' ) ;
end
2012-07-10 22:21:58 +08:00
obj . ptr_Test = my_ptr ;
2012-07-09 04:23:47 +08:00
end
function delete ( obj)
2012-07-10 22:21:58 +08:00
geometry_wrapper ( 20 , obj . ptr_Test ) ;
2012-07-09 04:23:47 +08:00
end
function display(obj), obj.print ( '') ; end
function disp ( obj) , obj . display ; end
2012-07-10 22:21:58 +08:00
function varargout = arg_EigenConstRef ( this, varargin)
2012-08-29 05:44:45 +08:00
% ARG_EIGENCONSTREF usage: ARG_EIGENCONSTREF(Matrix value) : returns void
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% arg_EigenConstRef(Matrix value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' double' )
2012-07-10 22:21:58 +08:00
geometry_wrapper ( 21 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.arg_EigenConstRef' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = create_MixedPtrs ( this, varargin)
2012-08-29 05:44:45 +08:00
% CREATE_MIXEDPTRS usage: CREATE_MIXEDPTRS() : returns pair< Test, SharedTest >
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% create_MixedPtrs()
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 0
2012-07-10 22:21:58 +08:00
[ varargout { 1 } varargout { 2 } ] = geometry_wrapper ( 22 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.create_MixedPtrs' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = create_ptrs ( this, varargin)
2012-08-29 05:44:45 +08:00
% CREATE_PTRS usage: CREATE_PTRS() : returns pair< SharedTest, SharedTest >
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% create_ptrs()
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 0
2012-07-10 22:21:58 +08:00
[ varargout { 1 } varargout { 2 } ] = geometry_wrapper ( 23 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.create_ptrs' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = print ( this, varargin)
2012-08-29 05:44:45 +08:00
% PRINT usage: PRINT() : returns void
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% print()
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 0
2012-07-10 22:21:58 +08:00
geometry_wrapper ( 24 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.print' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_Point2Ptr ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_POINT2PTR usage: RETURN_POINT2PTR(bool value) : returns Point2
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_Point2Ptr(bool value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' logical' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 25 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_Point2Ptr' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_Test ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_TEST usage: RETURN_TEST(Test value) : returns Test
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_Test(Test value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' Test' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 26 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_Test' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_TestPtr ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_TESTPTR usage: RETURN_TESTPTR(Test value) : returns Test
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_TestPtr(Test value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' Test' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 27 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_TestPtr' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_bool ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_BOOL usage: RETURN_BOOL(bool value) : returns bool
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_bool(bool value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' logical' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 28 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_bool' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_double ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_DOUBLE usage: RETURN_DOUBLE(double value) : returns double
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_double(double value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' double' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 29 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_double' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_field ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_FIELD usage: RETURN_FIELD(Test t) : returns bool
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_field(Test t)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' Test' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 30 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_field' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_int ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_INT usage: RETURN_INT(int value) : returns int
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_int(int value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' numeric' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 31 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_int' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_matrix1 ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_MATRIX1 usage: RETURN_MATRIX1(Matrix value) : returns Matrix
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_matrix1(Matrix value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' double' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 32 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_matrix1' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_matrix2 ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_MATRIX2 usage: RETURN_MATRIX2(Matrix value) : returns Matrix
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_matrix2(Matrix value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' double' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 33 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_matrix2' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_pair ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_PAIR usage: RETURN_PAIR(Vector v, Matrix A) : returns pair< Vector, Matrix >
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_pair(Vector v, Matrix A)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 2 && isa ( varargin { 1 } , ' double' ) && isa ( varargin { 2 } , ' double' )
2012-07-10 22:21:58 +08:00
[ varargout { 1 } varargout { 2 } ] = geometry_wrapper ( 34 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_pair' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_ptrs ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_PTRS usage: RETURN_PTRS(Test p1, Test p2) : returns pair< SharedTest, SharedTest >
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_ptrs(Test p1, Test p2)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 2 && isa ( varargin { 1 } , ' Test' ) && isa ( varargin { 2 } , ' Test' )
2012-07-10 22:21:58 +08:00
[ varargout { 1 } varargout { 2 } ] = geometry_wrapper ( 35 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_ptrs' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_size_t ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_SIZE_T usage: RETURN_SIZE_T(size_t value) : returns size_t
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_size_t(size_t value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' numeric' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 36 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_size_t' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_string ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_STRING usage: RETURN_STRING(string value) : returns string
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_string(string value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' char' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 37 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_string' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_vector1 ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_VECTOR1 usage: RETURN_VECTOR1(Vector value) : returns Vector
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_vector1(Vector value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' double' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 38 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_vector1' ) ;
end
end
2012-07-10 22:21:58 +08:00
function varargout = return_vector2 ( this, varargin)
2012-08-29 05:44:45 +08:00
% RETURN_VECTOR2 usage: RETURN_VECTOR2(Vector value) : returns Vector
2012-08-28 01:54:25 +08:00
% Doxygen can be found at http://research.cc.gatech.edu/borg/sites/edu.borg/html/index.html
%
% Method Overloads
% return_vector2(Vector value)
2012-07-09 04:23:47 +08:00
if length ( varargin ) == 1 && isa ( varargin { 1 } , ' double' )
2012-07-10 22:21:58 +08:00
varargout { 1 } = geometry_wrapper ( 39 , this , varargin { : } ) ;
2012-07-09 04:23:47 +08:00
else
error ( ' Arguments do not match any overload of function Test.return_vector2' ) ;
end
end
end
methods ( Static = true )
end
end