17 #ifndef CFG0__TEAMCENTER__CFG0CONFIGURATOR__VARIANTRULE__HXX
18 #define CFG0__TEAMCENTER__CFG0CONFIGURATOR__VARIANTRULE__HXX
22 #include <common/tc_deprecation_macros.h>
27 #include <Cfg0configurator/libcfg0configurator_exports.h>
33 namespace Cfg0configurator
43 namespace Cfg0configurator
45 class VariantRuleImpl;
53 namespace Cfg0configurator
55 class VariantRuleDelegate;
63 namespace Cfg0configurator
65 class VariantRuleDispatch;
73 namespace Cfg0configurator
75 class VariantRuleGenImpl;
97 static ::Teamcenter::BusinessObjectExtenderRegistry< cfg0::Teamcenter::Cfg0configurator::VariantRule >&
extenderRegistry();
133 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
145 ::Teamcenter::RootObjectImpl*
setVariantRuleImpl( ::Teamcenter::RootObjectImpl* impl );
168 friend class VariantRuleDelegate;
169 friend class VariantRuleGenImpl;
172 #include <Cfg0configurator/libcfg0configurator_undef.h>
173 #endif // CFG0__TEAMCENTER__CFG0CONFIGURATOR__VARIANTRULE__HXX