24#if !defined(ODA_ODMVDXMLCONCEPTTEMPLATE_H_INCLUDED_)
25#define ODA_ODMVDXMLCONCEPTTEMPLATE_H_INCLUDED_
56 const OdMvdXmlAttributeRulePtrArray&
getRules()
const {
return m_rules; };
57 const OdMvdXmlConceptTemplatePtrArray&
getSubTemplates()
const {
return m_subTemplates; };
153 OdAnsiString m_applicableSchema;
165 OdAnsiString m_applicableEntities;
179 OdMvdXmlConceptTemplatePtrArray m_subTemplates;
187 OdMvdXmlAttributeRulePtrArray m_rules;
#define SMARTPTR(classname)
#define ODRX_DECLARE_MEMBERS(ClassName)
void setApplicableSchema(const OdAnsiString &value)
OdMvdXmlEntityRule * getEntityRuleByID(const char *ruleId)
virtual OdAnsiString getElementName()
const OdMvdXmlConceptTemplatePtrArray & getSubTemplates() const
virtual OdResult inAttributes(TiXmlElement *pItem) override
const OdAnsiString & getApplicableSchema() const
void assign(const OdMvdXmlConceptTemplate *other)
virtual OdResult outChildNodes(TiXmlNode *pParent) override
virtual OdResult outAttributes(TiXmlElement *pItem) override
const OdMvdXmlAttributeRulePtrArray & getRules() const
virtual OdResult inChildNode(const char *nodeName, TiXmlElement *pChild) override
void setIsPartial(const bool value)
const bool getIsPartial() const
OdMvdXmlRule * getRuleByID(const char *ruleId)
OdMvdXmlConceptTemplate()
OdMvdXmlAttributeRule * getAttributeRuleByID(const char *ruleId)
OdAnsiString & getApplicableEntity()
OdMvdXmlConceptTemplate & operator=(const OdMvdXmlConceptTemplate &other)
void setApplicableEntity(const OdAnsiString &value)
OdResult checkInstance(const OdDAI::ApplicationInstance *pInstance, bool &result) const
GLsizei const GLfloat * value