#include <unique.hpp>
◆ Base
template<class T, class D>
◆ UntaggedType
template<class T, class D>
| using jni::Unique< T, D >::UntaggedType = typename T::UntaggedType |
◆ Unique() [1/4]
template<class T, class D>
| jni::Unique< T, D >::Unique |
( |
std::nullptr_t | ptr = nullptr | ) |
|
|
inlineexplicit |
◆ Unique() [2/4]
template<class T, class D>
◆ Unique() [3/4]
template<class T, class D>
◆ Unique() [4/4]
template<class T, class D>
template<class U>
| jni::Unique< T, D >::Unique |
( |
Unique< U, D > && | other, |
|
|
std::enable_if_t< std::is_convertible< const U &, const T & >::value > * | = nullptr ) |
|
inline |
◆ ~Unique()
template<class T, class D>
◆ get_deleter() [1/2]
template<class T, class D>
◆ get_deleter() [2/2]
template<class T, class D>
◆ operator=()
template<class T, class D>
| Unique & jni::Unique< T, D >::operator= |
( |
Unique< T, D > && | other | ) |
|
|
inline |
◆ release()
template<class T, class D>
◆ reset()
template<class T, class D>
The documentation for this class was generated from the following file:
- /build/lime-9DdzML/lime-5.3.105+dfsg/src/jni/unique.hpp