Lines Matching refs:child

83 	void AddChild(Attribute* child)
85 children.Add(child);
88 void RemoveChild(Attribute* child)
90 children.Remove(child);
95 while (Attribute* child = children.RemoveHead())
96 delete child;
102 = children.GetIterator(); Attribute* child = it.Next();) {
103 if (child->id != B_HPKG_ATTRIBUTE_ID_DIRECTORY_ENTRY)
105 if (child->value.type != B_HPKG_ATTRIBUTE_TYPE_STRING)
107 const char* childName = child->value.string->string;
109 return child;
125 = children.GetIterator(); Attribute* child = it.Next();) {
126 if (child->id != B_HPKG_ATTRIBUTE_ID_FILE_ATTRIBUTE)
128 if (child->value.type != B_HPKG_ATTRIBUTE_TYPE_STRING)
130 const char* childName = child->value.string->string;
132 return child;
141 = children.GetIterator(); Attribute* child = it.Next();) {
142 if (child->id == id)
143 return child;
322 void AddChild(Entry* child)
324 fChildren.Add(child);
329 while (Entry* child = fChildren.RemoveHead())
330 delete child;
336 while (Entry* child = it.Next()) {
337 if (child->HasName(name, nameLength))
338 return child;
415 Attribute* child = it.Next();) {
416 ProcessAttribute(child);
1131 // this is an implicit entry -- just check the child entries
1133 Entry* child = it.Next();) {
1134 _UpdateCheckEntryCollisions(entryAttribute, fd, child,
1135 child->Name(), pathBuffer);
1244 Attribute* child = it.Next();) {
1245 _AttributeRemoved(child);
1359 while (Attribute* child = it.Next()) {
1361 uint8 encoding = child->value.ApplicableEncoding();
1362 WriteUnsignedLEB128(compose_attribute_tag(child->id,
1363 child->value.type, encoding, !child->children.IsEmpty()));
1366 WriteAttributeValue(child->value, encoding);
1368 if (!child->children.IsEmpty())
1369 _WriteAttributeChildren(child);
1567 Entry* child = it.Next();) {
1568 _AddEntry(fd, child, child->Name(), pathBuffer);