24#if !defined(ODA_ODMVDXMLATTRIBUTERULE_H_INCLUDED_)
25#define ODA_ODMVDXMLATTRIBUTERULE_H_INCLUDED_
47 const OdAnsiString&
getRuleID()
const {
return m_ruleID; };
51 const OdMvdXmlEntityRulePtrArray&
getEntityRules()
const {
return m_rules; };
119 OdAnsiString m_attributeName;
128 OdMvdXmlEntityRulePtrArray m_rules;
#define SMARTPTR(classname)
#define ODRX_DECLARE_MEMBERS(ClassName)
OdResult execute(const OdMvdXmlConceptTemplate *pTemplate, bool &result) const
virtual OdResult outAttributes(TiXmlElement *pItem) override
void assign(const OdMvdXmlAttributeRule *other)
OdMvdXmlAttributeRule * getAttributeRuleByID(const char *ruleId)
const OdString & getDescription() const
void setAttributeName(const OdAnsiString &value)
const OdAnsiString & getRuleID() const
virtual OdResult outChildNodes(TiXmlNode *pParent) override
virtual OdResult doCheckInstance(const OdDAI::ApplicationInstance *pInstance, bool &result) override
OdMvdXmlEntityRule * getEntityRuleByID(const char *ruleId)
OdMvdXmlAttributeRule & operator=(const OdMvdXmlAttributeRule &other)
const OdAnsiString & getAttributeName() const
virtual void doCleanInstance() override
void setDescription(const OdString &value)
virtual OdResult inAttributes(TiXmlElement *pItem) override
void setRuleID(const OdAnsiString &value)
OdMvdXmlRule * getRuleByID(const char *ruleId)
virtual OdResult inChildNode(const char *nodeName, TiXmlElement *pChild) override
const OdMvdXmlEntityRulePtrArray & getEntityRules() const
GLsizei const GLfloat * value