0
I Use This!
Inactive

Commits : Listings

Analyzed about 10 hours ago. based on code collected 1 day ago.
Sep 06, 2025 — Sep 06, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Added pragma pack macros and __attribute__((packed)) to conversions More... over 13 years ago
Added const to implement_interface::get_use_interface to make sure l-value overload of use_unknown gets used if called with imp.get_use_interface(). To do this changed operator() in cross_function_implementation_base to NOT use std::forward More... over 13 years ago
Latest More... over 13 years ago
Add r-value overloads to use_unknown for use_interface More... over 13 years ago
use_interface and use_unknown now do not take raw pointers. Created a function reinterpret_portable_base (like reinterpret_cast) that has to be used with a raw pointer More... over 13 years ago
Throw error_pointer if try to call a cross_function operator() with null portable_base* More... over 13 years ago
Changed examples to use T instead of b in the interface definitions More... over 13 years ago
Added unit tests for passing and returning use_unknown More... over 13 years ago
Made use_unknown safer More... over 13 years ago
Work on use_unknown More... over 13 years ago
Changed TestInterface with gcc to use template alias More... over 13 years ago
Added testing for numbering to use_unknown More... over 13 years ago
Use sum of squares to have a compiler error if Id's misnumbered More... over 13 years ago
Added DemoInterface.hpp to solution More... over 13 years ago
Entire solution now builds with MSVC More... over 13 years ago
Changed demo to new style, now compiles More... over 13 years ago
replaced some template int on helper functions with int function parameter More... over 13 years ago
Removed need for number of functions to be specified in an interface and added some sanity checking More... over 13 years ago
Removed need to specify number of functions in an interface More... over 13 years ago
Early work with size_only More... over 13 years ago
Removed need for portable_base* parameter taking constructor in interfaces More... over 13 years ago
Removed constructor taking portable_base* from interfaces More... over 13 years ago
Compiles with gcc More... over 13 years ago
Gets the portable_base pointer from either use_interface or implement_interface More... over 13 years ago
Worked on getting portable_base using static_cast More... over 13 years ago
Compiles with gcc as well More... over 13 years ago
changed interface to take a class parameter instead of a bool parameter More... over 13 years ago
Removed shared_malloc and shared_free and thus dependence on ole32.dll More... over 13 years ago
Added exception safety to conversion functions More... over 13 years ago
Compiles with gcc as well More... over 13 years ago