|
Monado OpenXR Runtime
|
Generic unique_ptr deleters for Monado types. More...
#include <memory>
Go to the source code of this file.
Data Structures | |
| struct | xrt::deleters::ptr_ptr_deleter< T, DeleterFn > |
| Deleter type for interfaces with destroy functions that take pointers to interface pointers (so they may be zeroed). More... | |
| struct | xrt::deleters::ptr_deleter< T, DeleterFn > |
| Deleter type for interfaces with destroy functions that take just pointers. More... | |
| struct | xrt::deleters::reference_deleter< T, ReferenceFn > |
Deleter type for ref-counted interfaces with two-parameter reference(dest, src) functions. More... | |
| struct | xrt::deleters::cast_ptr_ptr_deleter< Derived, T, DeleterFn > |
| Deleter type for opaque object types for interfaces with destroy functions that take pointers to interface pointers (so they may be zeroed). More... | |
| struct | xrt::deleters::base_base_ptr_ptr_deleter< Derived, DeleterFn > |
| Deleter type for non-opaque twice-derived object types from interfaces with destroy functions that take pointers to interface pointers (so they may be zeroed). More... | |
| struct | xrt::deleters::base_ptr_ptr_deleter< Derived, DeleterFn > |
| Deleter type for non-opaque once-derived object types from interfaces with destroy functions that take pointers to interface pointers (so they may be zeroed). More... | |
Namespaces | |
| namespace | xrt::deleters |
| Generic deleter functors for the variety of interface/object types in Monado. | |
Typedefs | |
| template<typename Derived > | |
| using | xrt::deleters::detail::BaseType_t = decltype(std::declval< Derived >().base) |
| Get the base type of a non-opaque derived type. | |
| template<typename Derived > | |
| using | xrt::deleters::detail::BaseBaseType_t = decltype(std::declval< Derived >().base.base) |
| Get the base of the base type of a non-opaque derived type. | |
Generic unique_ptr deleters for Monado types.
| using xrt::deleters::detail::BaseBaseType_t = typedef decltype(std::declval<Derived>().base.base) |
Get the base of the base type of a non-opaque derived type.
| using xrt::deleters::detail::BaseType_t = typedef decltype(std::declval<Derived>().base) |
Get the base type of a non-opaque derived type.