|
libsshpp v0.1.7
Modern C++17 wrapper for libssh
|
Zero-overhead move-only owner for a libssh C handle. See docs/design/02 §2.2. More...
#include <unique_handle.hpp>
Public Member Functions | |
| UniqueHandle ()=default | |
| UniqueHandle (Handle h) noexcept | |
| UniqueHandle (UniqueHandle &&o) noexcept | |
| UniqueHandle & | operator= (UniqueHandle &&o) noexcept |
| UniqueHandle (const UniqueHandle &)=delete | |
| UniqueHandle & | operator= (const UniqueHandle &)=delete |
| ~UniqueHandle () | |
| Handle | get () const noexcept |
| operator bool () const noexcept | |
| Handle | release () noexcept |
| void | reset (Handle h=Handle{}) noexcept |
Zero-overhead move-only owner for a libssh C handle. See docs/design/02 §2.2.
|
default |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
delete |
|
inline |
|
inlinenoexcept |
|
delete |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |