container: root/plugins: factor out internal types for common use, rewrite throw handler, fix plugin example's usage of throw handler #244
Reference in New Issue
Block a user
Delete Branch "refs/pull/244/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
These types and handlers are too generic to be kept internal only.
They can now be used across all root macros, plugins and overall API.
Exceptionmessage type to use std::stringThe old macros should not have been used in any example; as they
were intended for internal use only.
This was noted in Doxygen ...by not noting them as publicly consumable.
NOTE: adds deprecation warnings to formerly internal types that are now aliased internally.
Agreement
All tests pass.
I'm still not convinced that more internal types couldn't be publicly consumable (especially after more c++20 refactoring). TBD.