#include <memory>
#include <type_traits>
Go to the source code of this file.
|
| mir |
|
| mir::raii |
| Utilities for exception safe use of paired function calls.
|
|
|
template<typename Creator , typename Deleter > |
auto | mir::raii::paired_calls (Creator &&creator, Deleter &&deleter) -> std::unique_ptr< typename std::remove_reference< decltype(*creator())>::type, Deleter > |
| Creates an RAII object from a creator and deleter. More...
|
|
template<typename Owned , typename Deleter > |
auto | mir::raii::deleter_for (Owned *owned, Deleter &&deleter) -> std::unique_ptr< Owned, Deleter > |
| Creates an RAII object from an owning pointer and deleter. More...
|
|
Copyright © 2012-2016 Canonical Ltd.
Generated on Mon Jun 5 11:05:03 UTC 2017