Specifies semantic compatibility between wrapper/wrapped types. More...
#include <eve/traits/product_type.hpp>
Required header: #include <eve/traits/product_type.hpp>
eve::like<Wrapper, T> is a concept that indicates that a wrapper type provides most of the functionality of another type T. By definition T always models eve::like<T>.
A Wrapper models like< Wrapper, T> if it either defines an internal type is_like that evaluates to T or eve::supports_like<Wrapper,T> is specialized to evaluates to T.