Embedded Artistry Framework
Embedded Systems C++ Framework
Namespaces | Functions
csbrm.hpp File Reference
#include <memory>
Include dependency graph for csbrm.hpp:

Namespaces

 embutil
 Embedded framework utility functions and classes.
 

Functions

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< Tembutil::shared_resource (AcquisitionFunc acquire, ReleaseFunc release, Args &&... args) noexcept
 Enable Scope-Bound Resource Management (SBRM) for C-style resources (std::shared_ptr variant). More...