cmoon::copy_all_pointers


Defined in module <cmoon.type_traits>


template<class From, class To>
struct copy_all_pointers;


(1)

Recursively copies the pointer type qualifer from type From to type To.

At any point in the structure std::rank_v<From> <= 0, copying extents stop.

Helper variable template




template<class From, class To>
using copy_all_pointers_t = typename copy_all_pointers<From, To>::type;