Monado OpenXR Runtime
Loading...
Searching...
No Matches
xrt::deleters Namespace Reference

Generic deleter functors for the variety of interface/object types in Monado. More...

Data Structures

struct  base_base_ptr_ptr_deleter
 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  base_ptr_ptr_deleter
 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...
 
struct  cast_ptr_ptr_deleter
 Deleter type for opaque object types for interfaces with destroy functions that take pointers to interface pointers (so they may be zeroed). More...
 
struct  ptr_deleter
 Deleter type for interfaces with destroy functions that take just pointers. More...
 
struct  ptr_ptr_deleter
 Deleter type for interfaces with destroy functions that take pointers to interface pointers (so they may be zeroed). More...
 
struct  reference_deleter
 Deleter type for ref-counted interfaces with two-parameter reference(dest, src) functions. More...
 

Detailed Description

Generic deleter functors for the variety of interface/object types in Monado.

Use these with std::unique_ptr to make per-interface type aliases for unique ownership. These are stateless deleters whose function pointer is statically specified as a template argument.