05a76164d3 
								
							
								 
							
						 
						
							
							
								
								forward declaration of ForwardDeclaration  
							
							
							
						 
						
							2016-12-16 19:26:40 -05:00  
				
					
						
							
							
								 
						
							
							
								da8a8a3bb0 
								
							
								 
							
						 
						
							
							
								
								remove unused argument  
							
							
							
						 
						
							2016-12-16 19:24:49 -05:00  
				
					
						
							
							
								 
						
							
							
								126de1b8a4 
								
							
								 
							
						 
						
							
							
								
								revert usage info: interfacePath must be absolute.  
							
							
							
						 
						
							2016-12-16 00:34:07 -05:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								0cef864663 
								
							
								 
							
						 
						
							
							
								
								__cinit__ --> __init__  
							
							
							
						 
						
							2016-12-05 11:00:33 -05:00  
				
					
						
							
							
								 
						
							
							
								1e425536bb 
								
							
								 
							
						 
						
							
							
								
								squeeze extra dims of numpy vectors so no need ravel.  
							
							
							
						 
						
							2016-11-30 05:57:12 -05:00  
				
					
						
							
							
								 
						
							
							
								4439968f05 
								
							
								 
							
						 
						
							
							
								
								tabs to spaces  
							
							
							
						 
						
							2016-11-30 05:56:07 -05:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6a0a1505a2 
								
							
								 
							
						 
						
							
							
								
								fix test  
							
							
							
						 
						
							2016-11-25 04:05:52 -05:00  
				
					
						
							
							
								 
						
							
							
								e407a42160 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into feature/cython_wrapper  
							
							... 
							
							
							
							# Conflicts:
