Lines Matching refs:Item
642 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItem() local
645 Item->Type = AttributeItem::NumericAttribute; in setAttributeItem()
646 Item->IntValue = Value; in setAttributeItem()
651 AttributeItem Item = {AttributeItem::NumericAttribute, Attribute, Value, in setAttributeItem() local
653 Contents.push_back(Item); in setAttributeItem()
659 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItem() local
662 Item->Type = AttributeItem::TextAttribute; in setAttributeItem()
663 Item->StringValue = std::string(Value); in setAttributeItem()
668 AttributeItem Item = {AttributeItem::TextAttribute, Attribute, 0, in setAttributeItem() local
670 Contents.push_back(Item); in setAttributeItem()
677 if (AttributeItem *Item = getAttributeItem(Attribute)) { in setAttributeItems() local
680 Item->Type = AttributeItem::NumericAndTextAttributes; in setAttributeItems()
681 Item->IntValue = IntValue; in setAttributeItems()
682 Item->StringValue = std::string(StringValue); in setAttributeItems()
687 AttributeItem Item = {AttributeItem::NumericAndTextAttributes, Attribute, in setAttributeItems() local
689 Contents.push_back(Item); in setAttributeItems()
694 for (AttributeItem &Item : Contents) in getAttributeItem()
695 if (Item.Tag == Attribute) in getAttributeItem()
696 return &Item; in getAttributeItem()
703 for (const AttributeItem &Item : AttrsVec) { in calculateContentSize() local
704 switch (Item.Type) { in calculateContentSize()
708 Result += getULEB128Size(Item.Tag); in calculateContentSize()
709 Result += getULEB128Size(Item.IntValue); in calculateContentSize()
712 Result += getULEB128Size(Item.Tag); in calculateContentSize()
713 Result += Item.StringValue.size() + 1; // string + '\0' in calculateContentSize()
716 Result += getULEB128Size(Item.Tag); in calculateContentSize()
717 Result += getULEB128Size(Item.IntValue); in calculateContentSize()
718 Result += Item.StringValue.size() + 1; // string + '\0'; in calculateContentSize()
764 for (const AttributeItem &Item : AttrsVec) { in createAttributesSection() local
765 emitULEB128IntValue(Item.Tag); in createAttributesSection()
766 switch (Item.Type) { in createAttributesSection()
770 emitULEB128IntValue(Item.IntValue); in createAttributesSection()
773 emitBytes(Item.StringValue); in createAttributesSection()
777 emitULEB128IntValue(Item.IntValue); in createAttributesSection()
778 emitBytes(Item.StringValue); in createAttributesSection()