115 if (
nPos + 1 > nOldSize)
118 for (; nOldSize <
nPos; ++nOldSize)
125std::vector<SmMlAttribute>
128 std::vector<SmMlAttribute> aAttributeList(aAttributePosList.size());
129 for (
size_t i = 0;
i < aAttributePosList.size(); ++
i)
131 aAttributeList[
i].setMlAttributeValueType(aAttributePosList[
i].m_aAttributeValueType);
133 return aAttributeList;
SmMlAttributeValueType getMlAttributeValueType() const
Returns the type of attribute we are dealing with.
SmMlElementType m_aElementType
bool isAttributeSet(SmMlAttributeValueType aAttributeType) const
Checks if an attribute has been manually set.
SmMlAttribute getAttribute(size_t nAttributePos) const
Gets a given attribute.
std::vector< SmMlAttribute > m_aAttributeList
std::vector< SmMlAttributePos > m_aAttributePosList
void setSubElement(size_t nPos, SmMlElement *aElement)
Sets a given sub element.
void setSubElementId(size_t nSubElementId)
Sets subelement id.
void setAttribute(const SmMlAttribute *aAttribute)
Sets a given attribute.
std::vector< SmMlElement * > m_aSubElements
void setParentElement(SmMlElement *aParentElement)
Sets the parent element No allocation / free is done.
void SmImplAttributeType()
SmMlAttributePos MlAttributeListMtext[7]
SmMlAttributePos MlAttributeListMerror[4]
std::vector< SmMlAttribute > makeMlAttributeList(std::vector< SmMlAttributePos > aAttributePosList)
Generates an attribute vector of default values from an attribute position list.
SmMlAttributePos MlAttributeListMo[18]
SmMlAttributePos MlAttributeListMstyle[18]
SmMlAttributePos MlAttributeListMn[7]
SmMlAttributePos MlAttributeListMrow[4]
SmMlAttributePos MlAttributeListMi[7]