Lines Matching defs:Attribute
17 Attribute::Attribute(const char* name, const attr_info& info,
37 Attribute::~Attribute()
43 Attribute::CreateAttribute(const char* name, const attr_info& info,
44 const void* data, Attribute** attribute)
51 int32 size = sizeof(Attribute) + nameLen;
59 *attribute = new(buffer) Attribute(name, info, data);
65 Attribute::DeleteAttribute(Attribute* attribute)
68 attribute->~Attribute();
75 Attribute::GetName() const
82 Attribute::GetInfo(attr_info* info) const
92 Attribute::GetType() const
99 Attribute::GetSize() const
106 Attribute::GetData() const
185 while (Attribute* attribute = GetFirstAttribute())
198 Attribute* attribute;
199 status_t error = Attribute::CreateAttribute(name, info, data, &attribute);
216 for (SLList<Attribute>::Iterator it = fAttributes.GetIterator();
218 Attribute* attribute = it.Next();
221 Attribute::DeleteAttribute(attribute);
231 AttributeDirectory::RemoveAttribute(Attribute* attribute)
237 Attribute::DeleteAttribute(attribute);
267 Attribute* previous = NULL;
268 for (SLList<Attribute>::Iterator it = fAttributes.GetIterator();
270 Attribute* attribute = it.Next();
273 Attribute::DeleteAttribute(attribute);
281 Attribute* attribute;
282 error = Attribute::CreateAttribute(name, info, data,
319 Attribute*
325 for (SLList<Attribute>::ConstIterator it = fAttributes.GetIterator();
327 Attribute* attribute = it.Next();
336 Attribute*
343 Attribute*
344 AttributeDirectory::GetNextAttribute(Attribute* attribute) const