Skip to content

iceshard-engine/sled-rccpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wrapper library around RuntimeCompiled C++ library

This library aims at easing the use of RCC++.

Right now the following features are included:

  • Removal of the IObject interface being a base of your own types.
  • Ability to define a custom constructor to be used for runtime-recompilation.
  • Ability to define a static on_reconstruct method that creates the type with a placement new and allows to use RAII types.
  • Helper type 'SlSwappablePtr' that tracks the current 'owner' (ex.: a unique_ptr-like type) of the runtime-compilable object and updates the pointer if a compilation succeeded.
    • Allows to ommit the 'Listener' interface from the original Library and pointers are updated out-of-the box always!

Planned features

  • Memory transfering (reuse the same allocated memory == no pointer updates)
  • Additional improvements in how types are reconstructed and serialized.
  • Simplification of project setups based on build information from the workspace.
    • Initially it will target only Iceshards build system.

About

Wrapper API over the Runtime Compiled C++ library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published