17 #ifndef CFG0__TEAMCENTER__CFG0CONFIGURATOR__VARIANTRULEDELEGATE_HXX
18 #define CFG0__TEAMCENTER__CFG0CONFIGURATOR__VARIANTRULEDELEGATE_HXX
20 #include <common/tc_deprecation_macros.h>
23 #include <Cfg0configurator/libcfg0configurator_exports.h>
30 namespace Cfg0configurator
32 class VariantRuleDelegate;
40 namespace Cfg0configurator
42 class VariantRuleImpl;
50 namespace Cfg0configurator
60 namespace Cfg0configurator
62 class VariantRuleGenImpl;
67 namespace cfg0_alias = ::cfg0;
74 static ::Teamcenter::BusinessObjectExtender*
constructor( tag_t objTag );
83 static VariantRuleImpl*
createImpl( VariantRule& ifObj );
86 static void deleteImpl( VariantRuleImpl* impl );
127 friend class ::cfg0::Teamcenter::Cfg0configurator::VariantRuleGenImpl;
131 #include <Cfg0configurator/libcfg0configurator_undef.h>
132 #endif // CFG0__TEAMCENTER__CFG0CONFIGURATOR__VARIANTRULEDELEGATE_HXX