virthttp  0.0
libvirt http interface
Functions
virt::meta::light Namespace Reference

Functions

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)
 

Function Documentation

template<typename Conv = void, typename U , typename CF , typename DF , typename... DF_Args>
auto virt::meta::light::wrap_oparm_owning_fill_autodestroyable_arr ( underlying,
CF  count_fcn,
DF  data_fcn,
DF_Args...  df_args 
)
template<typename U , typename CF , typename DF >
auto virt::meta::light::wrap_oparm_owning_fill_freeable_arr ( underlying,
CF  count_fcn,
DF  data_fcn 
)
template<typename U , typename CF , typename DF >
auto virt::meta::light::wrap_oparm_owning_fill_static_arr ( underlying,
CF &&  count_fcn,
DF &&  data_fcn 
)
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 ( underlying,
DataFRet(*)(U, T **, DataFArgs...)  data_fcn,
DataFArgs...  data_f_args 
)