Files
OrcaSlicer-bambulab/xs/src
Petr Ledvina 115aa6885f Implement type checking for XS objects
Type handling is mainly done using templates.
Template Slic3r::ClassTraits is used to store info about exported types (perl class name). Currently only perl class name and refference name is used.
Template values are initialized by REGISTER_CLASS macro. This macro is used in .cpp file of class ( it needs to be used exactly for each type).

Ref<type> class is used to return value as perl reference. Operator overloading is used to make c++ and XSpp happy, only pointer value should be possible to return.

Clone<type> class is used to return copy of value ( using new and copy constructor). Copy is created on assigment, this should be probably improved (memory leak on multiple assignments).
It is overloaded to be able to return type, type* and type&.

Typechecking in ExtrusionEntityCollection updated to check all passed types.
2014-04-27 19:38:56 +02:00
..
2014-04-25 13:27:45 +02:00
2013-12-24 12:40:46 +01:00
2014-04-25 12:40:21 +02:00
2014-01-05 13:16:13 +01:00
2014-01-07 12:48:09 +01:00
2014-02-01 11:53:45 +01:00
2014-04-25 12:40:21 +02:00
2013-06-22 17:16:45 +02:00
2014-01-02 22:06:58 +01:00
2013-10-26 14:41:37 +02:00
2013-10-26 14:41:37 +02:00