On 2013-10-11 07:49, luminousone wrote:

import std.traits;

bool ChildInheritsFromParent( parent, child )( ) {

     foreach ( k, t; BaseClassesTuple!child ) {
         if( typeid(t) == typeid(parent) )
             return true;
     }
     return false;
}

That will perform a runtime check and not a compile time check.

--
/Jacob Carlborg

Reply via email to