Duy-Nguyen Ta
05a76164d3
forward declaration of ForwardDeclaration
2016-12-16 19:26:40 -05:00
Duy-Nguyen Ta
da8a8a3bb0
remove unused argument
2016-12-16 19:24:49 -05:00
Duy-Nguyen Ta
126de1b8a4
revert usage info: interfacePath must be absolute.
2016-12-16 00:34:07 -05:00
Duy-Nguyen Ta
f154be176f
Major update to generate proper Cython pxd header files which could be included in other projects/modules
...
All cdef (class, functions, variables) declarations are moved to pxd. Implementations of those cdefs and normal Python def are in pyx.
See: http://cython.readthedocs.io/en/latest/src/userguide/sharing_declarations.html#sharing-extension-types
2016-12-16 00:23:45 -05:00
Duy-Nguyen Ta
0cef864663
__cinit__ --> __init__
2016-12-05 11:00:33 -05:00
Duy-Nguyen Ta
1e425536bb
squeeze extra dims of numpy vectors so no need ravel.
2016-11-30 05:57:12 -05:00
Duy-Nguyen Ta
4439968f05
tabs to spaces
2016-11-30 05:56:07 -05:00
Duy-Nguyen Ta
5958b2397c
resolve overloads via type checking, simplify Values's insert and update, more friendly Matrix and Vector utils
...
Keyword arguments are not needed anymore
2016-11-29 11:58:22 -05:00
Duy-Nguyen Ta
6a0a1505a2
fix test
2016-11-25 04:05:52 -05:00
Duy-Nguyen Ta
e407a42160
Merge branch 'develop' into feature/cython_wrapper
...
# Conflicts:
# wrap/Module.cpp
2016-11-25 03:43:36 -05:00
Duy-Nguyen Ta
2d527f0fc2
unfinished attempt to add typedef for matlab wrapper
2016-11-24 19:24:25 -05:00
Duy-Nguyen Ta
c13b964777
standardize names for classes with inner namespace
2016-11-24 19:22:44 -05:00
Duy-Nguyen Ta
6ef6457e51
support global function overloads
2016-11-22 17:32:48 -05:00
Duy-Nguyen Ta
338c73669e
support global functions (no overload)
2016-11-22 17:09:35 -05:00
Duy-Nguyen Ta
74f80fea4f
[refactor] more understandable function names
...
Clearing confusions between pxd and pyx classes and objects!
2016-11-22 12:13:33 -05:00
Duy-Nguyen Ta
52a85f23f8
fix bugs on returned values
2016-11-21 17:14:30 -05:00
Duy-Nguyen Ta
fbcb9041f2
big refactoring, support method/static method overloading
2016-11-20 09:24:43 -05:00
Duy-Nguyen Ta
fe855c9cab
fix white spaces
2016-11-18 11:01:02 -05:00
Duy-Nguyen Ta
9f58d21030
support dynamic cast from all parents/virtual base
2016-11-18 11:00:15 -05:00
Duy-Nguyen Ta
acf3c9d259
proper overloading constructors
2016-11-16 17:51:03 -05:00
Duy-Nguyen Ta
dc185a6d30
support python print for classes with print_ function
2016-11-16 17:37:33 -05:00
Duy-Nguyen Ta
3f0304d067
more detailed comments
...
Cython/Python pxd/pyx class names and argument types are a mess... Hopefully these comments help clarify something.
2016-11-16 17:37:05 -05:00
Duy-Nguyen Ta
d38c51b533
collect typedefs of basic (non-class) types to treat them as basic types
2016-11-14 00:08:42 -05:00
Duy-Nguyen Ta
709417b36d
remove unused
2016-11-14 00:00:35 -05:00
Duy-Nguyen Ta
6cbd613b43
add typedefs to the list of validTypes
2016-11-13 23:59:56 -05:00
Duy-Nguyen Ta
a18f11097c
format
2016-11-13 23:58:11 -05:00
Chris Beall
9f9d7b4a09
Merged in crownequipment/gtsam/fix/removeBoostRegex (pull request #278 )
...
Removed the boost::regex include (not used) from the matlab wrapper & removed any linking to boost::regex
2016-09-20 07:59:37 -07:00
Duy-Nguyen Ta
f5691804ed
Use class name as ctor for static construction calls
...
Longer, but more conventional
2016-09-19 12:39:04 -04:00
Duy-Nguyen Ta
814abcb67c
print_() insteads of _print() (easier to type)
2016-09-19 12:37:03 -04:00
Duy-Nguyen Ta
a294c2ab11
simplify python constructor call
2016-09-16 11:43:25 -04:00
Duy-Nguyen Ta
547606e6c2
correct cython wrapper module name in pyx import
2016-09-14 07:45:26 -04:00
Duy-Nguyen Ta
435870ebf0
remove extra Xd of Eigen types in Argument and ReturnType
2016-09-14 07:44:38 -04:00
Duy-Nguyen Ta
892b9264a4
correct Eigency name for Eigen type
2016-09-13 21:20:08 -04:00
Duy-Nguyen Ta
2433cbd8e8
Remove copy constructor assumption. Manually add copy constructors. Remove dependency on default constructor (some like Optimizers and Marginals don't have the default constructor). Remove cyCreateFromValue. Ignore variable name when checking overload similarity.
2016-09-13 17:11:23 -04:00
Duy-Nguyen Ta
450a652bcf
pxd hack: always add copy constructor by default
2016-09-12 18:47:04 -04:00
Duy-Nguyen Ta
3115f9b671
enable all Key containers
2016-09-12 18:46:41 -04:00
Duy-Nguyen Ta
53dbe25c50
Cython pxd: putting template instantiations at the correct place right after a template class
2016-09-12 18:36:45 -04:00
Duy-Nguyen Ta
6044bffd8a
handle Key by adding noninstantiating normal typedef rule. Fix copy constructor in template classes: using This.
2016-09-12 18:17:47 -04:00
Duy-Nguyen Ta
06ab94766c
improve inherited method removal
...
Checking nontemplateMethods_ against parent's methods_ because:
1. Only nontemplateMethods_ are serialized to Cython's pxd, which doesn't like duplicate methods
2. Parent's methods_ list has every methods inherited from grand and grand-grand parents, etc., so we don't need to check higher levels.
Also refactor to reduce nested code
2016-09-12 12:38:04 -04:00
Duy-Nguyen Ta
e35f0c3f50
remove inherited functions for Cython classes. Testing HessianFactor with debug info...
2016-09-12 11:05:28 -04:00
Duy-Nguyen Ta
1b04c6713b
handle "This". Wrap all geometry
2016-09-11 18:14:19 -04:00
Duy-Nguyen Ta
fabfac65f4
unify and simplify function call in Method and StaticMethod
2016-09-11 17:14:06 -04:00
Duy-Nguyen Ta
63a5d1e15a
wrap pair. Improve return.
2016-09-11 16:40:09 -04:00
Duy-Nguyen Ta
b91a7d368d
fix Vector/Matrix and Map[Vector/Matrix] ambiguity.
...
That also fixes the problem of function templated on Matrix/Vector
2016-09-11 08:24:45 -04:00
Duy-Nguyen Ta
cf51c85391
fix testWrap: revert experimental changes
2016-09-10 22:18:53 -04:00
Duy-Nguyen Ta
948e6262db
first version ever compiled.
...
... Not without some changes:
- add traits<size_t> in Key.h
- add these to JacobianFactor:
explicit JacobianFactor(const Eigen::Map<Vector>& b_in);
Vector py_getb() { return getb(); }
Matrix py_getA() { return getA(); }
---------
... Remaining corner cases:
☐ Eigency: Map[] to Block
☐ Eigency: ambiguous call: A(const T&) A(const Vector& v) and Eigency A(Map[Vector]& v)
☐ Fix return properly
☐ handle pair
☐ Fix method template of Vector/Matrix: template argument is [Vector] while arugment is Map[Vector]
☐ Constructor: generate default constructor? (hack: if it's serializable?)
☐ Constructor: ambiguous construct from Vector/Matrix
☐ Key and size_t: traits<size_t> doesn't exist
☐ [Nice to have] Auto delete duplicate methods in derived class
2016-09-10 19:50:12 -04:00
Duy-Nguyen Ta
3352aed2f7
call new function name
2016-09-10 19:45:50 -04:00
Duy-Nguyen Ta
2496de85a9
check if default constructor exists. Autogenerate copy constructor by default
2016-09-10 19:44:53 -04:00
Duy-Nguyen Ta
8944f02401
add headers, small refactor, test FastContainers
2016-09-09 22:28:15 -04:00
Duy-Nguyen Ta
d719b9b7ae
ctypedefs for all instantiated classes
2016-09-09 21:50:55 -04:00
Duy-Nguyen Ta
10f510119a
pyx class methods with arguments/return type casting
2016-09-09 18:37:48 -04:00
Duy-Nguyen Ta
56c0d2a65e
pyx wrapper for static methods
2016-09-09 16:39:47 -04:00
Duy-Nguyen Ta
d65d87072b
use __Create__ as name for "constructors" instead of the object name
...
so we call : Class.__Create__(...) to create a python object, instead of Class.Class(...) which seems duplicated and complicated if Class is long, e.g. "mEstimator_noiseModel_GemanMcClure"
2016-09-09 16:39:12 -04:00
Duy-Nguyen Ta
1e84da1cfa
pyx: add constructors and fixing inheritance
2016-09-09 15:52:44 -04:00
Duy-Nguyen Ta
2d3d6d99f9
standardize function name to emit_cython_[pxd/pyx]. Remove first level namespace from Cython object names.
...
Examples: gtsam_Point3 --> Point3, gtsam_noiseModel_Base --> noiseModel_Base
2016-09-09 12:01:51 -04:00
Duy-Nguyen Ta
f137ae1d9c
test wrapping JacobianFactor
2016-09-09 11:59:28 -04:00
Duy-Nguyen Ta
16345e4ba1
revert changes in methods_, handle template methods for Cython pxd in a less instrusive way
2016-09-09 07:49:42 -04:00
Duy-Nguyen Ta
b9880d4257
emit template class to Cython pxd with test
...
Cython allows template class.
2016-09-09 07:28:13 -04:00
Duy-Nguyen Ta
40da298f68
emit methods to pxd, change the way template methods are handled
...
pxd allows template methods, whereas the current scheme instantiates/expands all template methods and add them to the same methods_ container. The new scheme treats them all separately: nontemplated methods in methods_, template methods in templateMethods_, and template methods after instantiation in expandedTemplateMethods_.
2016-09-09 07:26:11 -04:00
Duy-Nguyen Ta
6e96e095f3
remove unused function
2016-09-09 07:18:58 -04:00
Duy-Nguyen Ta
93696c0245
test pxd ReturnValue and ReturnType
2016-09-09 07:17:12 -04:00
Duy-Nguyen Ta
b73d063dbd
bug fix
2016-09-09 07:16:29 -04:00
Duy-Nguyen Ta
f72448b624
pxd returntype
2016-09-09 07:10:32 -04:00
Duy-Nguyen Ta
86405dbb48
pxd return value
2016-09-09 07:10:04 -04:00
Duy-Nguyen Ta
2c52928d57
pxd staticmethod
2016-09-09 07:09:39 -04:00
Duy-Nguyen Ta
ecde851d8c
[inprogress] cython wrapper
2016-09-08 13:33:32 -04:00
Ryan Estep
d1cdafa3f5
Removed the boost::regex include (not used) from the matlab wrapper & removed any linking to boost::regex
2016-08-29 13:03:46 +12:00
Carl Morgan
01b3bf4038
boost::spirit assign_a fixes to use non-literials
2016-08-11 14:23:26 +12:00
Jing Dong
16145f5e01
fix ambiguous type uint64_t and int64_t in matlab toolbox, happens on gcc 4.8 and boost 1.50
2016-06-14 15:15:14 -04:00
dellaert
72fe66d468
Removed headers
2016-05-22 14:22:36 -07:00
yao
dc00eb4f87
Reverted the files in which the #include <boost/foreach.hpp> was removed.
2016-05-21 17:51:04 -04:00
Yao Chen
d1ea1015a9
Replaced BOOSE_FOREACH with for in wrap folder. Tested the changed code locally: successful.
2016-05-20 21:41:18 -04:00
dellaert
7fd838611e
Fixed typo
2016-02-11 23:27:09 -08:00
Frank
2060b09a2b
Avoid calling default constructors and/or vector
2016-02-11 19:03:11 -08:00
dellaert
5b581a36c9
Made tests succeed, added templated Vector templates
2016-02-07 20:34:16 -08:00
dellaert
699943d632
Changes to wrap from FixedValues branch/PR. Since unrelated to that PR and useful for OptionalJacobian wrapping in py_wrap, made this a separate PR.
2016-02-07 20:33:48 -08:00
Frank
72d2d77e21
Fixed warning
2015-05-12 14:23:51 -07:00
Frank
4ba329c23b
Fixed many warnings on Ubuntu
2015-05-12 13:46:24 -07:00
dellaert
c29e6ca2e7
Fixed subtle (imperative!) bug where a forward declaration was partially parsed as a class, only then as a forward declaration.
2014-12-19 16:19:02 +01:00
dellaert
9f2e6562c2
test virtual, cleaned up other test
2014-12-19 15:40:21 +01:00
dellaert
aaba18c61d
Added expected files.
2014-12-19 15:39:34 +01:00
lvzhaoyang
bcfcf8be8e
fix gtsam wrapper for priorFactorVector
2014-12-12 11:34:34 -05:00
lvzhaoyang
87ae297dad
just make sure it can compile and run. Will come back to fix it
2014-12-06 23:13:09 -05:00
lvzhaoyang
e49c9fa100
1. remove LieVector in IMUKittiExampleGPS.m 2. Add tests the priorFactor in matlab 3. template substition tests in testsClass.cpp
2014-12-04 13:28:20 -05:00
dellaert
afebf2087f
Small problem w virtual
2014-12-02 14:12:22 +01:00
dellaert
41d2783beb
GlobalFunctionGrammar done and used
2014-12-02 13:49:25 +01:00
dellaert
a8de6c4dc3
Moved to header
2014-12-02 13:41:46 +01:00
dellaert
60d7b80055
Successful global function parser
2014-12-02 13:30:52 +01:00
dellaert
04af29f726
Moved typedef
2014-12-02 13:30:36 +01:00
dellaert
3606a1ab68
killed old stuff
2014-12-02 13:30:21 +01:00
dellaert
b8d7516e93
Successful use of ClassGrammar in Module.cpp
2014-12-02 13:12:42 +01:00
dellaert
0e48e2ff0b
Moved to header
2014-12-02 12:41:35 +01:00
dellaert
f035b12f46
Successful parse!
2014-12-02 12:34:54 +01:00
dellaert
12791737e0
First non-passing grammar test
2014-12-02 11:41:09 +01:00
dellaert
6981a1229d
Removed mutable
2014-12-02 11:40:50 +01:00
dellaert
6bdba5c17f
Same change for TypeList
2014-12-02 11:27:41 +01:00
dellaert
f00f62d89f
Much better way of handling local variables in grammar
2014-12-02 11:24:53 +01:00
dellaert
9bb336ac2b
Should be more compatible with earlier Boost versions
2014-12-01 22:29:27 +01:00
dellaert
78b1cd271a
Fixed testClass unit tests
2014-12-01 20:34:05 +01:00
dellaert
aceeb2037b
Template tightening
2014-12-01 20:29:35 +01:00
dellaert
de650069e2
No using namespace in headers
2014-12-01 20:29:11 +01:00
dellaert
e963512164
Tightened up individual Grammars
2014-12-01 20:03:26 +01:00
dellaert
08c9243acb
Fixed tests
2014-12-01 14:47:18 +01:00
dellaert
8d128ef809
Make sure an Eigen type is tested as template parameter
2014-12-01 14:42:19 +01:00
dellaert
8eb6393c92
Using TemplateGrammar
2014-12-01 14:35:02 +01:00
dellaert
32852eeec7
Template class and parser
2014-12-01 12:43:12 +01:00
dellaert
9a77072654
Successfully used TypeListGrammar
2014-12-01 12:14:08 +01:00
dellaert
4d1225cda7
Moved basic parsers to new header file spirit.h
2014-12-01 11:43:19 +01:00
dellaert
19ea0436db
Moved to header
2014-12-01 11:35:48 +01:00
dellaert
d25636685b
TypeListGrammar
2014-12-01 11:32:33 +01:00
dellaert
e82752e269
Successful use of ArgumentListGrammar
2014-12-01 10:47:42 +01:00
dellaert
7dbe9389cb
Fixed ArgumentListGrammar
2014-12-01 10:38:24 +01:00
dellaert
0e5332ed3e
Removed incorrect void, which fixed old problems and even improves on generated code.
2014-12-01 10:30:47 +01:00
dellaert
9bebedc684
Better Documentation
2014-12-01 10:21:23 +01:00
dellaert
7362b4e393
Returned correct test
2014-12-01 10:20:54 +01:00
dellaert
ba51b02cf0
Moving to optionals fixed template dreturn argument!
...
Merge branch 'qualified' into grammar_wrongtest
Conflicts:
wrap/Class.cpp
wrap/Function.h
wrap/Qualified.h
wrap/ReturnType.h
wrap/tests/testWrap.cpp
2014-12-01 09:48:56 +01:00
dellaert
674344ea0e
Pushed through use of some grammars
2014-12-01 00:33:54 +01:00
dellaert
47a44ee7db
typo
2014-12-01 00:01:31 +01:00
dellaert
f6faabf542
Temporarily checked in wrong tests to be able to fix everything else
2014-11-30 23:47:55 +01:00
dellaert
49870be846
Another test
2014-11-30 23:46:25 +01:00
dellaert
e9915fe25c
Moved to headers
2014-11-30 23:26:07 +01:00
dellaert
c661329ac1
ReturnType grammar
2014-11-30 23:24:24 +01:00
dellaert
dc42773f1e
Some more tests
2014-11-30 23:02:23 +01:00
dellaert
58806b75d2
testReturnValue with prototype grammar
2014-11-30 22:33:30 +01:00
dellaert
bba78e48e4
test VectorEigen
2014-11-30 21:54:56 +01:00
dellaert
303b051cd1
Original file restored
2014-11-30 21:54:24 +01:00
dellaert
294c7bd53b
Commented out strict match to make work - revisit !
2014-11-30 21:54:10 +01:00
dellaert
0dcd102f5e
Saving before restoring
2014-11-30 20:46:47 +01:00
dellaert
5bcd5d3c89
Commented out grammar
2014-11-30 20:46:19 +01:00
dellaert
24f5636d6a
Moved to header
2014-11-30 20:25:26 +01:00
dellaert
6d916c6b75
Semi-private name/namespaces
2014-11-30 20:20:13 +01:00
dellaert
f1c91d5d4b
Clear now up to caller
2014-11-30 16:09:13 +01:00
dellaert
b50f42a606
Equality
2014-11-30 16:08:56 +01:00
dellaert
e8c9b8c1d7
Better message
2014-11-30 16:08:08 +01:00
dellaert
8a54e19811
Succuessfully parse * at cost of also parsing *&
2014-11-30 15:51:14 +01:00
dellaert
a6afe70c9c
Good progress on Argument
2014-11-30 15:46:41 +01:00
dellaert
00c6bd2426
Start on Argument grammar
2014-11-30 14:58:45 +01:00
dellaert
46ad6ea2e7
Got rid of that classname grammar
2014-11-30 13:29:34 +01:00
dellaert
c9a15fbc38
Now uses basic rules
2014-11-30 13:27:04 +01:00
dellaert
ff3349c1e1
Moved category to Qualified
2014-11-30 13:09:23 +01:00
dellaert
3f308e5f86
Moved to header
2014-11-30 11:30:06 +01:00
dellaert
ad8a25c78c
A bit of namespace shielding for use in header
2014-11-30 11:24:12 +01:00
dellaert
f32f5c7ff2
Working type grammar
2014-11-30 11:19:23 +01:00
dellaert
e98ec62804
start with grammar prototype
2014-11-30 11:09:34 +01:00
dellaert
14ef786dfe
Removing empty in favor of boost::optional
2014-11-30 10:38:24 +01:00
dellaert
74361ce64a
Test with argument templated
2014-11-30 10:37:25 +01:00
dellaert
b12255285b
More clear than operator overload
2014-11-30 00:13:29 +01:00
dellaert
8d9e108acc
Check Vector by checking size
2014-11-29 21:43:48 +01:00
dellaert
370f2c6763
Isolated argument check
2014-11-29 21:11:13 +01:00
dellaert
0261c59063
static property is known by function! Makes so much more sense...
2014-11-29 20:59:38 +01:00
dellaert
0eaabd700b
Refactored emit call
2014-11-29 20:53:38 +01:00
dellaert
e2ab47b610
Added Vector and Matrix to forward declarations
2014-11-29 20:01:48 +01:00
dellaert
fb8283cf11
Fixed message
2014-11-29 19:47:45 +01:00
dellaert
6e691b06ff
Private table_
2014-11-29 19:38:51 +01:00
dellaert
b0fa5ce684
Cut out unused arguments
2014-11-29 19:34:46 +01:00
dellaert
c609666ab9
More informative fail
2014-11-29 16:13:23 +01:00
dellaert
c68c21c187
headers
2014-11-29 16:13:02 +01:00
dellaert
6c0439f6ea
Method and StaticMethod now inherit from MethodBase - much better
2014-11-29 15:31:29 +01:00
dellaert
ea070353d6
non-serialization expected values
2014-11-29 13:59:23 +01:00
dellaert
1fd0f964ea
Allow Eigen type in typedefs
2014-11-29 13:53:59 +01:00
dellaert
7fdcc98ea5
Updated tests with serialization
2014-11-29 13:50:04 +01:00
dellaert
5ab9b8e439
Test Vector and Matrix as template values
2014-11-29 13:45:11 +01:00
dellaert
be00e1c348
Allow Vector and Matrix in list of template values
2014-11-29 13:44:49 +01:00
dellaert
ab08cb65b0
Fixed unit test
2014-11-22 22:13:21 +01:00
dellaert
018e66be7f
Fixed compile issue
2014-11-21 16:56:22 +01:00
dellaert
755cc60b6f
python wrapper file generated at this point
2014-11-14 17:47:46 +01:00
dellaert
6c24fc2aca
Python prototype
2014-11-14 17:47:25 +01:00
dellaert
e07402a58a
Re-factored matlab_code only emits code: it does not post-process the classes anymore. That is now done in parse_Markup, i.e., the constructor....
2014-11-14 17:04:45 +01:00
dellaert
7a4748d3dc
Simplified method/function hierarchy drastically, and renamed bottom addOverload to initializeOrCheck to reflect what it does. Also, gratuitous re-ordering of addOverload arguments.
2014-11-14 16:44:08 +01:00
dellaert
2d654f7fa7
Fixed some wrap unit tests that were left by the wayside
2014-11-14 01:12:43 +01:00
dellaert
b7dc6b3687
Fixed many utilities and examples
2014-11-14 00:51:11 +01:00
dellaert
67bc951ac2
Fixed proxy files and calls for static methods
2014-11-13 23:21:05 +01:00
dellaert
e07da1c82d
Added matlabName, and made data members private
2014-11-13 22:43:29 +01:00
dellaert
8a05136ca0
Fixed proxy wrapper name
2014-11-13 22:15:36 +01:00
dellaert
8ef78db9d8
Fixed template expansion of classes
2014-11-13 21:53:58 +01:00
dellaert
a4fe404d82
Fixed constructor name in proxy
2014-11-13 21:53:33 +01:00
dellaert
09e3c7df9f
struct Constructor: public ArgumentOverloads
2014-11-13 21:34:59 +01:00
dellaert
efd544527f
Stream operator for many classes
2014-11-13 21:11:29 +01:00
dellaert
482dbd9226
Made TemplateSubstitution into an operator, and added stream operator
2014-11-13 19:34:25 +01:00
dellaert
fe481dc775
typedef to cope with abundance of strings
2014-11-13 18:58:44 +01:00
dellaert
b451e97f6f
New TemplateSubstitution object simplifies a lot
2014-11-13 17:28:05 +01:00
dellaert
a5e0adb7e6
Made methods and global functions derive from Function
2014-11-13 12:52:41 +01:00
dellaert
16ba6ba254
Added Function Base class
2014-11-13 12:52:01 +01:00
dellaert
341ad9f288
gtsam.h with templated Values::at now compiles !
2014-11-13 01:26:06 +01:00
dellaert
3c1daa5d6f
Templated methods work !!!!
2014-11-13 00:39:15 +01:00
dellaert
5ca71a2eb9
Fixed exception bug
2014-11-12 23:54:37 +01:00
dellaert
1ea0225030
Big refactor because methods now private member of Class
2014-11-12 23:23:07 +01:00
dellaert
ad9f3b334c
test addOverload
2014-11-12 22:06:53 +01:00
dellaert
b7da52a61b
Method unit test
2014-11-12 21:54:43 +01:00
dellaert
e9a58ff225
Fixed pointer issue
2014-11-12 20:52:07 +01:00
dellaert
7d4f5a4820
Make explicit whether wrapper or proxy is written to...
2014-11-12 20:51:47 +01:00
dellaert
72d44fe0af
Fixed docs
2014-11-12 20:50:20 +01:00
dellaert
67ab69d5ba
Merge remote-tracking branch 'origin/fix/BAD_wrap' into fix/BAD_wrap_checkpoint
...
Conflicts:
wrap/Module.cpp
2014-11-12 19:22:03 +01:00
dellaert
34a0913125
Fixed issue with templateArgName overloading
2014-11-12 19:09:30 +01:00
dellaert
c8ac7f8980
Cleaned up variables
2014-11-12 18:04:38 +01:00
dellaert
2ad5a51e74
MAde some method private, and renamed return_type -> str
2014-11-12 15:31:40 +01:00
dellaert
bad8e85c11
Little fudge? I think in MATLAB these are the same.
2014-11-12 15:31:04 +01:00
dellaert
0a23529032
Everything compiles
2014-11-12 14:37:08 +01:00
dellaert
443b710a8d
Re-factoring ReturnValue
2014-11-12 13:31:46 +01:00
dellaert
9b9d9a6b54
Eliminated copy/paste
2014-11-12 03:26:13 +01:00