|
template<typename U , typename CF , typename DF > |
auto | wrap_oparm_owning_fill_static_arr (U underlying, CF &&count_fcn, DF &&data_fcn) |
|
template<typename U , typename CF , typename DF > |
auto | wrap_oparm_owning_fill_freeable_arr (U underlying, CF count_fcn, DF data_fcn) |
|
template<typename Conv = void, typename U , typename CF , typename DF , typename... DF_Args> |
auto | wrap_oparm_owning_fill_autodestroyable_arr (U underlying, CF count_fcn, DF data_fcn, DF_Args...df_args) |
|
template<typename Wrap , template< class, class > typename Span = UniqueSpan, void(*)(Wrap *) dtroy = std::destroy_at<Wrap>, typename U , typename DataFRet , typename T , typename... DataFArgs> |
decltype(auto) | wrap_opram_owning_set_destroyable_arr (U underlying, DataFRet(*data_fcn)(U, T **, DataFArgs...), DataFArgs...data_f_args) |
|
template<typename Wrap , template< class, class > typename Span = UniqueSpan, void(*)(Wrap *) dtroy = std::destroy_at<Wrap>, typename U , typename DataFRet , typename T , typename... DataFArgs>
decltype(auto) virt::meta::light::wrap_opram_owning_set_destroyable_arr |
( |
U |
underlying, |
|
|
DataFRet(*)(U, T **, DataFArgs...) |
data_fcn, |
|
|
DataFArgs... |
data_f_args |
|
) |
| |