cuda::experimental::make_async_buffer#

Overloads#

make_async_buffer(__stream, __mr, __source)#

template<class _Tp, class ..._TargetProperties, class ..._SourceProperties>
async_buffer<_Tp, _TargetProperties...> cuda::experimental::make_async_buffer(
stream_ref __stream,
any_resource<_TargetProperties...> __mr,
const async_buffer<_Tp, _SourceProperties...> &__source,
)

make_async_buffer(__stream, __mr, __source)#

template<class _Tp, class _Resource, class ..._SourceProperties>
auto cuda::experimental::make_async_buffer(
stream_ref __stream,
_Resource &&__mr,
const async_buffer<_Tp, _SourceProperties...> &__source,
)

make_async_buffer(__stream, __mr)#

template<class _Tp, class ..._Properties>
async_buffer<_Tp, _Properties...> cuda::experimental::make_async_buffer(
stream_ref __stream,
any_resource<_Properties...> __mr,
)

make_async_buffer(__stream, __mr)#

template<class _Tp, class _Resource>
auto cuda::experimental::make_async_buffer(
stream_ref __stream,
_Resource &&__mr,
)

make_async_buffer(__stream, __mr, __size)#

template<class _Tp, class ..._Properties>
async_buffer<_Tp, _Properties...> cuda::experimental::make_async_buffer(
stream_ref __stream,
any_resource<_Properties...> __mr,
size_t __size,
)

make_async_buffer(__stream, __mr, __size)#

template<class _Tp, class _Resource>
auto cuda::experimental::make_async_buffer(
stream_ref __stream,
_Resource &&__mr,
size_t __size,
)

make_async_buffer(__stream, __mr, __size, __value)#

template<class _Tp, class ..._Properties>
async_buffer<_Tp, _Properties...> cuda::experimental::make_async_buffer(
stream_ref __stream,
any_resource<_Properties...> __mr,
size_t __size,
const _Tp &__value,
)

make_async_buffer(__stream, __mr, __size, __value)#

template<class _Tp, class _Resource>
auto cuda::experimental::make_async_buffer(
stream_ref __stream,
_Resource &&__mr,
size_t __size,
const _Tp &__value,
)

make_async_buffer(__stream, __mr, __size, ::cuda::experimental::no_init_t)#

template<class _Tp, class ..._Properties>
async_buffer<_Tp, _Properties...> cuda::experimental::make_async_buffer(
stream_ref __stream,
any_resource<_Properties...> __mr,
size_t __size,
::cuda::experimental::no_init_t,
)

make_async_buffer(__stream, __mr, __size, ::cuda::experimental::no_init_t)#

template<class _Tp, class _Resource>
auto cuda::experimental::make_async_buffer(
stream_ref __stream,
_Resource &&__mr,
size_t __size,
::cuda::experimental::no_init_t,
)

make_async_buffer(__stream, __mr, __first, __last)#

template<class _Tp, class ..._Properties, class _Iter>
async_buffer<_Tp, _Properties...> cuda::experimental::make_async_buffer(
stream_ref __stream,
any_resource<_Properties...> __mr,
_Iter __first,
_Iter __last,
)

make_async_buffer(__stream, __mr, __first, __last)#

template<class _Tp, class _Resource, class _Iter>
auto cuda::experimental::make_async_buffer(
stream_ref __stream,
_Resource &&__mr,
_Iter __first,
_Iter __last,
)

make_async_buffer(__stream, __mr, __ilist)#

template<class _Tp, class ..._Properties>
async_buffer<_Tp, _Properties...> cuda::experimental::make_async_buffer(
stream_ref __stream,
any_resource<_Properties...> __mr,
cuda::std::initializer_list<_Tp> __ilist,
)

make_async_buffer(__stream, __mr, __ilist)#

template<class _Tp, class _Resource>
auto cuda::experimental::make_async_buffer(
stream_ref __stream,
_Resource &&__mr,
cuda::std::initializer_list<_Tp> __ilist,
)

make_async_buffer(__stream, __mr, __range)#

template<class _Tp, class ..._Properties, class _Range>
async_buffer<_Tp, _Properties...> cuda::experimental::make_async_buffer(
stream_ref __stream,
any_resource<_Properties...> __mr,
_Range &&__range,
)

make_async_buffer(__stream, __mr, __range)#

template<class _Tp, class _Resource, class _Range>
auto cuda::experimental::make_async_buffer(
stream_ref __stream,
_Resource &&__mr,
_Range &&__range,
)