Ejemplo n.º 1
0
void main_part_0(){
    {
        assert0<is_derived_from(BarBase, BarDerived)> _unname;
    }
    {
        assert0<is_derived_from(BarBase, Foo)> _unname;
    }
}
Ejemplo n.º 2
0
void main_part_1(){
    assert2(
        is_derived_from(BarBase, BarDerived),
        Is_Not_Derived
    );
    assert2(
        is_derived_from(BarBase, Foo),
        Is_Not_Derived
    );
}
Ejemplo n.º 3
0
 bool operator<(const ClassDescriptor& cd) const 
 { 
     if (this == &cd)
         return false;
     else
         return is_derived_from(&cd) || (!cd.is_derived_from(this) && name < cd.name);
 }