Whether Child has all the members of mix.
assert( !hasTemplateMixin!( float, TestMix ) ); struct TestMixStruct1 { mixin TestMix!(); } assert( hasTemplateMixin!( TestMixStruct1, TestMix ) ); class TestMixClass1 { mixin TestMix!(); } assert( hasTemplateMixin!( TestMixClass1, TestMix ) ); class TestMixClass2 { mixin TestMix!(); int getY() { return 43; } } assert( hasTemplateMixin!( TestMixClass2, TestMix ) ); class TestMixClass3 { int getZ() { return 44; } } assert( !hasTemplateMixin!( TestMixClass3, TestMix ) ); class TestMixClass4 { int getX() { return 45; } } assert( hasTemplateMixin!( TestMixClass4, TestMix ) );
Checks if Child extends Parent by implementing a template mixin.