Kanzi 4.0.0-beta2
handle.hpp File Reference

Classes

struct  kanzi::OptionalHandleWrapper< Derived, T >::HasCreateMethod< U, Args >::Detector< V, typename >
 
struct  kanzi::OptionalHandleWrapper< Derived, T >::HasCreateMethod< U, Args >::Detector< tuple< DetectorArgs... >, void_t< decltype(U::create(declval< DetectorArgs >()...))> >
 
class  kanzi::Handle< T, deleter >
 Represents a handle that was created by an external source. More...
 
class  kanzi::OptionalHandle< T, sentinel, deleter, typename >
 Represents a handle that was created by an external source. More...
 
class  kanzi::OptionalHandleWrapper< Derived, T >
 Creates a wrapper around an OptionalHandle class. More...
 
class  kanzi::TrivialDeleter< T >
 Trivial deleter class that does not do anything with provided handle. More...
 

Namespaces

namespace  kanzi
 

Functions

template<typename T >
constexpr void kanzi::trivialDeleteFunc (const T &)
 Trivial deleter function that does not do anything with provided handle.
 

Variables

template<typename T >
constexpr bool kanzi::satisfiesOptionalHandle
 Indicates whether T is eligible to be used in OptionalHandle.