30class OdRxOverruleIterator;
90 return s_bIsOverruling;
103 OdRxOverruleIterator* m_pIter;
107 friend class OdRxOverruleInternals;
#define FIRSTDLL_EXPORT_STATIC
static void setIsOverruling(bool bIsOverruling)
static OdResult removeOverrule(OdRxClass *pClass, OdRxOverrule *pOverrule)
static OdResult addOverrule(OdRxClass *pClass, OdRxOverrule *pOverrule, bool bAddAtLast=false)
virtual bool isApplicable(const OdRxObject *pOverruledSubject) const =0
static bool hasOverrule(const OdRxObject *pSubject, OdRxClass *pOverruleClass)
ODRX_DECLARE_MEMBERS(OdRxOverrule)
static bool isOverruling()