AttributeIndexImpl
class AttributeIndexImpl::PrimaryKeyCompare
class AttributeIndexImpl::AttributeTree
class AttributeIndexImpl::Iterator
bool SetTo(AttributeIndexImpl *index, const uint8 *key, size_t length,
AttributeIndexImpl *fIndex;
class AttributeIndexImpl::IteratorList : public DoublyLinkedList<Iterator> {};
AttributeIndexImpl::AttributeIndexImpl(Volume *volume, const char *name,
AttributeIndexImpl::~AttributeIndexImpl()
AttributeIndexImpl::CountEntries() const
AttributeIndexImpl::Changed(Attribute *attribute, const uint8 *oldKey, size_t oldLength)
AttributeIndexImpl::Added(Attribute *attribute)
AttributeIndexImpl::Removed(Attribute *attribute)
AttributeIndexImpl::InternalGetIterator()
AttributeIndexImpl::InternalFind(const uint8 *key, size_t length)
AttributeIndexImpl::_AddIterator(Iterator *iterator)
AttributeIndexImpl::_RemoveIterator(Iterator *iterator)
AttributeIndexImpl::Iterator::Iterator()
AttributeIndexImpl::Iterator::~Iterator()
AttributeIndexImpl::Iterator::GetCurrent()
AttributeIndexImpl::Iterator::GetCurrent(uint8 *buffer, size_t *keyLength)
AttributeIndexImpl::Iterator::Suspend()
AttributeIndexImpl::Iterator::Resume()
AttributeIndexImpl::Iterator::SetTo(AttributeIndexImpl *index,
AttributeIndexImpl::Iterator::Unset()
AttributeIndexImpl::Iterator::EntryRemoved(Entry */*entry*/)
AttributeIndexImpl::Iterator::NodeRemoved(Node */*node*/)
class AttributeIndexImpl::PrimaryKey {
class AttributeIndexImpl::GetPrimaryKey {
class AttributeIndexImpl : public AttributeIndex {
AttributeIndexImpl(Volume *volume, const char *name, uint32 type,
virtual ~AttributeIndexImpl();
index = new(nothrow) AttributeIndexImpl(fVolume,
index = new(nothrow) AttributeIndexImpl(fVolume,
index = new(nothrow) AttributeIndexImpl(fVolume,
index = new(nothrow) AttributeIndexImpl(fVolume,
index = new(nothrow) AttributeIndexImpl(fVolume,
index = new(nothrow) AttributeIndexImpl(fVolume,
index = new(nothrow) AttributeIndexImpl(fVolume,