コード例 #1
0
ファイル: main.cpp プロジェクト: Drmshow/md-blog
void main_part_0(){
    {
        assert0<is_derived_from(BarBase, BarDerived)> _unname;
    }
    {
        assert0<is_derived_from(BarBase, Foo)> _unname;
    }
}
コード例 #2
0
ファイル: main.cpp プロジェクト: Drmshow/md-blog
void main_part_1(){
    assert2(
        is_derived_from(BarBase, BarDerived),
        Is_Not_Derived
    );
    assert2(
        is_derived_from(BarBase, Foo),
        Is_Not_Derived
    );
}
コード例 #3
0
ファイル: descriptor.hpp プロジェクト: 8l/Mach7
 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);
 }