This website works better with JavaScript.
Explore
Help
Register
Sign In
flanchan
/
opaque_handle
Watch
1
Star
0
Fork
You've already forked opaque_handle
0
Code
Issues
Pull Requests
Projects
Releases
Wiki
Activity
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
master
master
Branches
Tags
${ item.name }
Create tag
${ searchTerm }
Create branch
${ searchTerm }
from 'master'
${ noResults }
opaque_handle
/
.gitignore
12 lines
77 B
Raw
Permalink
Normal View
History
Unescape
Escape
Tested all variants of `make_opaque_handle()`, they all work. `opaque_handle` workable in a project; however. `try_cast()` does not work correctly and will not return `nullptr` if the types are wrong. TODO: Fixing this will require a refactor to use another inheritance graph of objects instead of `void*`, however, this is intended for work using C interfaces, so it"s not a high priority for it to work on polymorphic types. Fortune for opaque_handle's current commit: Small blessing − 小吉
3 years ago
# Source
Initial commit Added functional `opaque_object_handle<T>()` -> `opaque_handle`. Added auto-casting operators for `opaque_handle`. Fortune for opaque_handle's current commit: Blessing − 吉
3 years ago
*~
Tested all variants of `make_opaque_handle()`, they all work. `opaque_handle` workable in a project; however. `try_cast()` does not work correctly and will not return `nullptr` if the types are wrong. TODO: Fixing this will require a refactor to use another inheritance graph of objects instead of `void*`, however, this is intended for work using C interfaces, so it"s not a high priority for it to work on polymorphic types. Fortune for opaque_handle's current commit: Small blessing − 小吉
3 years ago
# Build
Initial commit Added functional `opaque_object_handle<T>()` -> `opaque_handle`. Added auto-casting operators for `opaque_handle`. Fortune for opaque_handle's current commit: Blessing − 吉
3 years ago
*.o
a.out
Tested all variants of `make_opaque_handle()`, they all work. `opaque_handle` workable in a project; however. `try_cast()` does not work correctly and will not return `nullptr` if the types are wrong. TODO: Fixing this will require a refactor to use another inheritance graph of objects instead of `void*`, however, this is intended for work using C interfaces, so it"s not a high priority for it to work on polymorphic types. Fortune for opaque_handle's current commit: Small blessing − 小吉
3 years ago
# Debugging
vgcore.*
massif.out.*
memusage.*