#	wrap/Module.cpp 
							
						 
						
							2016-11-25 03:43:36 -05:00  
				
					
						
							
							
								 
						
							
							
								2d527f0fc2 
								
							
								 
							
						 
						
							
							
								
								unfinished attempt to add typedef for matlab wrapper  
							
							
							
						 
						
							2016-11-24 19:24:25 -05:00  
				
					
						
							
							
								 
						
							
							
								c13b964777 
								
							
								 
							
						 
						
							
							
								
								standardize names for classes with inner namespace  
							
							
							
						 
						
							2016-11-24 19:22:44 -05:00  
				
					
						
							
							
								 
						
							
							
								6ef6457e51 
								
							
								 
							
						 
						
							
							
								
								support global function overloads  
							
							
							
						 
						
							2016-11-22 17:32:48 -05:00  
				
					
						
							
							
								 
						
							
							
								338c73669e 
								
							
								 
							
						 
						
							
							
								
								support global functions (no overload)  
							
							
							
						 
						
							2016-11-22 17:09:35 -05:00  
				
					
						
							
							
								 
						
							
							
								74f80fea4f 
								
							
								 
							
						 
						
							
							
								
								[refactor] more understandable function names  
							
							... 
							
							
							
							Clearing confusions between pxd and pyx classes and objects! 
							
						 
						
							2016-11-22 12:13:33 -05:00  
				
					
						
							
							
								 
						
							
							
								52a85f23f8 
								
							
								 
							
						 
						
							
							
								
								fix bugs on returned values  
							
							
							
						 
						
							2016-11-21 17:14:30 -05:00  
				
					
						
							
							
								 
						
							
							
								fbcb9041f2 
								
							
								 
							
						 
						
							
							
								
								big refactoring, support method/static method overloading  
							
							
							
						 
						
							2016-11-20 09:24:43 -05:00  
				
					
						
							
							
								 
						
							
							
								fe855c9cab 
								
							
								 
							
						 
						
							
							
								
								fix white spaces  
							
							
							
						 
						
							2016-11-18 11:01:02 -05:00  
				
					
						
							
							
								 
						
							
							
								9f58d21030 
								
							
								 
							
						 
						
							
							
								
								support dynamic cast from all parents/virtual base  
							
							
							
						 
						
							2016-11-18 11:00:15 -05:00  
				
					
						
							
							
								 
						
							
							
								acf3c9d259 
								
							
								 
							
						 
						
							
							
								
								proper overloading constructors  
							
							
							
						 
						
							2016-11-16 17:51:03 -05:00  
				
					
						
							
							
								 
						
							
							
								dc185a6d30 
								
							
								 
							
						 
						
							
							
								
								support python print for classes with print_ function  
							
							
							
						 
						
							2016-11-16 17:37:33 -05:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								d38c51b533 
								
							
								 
							
						 
						
							
							
								
								collect typedefs of basic (non-class) types to treat them as basic types  
							
							
							
						 
						
							2016-11-14 00:08:42 -05:00  
				
					
						
							
							
								 
						
							
							
								709417b36d 
								
							
								 
							
						 
						
							
							
								
								remove unused  
							
							
							
						 
						
							2016-11-14 00:00:35 -05:00  
				
					
						
							
							
								 
						
							
							
								6cbd613b43 
								
							
								 
							
						 
						
							
							
								
								add typedefs to the list of validTypes  
							
							
							
						 
						
							2016-11-13 23:59:56 -05:00  
				
					
						
							
							
								 
						
							
							
								a18f11097c 
								
							
								 
							
						 
						
							
							
								
								format  
							
							
							
						 
						
							2016-11-13 23:58:11 -05:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f5691804ed 
								
							
								 
							
						 
						
							
							
								
								Use class name as ctor for static construction calls  
							
							... 
							
							
							
							Longer, but more conventional 
							
						 
						
							2016-09-19 12:39:04 -04:00  
				
					
						
							
							
								 
						
							
							
								814abcb67c 
								
							
								 
							
						 
						
							
							
								
								print_() insteads of _print() (easier to type)  
							
							
							
						 
						
							2016-09-19 12:37:03 -04:00  
				
					
						
							
							
								 
						
							
							
								a294c2ab11 
								
							
								 
							
						 
						
							
							
								
								simplify python constructor call  
							
							
							
						 
						
							2016-09-16 11:43:25 -04:00  
				
					
						
							
							
								 
						
							
							
								547606e6c2 
								
							
								 
							
						 
						
							
							
								
								correct cython wrapper module name in pyx import  
							
							
							
						 
						
							2016-09-14 07:45:26 -04:00  
				
					
						
							
							
								 
						
							
							
								435870ebf0 
								
							
								 
							
						 
						
							
							
								
								remove extra Xd of Eigen types in Argument and ReturnType  
							
							
							
						 
						
							2016-09-14 07:44:38 -04:00  
				
					
						
							
							
								 
						
							
							
								892b9264a4 
								
							
								 
							
						 
						
							
							
								
								correct Eigency name for Eigen type  
							
							
							
						 
						
							2016-09-13 21:20:08 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								450a652bcf 
								
							
								 
							
						 
						
							
							
								
								pxd hack: always add copy constructor by default  
							
							
							
						 
						
							2016-09-12 18:47:04 -04:00  
				
					
						
							
							
								 
						
							
							
								3115f9b671 
								
							
								 
							
						 
						
							
							
								
								enable all Key containers  
							
							
							
						 
						
							2016-09-12 18:46:41 -04:00  
				
					
						
							
							
								 
						
							
							
								53dbe25c50 
								
							
								 
							
						 
						
							
							
								
								Cython pxd: putting template instantiations at the correct place right after a template class  
							
							
							
						 
						
							2016-09-12 18:36:45 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								e35f0c3f50 
								
							
								 
							
						 
						
							
							
								
								remove inherited functions for Cython classes. Testing HessianFactor with debug info...  
							
							
							
						 
						
							2016-09-12 11:05:28 -04:00  
				
					
						
							
							
								 
						
							
							
								1b04c6713b 
								
							
								 
							
						 
						
							
							
								
								handle "This". Wrap all geometry  
							
							
							
						 
						
							2016-09-11 18:14:19 -04:00  
				
					
						
							
							
								 
						
							
							
								fabfac65f4 
								
							
								 
							
						 
						
							
							
								
								unify and simplify function call in Method and StaticMethod  
							
							
							
						 
						
							2016-09-11 17:14:06 -04:00  
				
					
						
							
							
								 
						
							
							
								63a5d1e15a 
								
							
								 
							
						 
						
							
							
								
								wrap pair. Improve return.  
							
							
							
						 
						
							2016-09-11 16:40:09 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								cf51c85391 
								
							
								 
							
						 
						
							
							
								
								fix testWrap: revert experimental changes  
							
							
							
						 
						
							2016-09-10 22:18:53 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								3352aed2f7 
								
							
								 
							
						 
						
							
							
								
								call new function name  
							
							
							
						 
						
							2016-09-10 19:45:50 -04:00  
				
					
						
							
							
								 
						
							
							
								2496de85a9 
								
							
								 
							
						 
						
							
							
								
								check if default constructor exists. Autogenerate copy constructor by default  
							
							
							
						 
						
							2016-09-10 19:44:53 -04:00  
				
					
						
							
							
								 
						
							
							
								8944f02401 
								
							
								 
							
						 
						
							
							
								
								add headers, small refactor, test FastContainers  
							
							
							
						 
						
							2016-09-09 22:28:15 -04:00  
				
					
						
							
							
								 
						
							
							
								d719b9b7ae 
								
							
								 
							
						 
						
							
							
								
								ctypedefs for all instantiated classes  
							
							
							
						 
						
							2016-09-09 21:50:55 -04:00  
				
					
						
							
							
								 
						
							
							
								10f510119a 
								
							
								 
							
						 
						
							
							
								
								pyx class methods with arguments/return type casting  
							
							
							
						 
						
							2016-09-09 18:37:48 -04:00  
				
					
						
							
							
								 
						
							
							
								56c0d2a65e 
								
							
								 
							
						 
						
							
							
								
								pyx wrapper for static methods  
							
							
							
						 
						
							2016-09-09 16:39:47 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								1e84da1cfa 
								
							
								 
							
						 
						
							
							
								
								pyx: add constructors and fixing inheritance  
							
							
							
						 
						
							2016-09-09 15:52:44 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f137ae1d9c 
								
							
								 
							
						 
						
							
							
								
								test wrapping JacobianFactor  
							
							
							
						 
						
							2016-09-09 11:59:28 -04:00  
				
					
						
							
							
								 
						
							
							
								16345e4ba1 
								
							
								 
							
						 
						
							
							
								
								revert changes in methods_, handle template methods for Cython pxd in a less instrusive way  
							
							
							
						 
						
							2016-09-09 07:49:42 -04:00  
				
					
						
							
							
								 
						
							
							
								b9880d4257 
								
							
								 
							
						 
						
							
							
								
								emit template class to Cython pxd with test  
							
							... 
							
							
							
							Cython allows template class. 
							
						 
						
							2016-09-09 07:28:13 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6e96e095f3 
								
							
								 
							
						 
						
							
							
								
								remove unused function  
							
							
							
						 
						
							2016-09-09 07:18:58 -04:00  
				
					
						
							
							
								 
						
							
							
								93696c0245 
								
							
								 
							
						 
						
							
							
								
								test pxd ReturnValue and ReturnType  
							
							
							
						 
						
							2016-09-09 07:17:12 -04:00  
				
					
						
							
							
								 
						
							
							
								b73d063dbd 
								
							
								 
							
						 
						
							
							
								
								bug fix  
							
							
							
						 
						
							2016-09-09 07:16:29 -04:00  
				
					
						
							
							
								 
						
							
							
								f72448b624 
								
							
								 
							
						 
						
							
							
								
								pxd returntype  
							
							
							
						 
						
							2016-09-09 07:10:32 -04:00  
				
					
						
							
							
								 
						
							
							
								86405dbb48 
								
							
								 
							
						 
						
							
							
								
								pxd return value  
							
							
							
						 
						
							2016-09-09 07:10:04 -04:00  
				
					
						
							
							
								 
						
							
							
								2c52928d57 
								
							
								 
							
						 
						
							
							
								
								pxd staticmethod  
							
							
							
						 
						
							2016-09-09 07:09:39 -04:00  
				
					
						
							
							
								 
						
							
							
								ecde851d8c 
								
							
								 
							
						 
						
							
							
								
								[inprogress] cython wrapper  
							
							
							
						 
						
							2016-09-08 13:33:32 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								01b3bf4038 
								
							
								 
							
						 
						
							
							
								
								boost::spirit assign_a fixes to use non-literials  
							
							
							
						 
						
							2016-08-11 14:23:26 +12:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								72fe66d468 
								
							
								 
							
						 
						
							
							
								
								Removed headers  
							
							
							
						 
						
							2016-05-22 14:22:36 -07:00  
				
					
						
							
							
								 
						
							
							
								dc00eb4f87 
								
							
								 
							
						 
						
							
							
								
								Reverted the files in which the #include <boost/foreach.hpp> was removed.  
							
							
							
						 
						
							2016-05-21 17:51:04 -04:00  
				
					
						
							
							
								 
						
							
							
								d1ea1015a9 
								
							
								 
							
						 
						
							
							
								
								Replaced BOOSE_FOREACH with for in wrap folder. Tested the changed code locally: successful.  
							
							
							
						 
						
							2016-05-20 21:41:18 -04:00  
				
					
						
							
							
								 
						
							
							
								7fd838611e 
								
							
								 
							
						 
						
							
							
								
								Fixed typo  
							
							
							
						 
						
							2016-02-11 23:27:09 -08:00  
				
					
						
							
							
								 
						
							
							
								2060b09a2b 
								
							
								 
							
						 
						
							
							
								
								Avoid calling default constructors and/or vector  
							
							
							
						 
						
							2016-02-11 19:03:11 -08:00  
				
					
						
							
							
								 
						
							
							
								5b581a36c9 
								
							
								 
							
						 
						
							
							
								
								Made tests succeed, added templated Vector templates  
							
							
							
						 
						
							2016-02-07 20:34:16 -08:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								72d2d77e21 
								
							
								 
							
						 
						
							
							
								
								Fixed warning  
							
							
							
						 
						
							2015-05-12 14:23:51 -07:00  
				
					
						
							
							
								 
						
							
							
								4ba329c23b 
								
							
								 
							
						 
						
							
							
								
								Fixed many warnings on Ubuntu  
							
							
							
						 
						
							2015-05-12 13:46:24 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								9f2e6562c2 
								
							
								 
							
						 
						
							
							
								
								test virtual, cleaned up other test  
							
							
							
						 
						
							2014-12-19 15:40:21 +01:00  
				
					
						
							
							
								 
						
							
							
								aaba18c61d 
								
							
								 
							
						 
						
							
							
								
								Added expected files.  
							
							
							
						 
						
							2014-12-19 15:39:34 +01:00  
				
					
						
							
							
								 
						
							
							
								bcfcf8be8e 
								
							
								 
							
						 
						
							
							
								
								fix gtsam wrapper for priorFactorVector  
							
							
							
						 
						
							2014-12-12 11:34:34 -05:00  
				
					
						
							
							
								 
						
							
							
								87ae297dad 
								
							
								 
							
						 
						
							
							
								
								just make sure it can compile and run. Will come back to fix it  
							
							
							
						 
						
							2014-12-06 23:13:09 -05:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								afebf2087f 
								
							
								 
							
						 
						
							
							
								
								Small problem w virtual  
							
							
							
						 
						
							2014-12-02 14:12:22 +01:00  
				
					
						
							
							
								 
						
							
							
								41d2783beb 
								
							
								 
							
						 
						
							
							
								
								GlobalFunctionGrammar done and used  
							
							
							
						 
						
							2014-12-02 13:49:25 +01:00  
				
					
						
							
							
								 
						
							
							
								a8de6c4dc3 
								
							
								 
							
						 
						
							
							
								
								Moved to header  
							
							
							
						 
						
							2014-12-02 13:41:46 +01:00  
				
					
						
							
							
								 
						
							
							
								60d7b80055 
								
							
								 
							
						 
						
							
							
								
								Successful global function parser  
							
							
							
						 
						
							2014-12-02 13:30:52 +01:00  
				
					
						
							
							
								 
						
							
							
								04af29f726 
								
							
								 
							
						 
						
							
							
								
								Moved typedef  
							
							
							
						 
						
							2014-12-02 13:30:36 +01:00  
				
					
						
							
							
								 
						
							
							
								3606a1ab68 
								
							
								 
							
						 
						
							
							
								
								killed old stuff  
							
							
							
						 
						
							2014-12-02 13:30:21 +01:00  
				
					
						
							
							
								 
						
							
							
								b8d7516e93 
								
							
								 
							
						 
						
							
							
								
								Successful use of ClassGrammar in Module.cpp  
							
							
							
						 
						
							2014-12-02 13:12:42 +01:00  
				
					
						
							
							
								 
						
							
							
								0e48e2ff0b 
								
							
								 
							
						 
						
							
							
								
								Moved to header  
							
							
							
						 
						
							2014-12-02 12:41:35 +01:00  
				
					
						
							
							
								 
						
							
							
								f035b12f46 
								
							
								 
							
						 
						
							
							
								
								Successful parse!  
							
							
							
						 
						
							2014-12-02 12:34:54 +01:00  
				
					
						
							
							
								 
						
							
							
								12791737e0 
								
							
								 
							
						 
						
							
							
								
								First non-passing grammar test  
							
							
							
						 
						
							2014-12-02 11:41:09 +01:00  
				
					
						
							
							
								 
						
							
							
								6981a1229d 
								
							
								 
							
						 
						
							
							
								
								Removed mutable  
							
							
							
						 
						
							2014-12-02 11:40:50 +01:00  
				
					
						
							
							
								 
						
							
							
								6bdba5c17f 
								
							
								 
							
						 
						
							
							
								
								Same change for TypeList  
							
							
							
						 
						
							2014-12-02 11:27:41 +01:00  
				
					
						
							
							
								 
						
							
							
								f00f62d89f 
								
							
								 
							
						 
						
							
							
								
								Much better way of handling local variables in grammar  
							
							
							
						 
						
							2014-12-02 11:24:53 +01:00  
				
					
						
							
							
								 
						
							
							
								9bb336ac2b 
								
							
								 
							
						 
						
							
							
								
								Should be more compatible with earlier Boost versions  
							
							
							
						 
						
							2014-12-01 22:29:27 +01:00  
				
					
						
							
							
								 
						
							
							
								78b1cd271a 
								
							
								 
							
						 
						
							
							
								
								Fixed testClass unit tests  
							
							
							
						 
						
							2014-12-01 20:34:05 +01:00  
				
					
						
							
							
								 
						
							
							
								aceeb2037b 
								
							
								 
							
						 
						
							
							
								
								Template tightening  
							
							
							
						 
						
							2014-12-01 20:29:35 +01:00  
				
					
						
							
							
								 
						
							
							
								de650069e2 
								
							
								 
							
						 
						
							
							
								
								No using namespace in headers  
							
							
							
						 
						
							2014-12-01 20:29:11 +01:00  
				
					
						
							
							
								 
						
							
							
								e963512164 
								
							
								 
							
						 
						
							
							
								
								Tightened up individual Grammars  
							
							
							
						 
						
							2014-12-01 20:03:26 +01:00  
				
					
						
							
							
								 
						
							
							
								08c9243acb 
								
							
								 
							
						 
						
							
							
								
								Fixed tests  
							
							
							
						 
						
							2014-12-01 14:47:18 +01:00  
				
					
						
							
							
								 
						
							
							
								8d128ef809 
								
							
								 
							
						 
						
							
							
								
								Make sure an Eigen type is tested as template parameter  
							
							
							
						 
						
							2014-12-01 14:42:19 +01:00  
				
					
						
							
							
								 
						
							
							
								8eb6393c92 
								
							
								 
							
						 
						
							
							
								
								Using TemplateGrammar  
							
							
							
						 
						
							2014-12-01 14:35:02 +01:00  
				
					
						
							
							
								 
						
							
							
								32852eeec7 
								
							
								 
							
						 
						
							
							
								
								Template class and parser  
							
							
							
						 
						
							2014-12-01 12:43:12 +01:00  
				
					
						
							
							
								 
						
							
							
								9a77072654 
								
							
								 
							
						 
						
							
							
								
								Successfully used TypeListGrammar  
							
							
							
						 
						
							2014-12-01 12:14:08 +01:00  
				
					
						
							
							
								 
						
							
							
								4d1225cda7 
								
							
								 
							
						 
						
							
							
								
								Moved basic parsers to new header file spirit.h  
							
							
							
						 
						
							2014-12-01 11:43:19 +01:00  
				
					
						
							
							
								 
						
							
							
								19ea0436db 
								
							
								 
							
						 
						
							
							
								
								Moved to header  
							
							
							
						 
						
							2014-12-01 11:35:48 +01:00  
				
					
						
							
							
								 
						
							
							
								d25636685b 
								
							
								 
							
						 
						
							
							
								
								TypeListGrammar  
							
							
							
						 
						
							2014-12-01 11:32:33 +01:00  
				
					
						
							
							
								 
						
							
							
								e82752e269 
								
							
								 
							
						 
						
							
							
								
								Successful use of ArgumentListGrammar  
							
							
							
						 
						
							2014-12-01 10:47:42 +01:00  
				
					
						
							
							
								 
						
							
							
								7dbe9389cb 
								
							
								 
							
						 
						
							
							
								
								Fixed ArgumentListGrammar  
							
							
							
						 
						
							2014-12-01 10:38:24 +01:00  
				
					
						
							
							
								 
						
							
							
								0e5332ed3e 
								
							
								 
							
						 
						
							
							
								
								Removed incorrect void, which fixed old problems and even improves on generated code.  
							
							
							
						 
						
							2014-12-01 10:30:47 +01:00  
				
					
						
							
							
								 
						
							
							
								9bebedc684 
								
							
								 
							
						 
						
							
							
								
								Better Documentation  
							
							
							
						 
						
							2014-12-01 10:21:23 +01:00  
				
					
						
							
							
								 
						
							
							
								7362b4e393 
								
							
								 
							
						 
						
							
							
								
								Returned correct test  
							
							
							
						 
						
							2014-12-01 10:20:54 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								674344ea0e 
								
							
								 
							
						 
						
							
							
								
								Pushed through use of some grammars  
							
							
							
						 
						
							2014-12-01 00:33:54 +01:00  
				
					
						
							
							
								 
						
							
							
								47a44ee7db 
								
							
								 
							
						 
						
							
							
								
								typo  
							
							
							
						 
						
							2014-12-01 00:01:31 +01:00  
				
					
						
							
							
								 
						
							
							
								f6faabf542 
								
							
								 
							
						 
						
							
							
								
								Temporarily checked in wrong tests to be able to fix everything else  
							
							
							
						 
						
							2014-11-30 23:47:55 +01:00  
				
					
						
							
							
								 
						
							
							
								49870be846 
								
							
								 
							
						 
						
							
							
								
								Another test  
							
							
							
						 
						
							2014-11-30 23:46:25 +01:00  
				
					
						
							
							
								 
						
							
							
								e9915fe25c 
								
							
								 
							
						 
						
							
							
								
								Moved to headers  
							
							
							
						 
						
							2014-11-30 23:26:07 +01:00  
				
					
						
							
							
								 
						
							
							
								c661329ac1 
								
							
								 
							
						 
						
							
							
								
								ReturnType grammar  
							
							
							
						 
						
							2014-11-30 23:24:24 +01:00  
				
					
						
							
							
								 
						
							
							
								dc42773f1e 
								
							
								 
							
						 
						
							
							
								
								Some more tests  
							
							
							
						 
						
							2014-11-30 23:02:23 +01:00  
				
					
						
							
							
								 
						
							
							
								58806b75d2 
								
							
								 
							
						 
						
							
							
								
								testReturnValue with prototype grammar  
							
							
							
						 
						
							2014-11-30 22:33:30 +01:00  
				
					
						
							
							
								 
						
							
							
								bba78e48e4 
								
							
								 
							
						 
						
							
							
								
								test VectorEigen  
							
							
							
						 
						
							2014-11-30 21:54:56 +01:00  
				
					
						
							
							
								 
						
							
							
								303b051cd1 
								
							
								 
							
						 
						
							
							
								
								Original file restored  
							
							
							
						 
						
							2014-11-30 21:54:24 +01:00  
				
					
						
							
							
								 
						
							
							
								294c7bd53b 
								
							
								 
							
						 
						
							
							
								
								Commented out strict match to make work - revisit !  
							
							
							
						 
						
							2014-11-30 21:54:10 +01:00  
				
					
						
							
							
								 
						
							
							
								0dcd102f5e 
								
							
								 
							
						 
						
							
							
								
								Saving before restoring  
							
							
							
						 
						
							2014-11-30 20:46:47 +01:00  
				
					
						
							
							
								 
						
							
							
								5bcd5d3c89 
								
							
								 
							
						 
						
							
							
								
								Commented out grammar  
							
							
							
						 
						
							2014-11-30 20:46:19 +01:00  
				
					
						
							
							
								 
						
							
							
								24f5636d6a 
								
							
								 
							
						 
						
							
							
								
								Moved to header  
							
							
							
						 
						
							2014-11-30 20:25:26 +01:00  
				
					
						
							
							
								 
						
							
							
								6d916c6b75 
								
							
								 
							
						 
						
							
							
								
								Semi-private name/namespaces  
							
							
							
						 
						
							2014-11-30 20:20:13 +01:00  
				
					
						
							
							
								 
						
							
							
								f1c91d5d4b 
								
							
								 
							
						 
						
							
							
								
								Clear now up to caller  
							
							
							
						 
						
							2014-11-30 16:09:13 +01:00  
				
					
						
							
							
								 
						
							
							
								b50f42a606 
								
							
								 
							
						 
						
							
							
								
								Equality  
							
							
							
						 
						
							2014-11-30 16:08:56 +01:00  
				
					
						
							
							
								 
						
							
							
								e8c9b8c1d7 
								
							
								 
							
						 
						
							
							
								
								Better message  
							
							
							
						 
						
							2014-11-30 16:08:08 +01:00  
				
					
						
							
							
								 
						
							
							
								8a54e19811 
								
							
								 
							
						 
						
							
							
								
								Succuessfully parse * at cost of also parsing *&  
							
							
							
						 
						
							2014-11-30 15:51:14 +01:00  
				
					
						
							
							
								 
						
							
							
								a6afe70c9c 
								
							
								 
							
						 
						
							
							
								
								Good progress on Argument  
							
							
							
						 
						
							2014-11-30 15:46:41 +01:00  
				
					
						
							
							
								 
						
							
							
								00c6bd2426 
								
							
								 
							
						 
						
							
							
								
								Start on Argument grammar  
							
							
							
						 
						
							2014-11-30 14:58:45 +01:00  
				
					
						
							
							
								 
						
							
							
								46ad6ea2e7 
								
							
								 
							
						 
						
							
							
								
								Got rid of that classname grammar  
							
							
							
						 
						
							2014-11-30 13:29:34 +01:00  
				
					
						
							
							
								 
						
							
							
								c9a15fbc38 
								
							
								 
							
						 
						
							
							
								
								Now uses basic rules  
							
							
							
						 
						
							2014-11-30 13:27:04 +01:00  
				
					
						
							
							
								 
						
							
							
								ff3349c1e1 
								
							
								 
							
						 
						
							
							
								
								Moved category to Qualified  
							
							
							
						 
						
							2014-11-30 13:09:23 +01:00  
				
					
						
							
							
								 
						
							
							
								3f308e5f86 
								
							
								 
							
						 
						
							
							
								
								Moved to header  
							
							
							
						 
						
							2014-11-30 11:30:06 +01:00  
				
					
						
							
							
								 
						
							
							
								ad8a25c78c 
								
							
								 
							
						 
						
							
							
								
								A bit of namespace shielding for use in header  
							
							
							
						 
						
							2014-11-30 11:24:12 +01:00  
				
					
						
							
							
								 
						
							
							
								f32f5c7ff2 
								
							
								 
							
						 
						
							
							
								
								Working type grammar  
							
							
							
						 
						
							2014-11-30 11:19:23 +01:00  
				
					
						
							
							
								 
						
							
							
								e98ec62804 
								
							
								 
							
						 
						
							
							
								
								start with grammar prototype  
							
							
							
						 
						
							2014-11-30 11:09:34 +01:00  
				
					
						
							
							
								 
						
							
							
								14ef786dfe 
								
							
								 
							
						 
						
							
							
								
								Removing empty in favor of boost::optional  
							
							
							
						 
						
							2014-11-30 10:38:24 +01:00  
				
					
						
							
							
								 
						
							
							
								74361ce64a 
								
							
								 
							
						 
						
							
							
								
								Test with argument templated  
							
							
							
						 
						
							2014-11-30 10:37:25 +01:00  
				
					
						
							
							
								 
						
							
							
								b12255285b 
								
							
								 
							
						 
						
							
							
								
								More clear than operator overload  
							
							
							
						 
						
							2014-11-30 00:13:29 +01:00  
				
					
						
							
							
								 
						
							
							
								8d9e108acc 
								
							
								 
							
						 
						
							
							
								
								Check Vector by checking size  
							
							
							
						 
						
							2014-11-29 21:43:48 +01:00  
				
					
						
							
							
								 
						
							
							
								370f2c6763 
								
							
								 
							
						 
						
							
							
								
								Isolated argument check  
							
							
							
						 
						
							2014-11-29 21:11:13 +01:00  
				
					
						
							
							
								 
						
							
							
								0261c59063 
								
							
								 
							
						 
						
							
							
								
								static property is known by function! Makes so much more sense...  
							
							
							
						 
						
							2014-11-29 20:59:38 +01:00  
				
					
						
							
							
								 
						
							
							
								0eaabd700b 
								
							
								 
							
						 
						
							
							
								
								Refactored emit call  
							
							
							
						 
						
							2014-11-29 20:53:38 +01:00  
				
					
						
							
							
								 
						
							
							
								e2ab47b610 
								
							
								 
							
						 
						
							
							
								
								Added Vector and Matrix to forward declarations  
							
							
							
						 
						
							2014-11-29 20:01:48 +01:00  
				
					
						
							
							
								 
						
							
							
								fb8283cf11 
								
							
								 
							
						 
						
							
							
								
								Fixed message  
							
							
							
						 
						
							2014-11-29 19:47:45 +01:00  
				
					
						
							
							
								 
						
							
							
								6e691b06ff 
								
							
								 
							
						 
						
							
							
								
								Private table_  
							
							
							
						 
						
							2014-11-29 19:38:51 +01:00  
				
					
						
							
							
								 
						
							
							
								b0fa5ce684 
								
							
								 
							
						 
						
							
							
								
								Cut out unused arguments  
							
							
							
						 
						
							2014-11-29 19:34:46 +01:00  
				
					
						
							
							
								 
						
							
							
								c609666ab9 
								
							
								 
							
						 
						
							
							
								
								More informative fail  
							
							
							
						 
						
							2014-11-29 16:13:23 +01:00  
				
					
						
							
							
								 
						
							
							
								c68c21c187 
								
							
								 
							
						 
						
							
							
								
								headers  
							
							
							
						 
						
							2014-11-29 16:13:02 +01:00  
				
					
						
							
							
								 
						
							
							
								6c0439f6ea 
								
							
								 
							
						 
						
							
							
								
								Method and StaticMethod now inherit from MethodBase - much better  
							
							
							
						 
						
							2014-11-29 15:31:29 +01:00  
				
					
						
							
							
								 
						
							
							
								ea070353d6 
								
							
								 
							
						 
						
							
							
								
								non-serialization expected values  
							
							
							
						 
						
							2014-11-29 13:59:23 +01:00  
				
					
						
							
							
								 
						
							
							
								1fd0f964ea 
								
							
								 
							
						 
						
							
							
								
								Allow Eigen type in typedefs  
							
							
							
						 
						
							2014-11-29 13:53:59 +01:00  
				
					
						
							
							
								 
						
							
							
								7fdcc98ea5 
								
							
								 
							
						 
						
							
							
								
								Updated tests with serialization  
							
							
							
						 
						
							2014-11-29 13:50:04 +01:00  
				
					
						
							
							
								 
						
							
							
								5ab9b8e439 
								
							
								 
							
						 
						
							
							
								
								Test Vector and Matrix as template values  
							
							
							
						 
						
							2014-11-29 13:45:11 +01:00  
				
					
						
							
							
								 
						
							
							
								be00e1c348 
								
							
								 
							
						 
						
							
							
								
								Allow Vector and Matrix in list of template values  
							
							
							
						 
						
							2014-11-29 13:44:49 +01:00  
				
					
						
							
							
								 
						
							
							
								ab08cb65b0 
								
							
								 
							
						 
						
							
							
								
								Fixed unit test  
							
							
							
						 
						
							2014-11-22 22:13:21 +01:00  
				
					
						
							
							
								 
						
							
							
								018e66be7f 
								
							
								 
							
						 
						
							
							
								
								Fixed compile issue  
							
							
							
						 
						
							2014-11-21 16:56:22 +01:00  
				
					
						
							
							
								 
						
							
							
								755cc60b6f 
								
							
								 
							
						 
						
							
							
								
								python wrapper file generated at this point  
							
							
							
						 
						
							2014-11-14 17:47:46 +01:00  
				
					
						
							
							
								 
						
							
							
								6c24fc2aca 
								
							
								 
							
						 
						
							
							
								
								Python prototype  
							
							
							
						 
						
							2014-11-14 17:47:25 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								2d654f7fa7 
								
							
								 
							
						 
						
							
							
								
								Fixed some wrap unit tests that were left by the wayside  
							
							
							
						 
						
							2014-11-14 01:12:43 +01:00  
				
					
						
							
							
								 
						
							
							
								b7dc6b3687 
								
							
								 
							
						 
						
							
							
								
								Fixed many utilities and examples  
							
							
							
						 
						
							2014-11-14 00:51:11 +01:00  
				
					
						
							
							
								 
						
							
							
								67bc951ac2 
								
							
								 
							
						 
						
							
							
								
								Fixed proxy files and calls for static methods  
							
							
							
						 
						
							2014-11-13 23:21:05 +01:00  
				
					
						
							
							
								 
						
							
							
								e07da1c82d 
								
							
								 
							
						 
						
							
							
								
								Added matlabName, and made data members private  
							
							
							
						 
						
							2014-11-13 22:43:29 +01:00  
				
					
						
							
							
								 
						
							
							
								8a05136ca0 
								
							
								 
							
						 
						
							
							
								
								Fixed proxy wrapper name  
							
							
							
						 
						
							2014-11-13 22:15:36 +01:00  
				
					
						
							
							
								 
						
							
							
								8ef78db9d8 
								
							
								 
							
						 
						
							
							
								
								Fixed template expansion of classes  
							
							
							
						 
						
							2014-11-13 21:53:58 +01:00  
				
					
						
							
							
								 
						
							
							
								a4fe404d82 
								
							
								 
							
						 
						
							
							
								
								Fixed constructor name in proxy  
							
							
							
						 
						
							2014-11-13 21:53:33 +01:00  
				
					
						
							
							
								 
						
							
							
								09e3c7df9f 
								
							
								 
							
						 
						
							
							
								
								struct Constructor: public ArgumentOverloads  
							
							
							
						 
						
							2014-11-13 21:34:59 +01:00  
				
					
						
							
							
								 
						
							
							
								efd544527f 
								
							
								 
							
						 
						
							
							
								
								Stream operator for many classes  
							
							
							
						 
						
							2014-11-13 21:11:29 +01:00  
				
					
						
							
							
								 
						
							
							
								482dbd9226 
								
							
								 
							
						 
						
							
							
								
								Made TemplateSubstitution into an operator, and added stream operator  
							
							
							
						 
						
							2014-11-13 19:34:25 +01:00  
				
					
						
							
							
								 
						
							
							
								fe481dc775 
								
							
								 
							
						 
						
							
							
								
								typedef to cope with abundance of strings  
							
							
							
						 
						
							2014-11-13 18:58:44 +01:00  
				
					
						
							
							
								 
						
							
							
								b451e97f6f 
								
							
								 
							
						 
						
							
							
								
								New TemplateSubstitution object simplifies a lot  
							
							
							
						 
						
							2014-11-13 17:28:05 +01:00  
				
					
						
							
							
								 
						
							
							
								a5e0adb7e6 
								
							
								 
							
						 
						
							
							
								
								Made methods and global functions derive from Function  
							
							
							
						 
						
							2014-11-13 12:52:41 +01:00  
				
					
						
							
							
								 
						
							
							
								16ba6ba254 
								
							
								 
							
						 
						
							
							
								
								Added Function Base class  
							
							
							
						 
						
							2014-11-13 12:52:01 +01:00  
				
					
						
							
							
								 
						
							
							
								341ad9f288 
								
							
								 
							
						 
						
							
							
								
								gtsam.h with templated Values::at now compiles !  
							
							
							
						 
						
							2014-11-13 01:26:06 +01:00  
				
					
						
							
							
								 
						
							
							
								3c1daa5d6f 
								
							
								 
							
						 
						
							
							
								
								Templated methods work !!!!  
							
							
							
						 
						
							2014-11-13 00:39:15 +01:00  
				
					
						
							
							
								 
						
							
							
								5ca71a2eb9 
								
							
								 
							
						 
						
							
							
								
								Fixed exception bug  
							
							
							
						 
						
							2014-11-12 23:54:37 +01:00  
				
					
						
							
							
								 
						
							
							
								1ea0225030 
								
							
								 
							
						 
						
							
							
								
								Big refactor because methods now private member of Class  
							
							
							
						 
						
							2014-11-12 23:23:07 +01:00  
				
					
						
							
							
								 
						
							
							
								ad9f3b334c 
								
							
								 
							
						 
						
							
							
								
								test addOverload  
							
							
							
						 
						
							2014-11-12 22:06:53 +01:00  
				
					
						
							
							
								 
						
							
							
								b7da52a61b 
								
							
								 
							
						 
						
							
							
								
								Method unit test  
							
							
							
						 
						
							2014-11-12 21:54:43 +01:00  
				
					
						
							
							
								 
						
							
							
								e9a58ff225 
								
							
								 
							
						 
						
							
							
								
								Fixed pointer issue  
							
							
							
						 
						
							2014-11-12 20:52:07 +01:00  
				
					
						
							
							
								 
						
							
							
								7d4f5a4820 
								
							
								 
							
						 
						
							
							
								
								Make explicit whether wrapper or proxy is written to...  
							
							
							
						 
						
							2014-11-12 20:51:47 +01:00  
				
					
						
							
							
								 
						
							
							
								72d44fe0af 
								
							
								 
							
						 
						
							
							
								
								Fixed docs  
							
							
							
						 
						
							2014-11-12 20:50:20 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								34a0913125 
								
							
								 
							
						 
						
							
							
								
								Fixed issue with templateArgName overloading  
							
							
							
						 
						
							2014-11-12 19:09:30 +01:00  
				
					
						
							
							
								 
						
							
							
								c8ac7f8980 
								
							
								 
							
						 
						
							
							
								
								Cleaned up variables  
							
							
							
						 
						
							2014-11-12 18:04:38 +01:00  
				
					
						
							
							
								 
						
							
							
								2ad5a51e74 
								
							
								 
							
						 
						
							
							
								
								MAde some method private, and renamed return_type -> str  
							
							
							
						 
						
							2014-11-12 15:31:40 +01:00  
				
					
						
							
							
								 
						
							
							
								bad8e85c11 
								
							
								 
							
						 
						
							
							
								
								Little fudge? I think in MATLAB these are the same.  
							
							
							
						 
						
							2014-11-12 15:31:04 +01:00  
				
					
						
							
							
								 
						
							
							
								0a23529032 
								
							
								 
							
						 
						
							
							
								
								Everything compiles  
							
							
							
						 
						
							2014-11-12 14:37:08 +01:00  
				
					
						
							
							
								 
						
							
							
								443b710a8d 
								
							
								 
							
						 
						
							
							
								
								Re-factoring ReturnValue  
							
							
							
						 
						
							2014-11-12 13:31:46 +01:00  
				
					
						
							
							
								 
						
							
							
								9b9d9a6b54 
								
							
								 
							
						 
						
							
							
								
								Eliminated copy/paste  
							
							
							
						 
						
							2014-11-12 03:26:13 +01:00