|
| template<typename T , typename AcquisitionFunc , typename ReleaseFunc , typename... Args> |
| std::unique_ptr< T, ReleaseFunc > | embutil::unique_resource (AcquisitionFunc acquire, ReleaseFunc release, Args &&... args) noexcept |
| | Enable Scope-Bound Resource Management (SBRM) for C-style resources (std::unique_ptr variant). More...
|
| |
| template<typename T , typename AcquisitionFunc , typename ReleaseFunc , typename... Args> |
| std::shared_ptr< T > | embutil::shared_resource (AcquisitionFunc acquire, ReleaseFunc release, Args &&... args) noexcept |
| | Enable Scope-Bound Resource Management (SBRM) for C-style resources (std::shared_ptr variant). More...
|
| |