AttributeIterator
AttributeIterator iterator(this);
AttributeIterator::AttributeIterator(Inode* inode)
AttributeIterator::~AttributeIterator()
AttributeIterator::Rewind()
AttributeIterator::GetNext(char* name, size_t* _length, uint32* _type,
AttributeIterator::Update(uint16 index, int8 change)
Inode::_AddIterator(AttributeIterator* iterator)
Inode::_RemoveIterator(AttributeIterator* iterator)
SinglyLinkedList<AttributeIterator>::ConstIterator iterator
SinglyLinkedList<AttributeIterator>::ConstIterator iterator
class AttributeIterator;
friend class AttributeIterator;
void _AddIterator(AttributeIterator* iterator);
void _RemoveIterator(AttributeIterator* iterator);
SinglyLinkedList<AttributeIterator> fIterators;
class AttributeIterator : public SinglyLinkedListLinkImpl<AttributeIterator> {
AttributeIterator(Inode* inode);
~AttributeIterator();
AttributeIterator* iterator = new(std::nothrow) AttributeIterator(inode);
AttributeIterator* iterator = (AttributeIterator*)_cookie;
AttributeIterator* iterator = (AttributeIterator*)_cookie;
AttributeIterator* iterator = (AttributeIterator*)_cookie;
AttributeIterator::AttributeIterator(Inode* inode)
AttributeIterator::~AttributeIterator()
AttributeIterator::InitCheck()
AttributeIterator::GetNext(char* name, size_t* _nameLength)
AttributeIterator::Rewind()
class AttributeIterator {
AttributeIterator(Inode* inode);
~AttributeIterator();
AttributeIterator* iterator = new(std::nothrow) AttributeIterator(inode);
delete (AttributeIterator*)_cookie;
AttributeIterator* iterator = (AttributeIterator*)_cookie;
AttributeIterator* iterator = (AttributeIterator*)_cookie;
Attribute::AttachAttributeIterator(AttributeIterator *iterator)
Attribute::DetachAttributeIterator(AttributeIterator *iterator)
void AttachAttributeIterator(AttributeIterator *iterator);
void DetachAttributeIterator(AttributeIterator *iterator);
inline DoublyLinkedList<AttributeIterator> *GetAttributeIteratorList()
DoublyLinkedList<AttributeIterator> fIterators;
template<typename AttributeIterator>
AttributeIterator fIterator;
AttributeIterator::GetNext(Attribute **attribute)
AttributeIterator::Rewind()
AttributeIterator::AttributeIterator(Node *node)
AttributeIterator::SetCurrent(Attribute *attribute, bool isNext)
AttributeIterator::~AttributeIterator()
AttributeIterator::SetTo(Node *node)
AttributeIterator::Unset()
AttributeIterator::Suspend()
AttributeIterator::Resume()
class AttributeIterator : public DoublyLinkedListLinkImpl<AttributeIterator> {
AttributeIterator(Node *node = NULL);
~AttributeIterator();
DoublyLinkedList<AttributeIterator> *iterators
for (AttributeIterator *iterator = iterators->First();
DoublyLinkedList<AttributeIterator> *nextIterators
class AttributeIterator;
AttributeIterator *iterator = NULL;
iterator = new(nothrow) AttributeIterator(node);
AttributeIterator *iterator = (AttributeIterator*)_cookie;
AttributeIterator *iterator = (AttributeIterator*)_cookie;
AttributeIterator *iterator = (AttributeIterator*)_cookie;
AttributeIterator *iterator = (AttributeIterator*)_cookie;