Scroll to navigation

std::inout_ptr_t< _Smart, _Pointer, _Args >(3cxx) std::inout_ptr_t< _Smart, _Pointer, _Args >(3cxx)

NAME

std::inout_ptr_t< _Smart, _Pointer, _Args > - Smart pointer adaptor for functions taking an inout pointer parameter.

SYNOPSIS

#include <>>

Public Member Functions


inout_ptr_t (_Smart &__smart, _Args... __args)
inout_ptr_t (const inout_ptr_t &)=delete
operator _Pointer * () const noexcept
operator void ** () const noexcept

Detailed Description

template<typename _Smart, typename _Pointer, typename... _Args>

class std::inout_ptr_t< _Smart, _Pointer, _Args >"Smart pointer adaptor for functions taking an inout pointer parameter.

Template Parameters

_Smart The type of pointer to adapt.
_Pointer The type of pointer to convert to.
_Args... Argument types used when resetting the smart pointer.

Since

C++23

Author

Generated automatically by Doxygen for libstdc++ from the source code.

libstdc++