示例#1
0
bool ProductType::
inherit(Specification::shared_ptr const &base)
{
    if (base->type() != ProductType::Type())
        return false;

    return inherit(std::static_pointer_cast<ProductType>(base));
}
示例#2
0
bool Linker::
inherit(Specification::shared_ptr const &base)
{
    if (base->type() != Linker::Type())
        return false;

    return inherit(std::static_pointer_cast<Linker>(base));
}
示例#3
0
bool BuildSystem::
inherit(Specification::shared_ptr const &base)
{
    if (base->type() != BuildSystem::Type())
        return false;

    return inherit(reinterpret_cast <BuildSystem::shared_ptr const &> (base));
}
bool PropertyConditionFlavor::
inherit(Specification::shared_ptr const &base)
{
    if (base->type() != PropertyConditionFlavor::Type())
        return false;

    return inherit(reinterpret_cast <PropertyConditionFlavor::shared_ptr const &> (base));
}
示例#5
0
bool Linker::
inherit(Specification::shared_ptr const &base)
{
    if (base->type() != Linker::Type())
        return false;

    return inherit(reinterpret_cast <Linker::shared_ptr const &> (base));
}
示例#6
0
bool BuildSettings::
inherit(Specification::shared_ptr const &base)
{
    if (base->type() != BuildSettings::Type())
        return false;

    return inherit(std::static_pointer_cast<BuildSettings>(base));
}