Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add missing features #8

Closed
8 tasks done
jjrv opened this issue Sep 8, 2015 · 2 comments
Closed
8 tasks done

Add missing features #8

jjrv opened this issue Sep 8, 2015 · 2 comments
Milestone

Comments

@jjrv
Copy link
Member

jjrv commented Sep 8, 2015

Emscripten target is still missing one feature:

  • Inheritance between C++ classes and automatic upcasting.
  • Const and non-const pointers as argument and return types.
  • Const and non-const references as argument and return types.
  • Smart pointers as argument and return types.
  • Conversion between JavaScript arrays and C++ vectors.
  • Plain functions (like static methods but outside any class).
  • Destroy method, freeing the C++ instance and invalidating the wrapper object's internal pointer.
  • Support passing int64_t and uint64_t losslessly to a bignum object with hi, lo parts and a toString method.
@jjrv jjrv added the Todo label Sep 30, 2015
@jjrv jjrv added this to the 0.2.x milestone Oct 3, 2015
@jjrv jjrv mentioned this issue Oct 9, 2015
20 tasks
@jjrv
Copy link
Member Author

jjrv commented Oct 20, 2016

Multiple inheritance is almost done. It makes overload resolution much more annoying, so overload support has been turned into a project and postponed until remaining issues are resolved.

@jjrv
Copy link
Member Author

jjrv commented Oct 26, 2016

Now these are finally done!

@jjrv jjrv closed this as completed Oct 26, 2016
@jjrv jjrv removed the Todo label Oct 26, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant