an object owned for the scope, freed at its end and at every assignment - the kernel's own unique_ptr, with the conversions an OS call's out parameter needs
More...
#include <dxd_reference.h>
template<
class object_t>
class dxd::scoped< object_t >
an object owned for the scope, freed at its end and at every assignment - the kernel's own unique_ptr, with the conversions an OS call's out parameter needs
◆ scoped() [1/2]
◆ scoped() [2/2]
◆ ~scoped()
◆ alloc()
◆ operator object_t *&()
auto converter into object reference pointer
◆ operator&()
auto converter into object pointer reference
◆ operator*()
| object_t & dxd::scoped< object_t >::operator* |
( |
| ) |
const |
|
inline |
auto converter into object reference
◆ operator->()
◆ operator=()
| object_t * dxd::scoped< object_t >::operator= |
( |
object_t * | object | ) |
|
|
inline |
reference object assignment
The documentation for this class was generated from the following file: