#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 Wed Oct 11 22:26:23 UTC 2017