LastModifiedIndex
class LastModifiedIndex::IteratorList : public SinglyLinkedList<Iterator> {};
struct LastModifiedIndex::IteratorPolicy {
typedef LastModifiedIndex Index;
typedef LastModifiedIndex::NodeTree NodeTree;
class LastModifiedIndex::Iterator : public GenericIndexIterator<IteratorPolicy>,
LastModifiedIndex::LastModifiedIndex()
LastModifiedIndex::~LastModifiedIndex()
LastModifiedIndex::Init(Volume* volume)
LastModifiedIndex::CountEntries() const
LastModifiedIndex::NodeAdded(Node* node)
LastModifiedIndex::NodeRemoved(Node* node)
LastModifiedIndex::NodeChanged(Node* node, uint32 statFields,
LastModifiedIndex::InternalGetIterator()
LastModifiedIndex::InternalFind(const void* key, size_t length)
LastModifiedIndex::_AddIteratorToUpdate(Iterator* iterator)
LastModifiedIndex::Iterator::NodeChanged(Node* node, uint32 statFields,
class LastModifiedIndex::NodeTree : public _NodeTree {};
class LastModifiedIndex : public Index, private NodeListener {
LastModifiedIndex();
virtual ~LastModifiedIndex();
LastModifiedIndex* index = new(std::nothrow) LastModifiedIndex;
fLastModifiedIndex = new(nothrow) LastModifiedIndex(volume);
class LastModifiedIndex;
LastModifiedIndex *GetLastModifiedIndex() const
LastModifiedIndex *fLastModifiedIndex;
typedef NodeEntryIterator<LastModifiedIndex::NodeTree::Iterator> BaseClass;
LastModifiedIndex *fIndex;
LastModifiedIndex::LastModifiedIndex(Volume *volume)
LastModifiedIndex::~LastModifiedIndex()
LastModifiedIndex::CountEntries() const
LastModifiedIndex::Changed(Node *node, time_t oldModified)
LastModifiedIndex::NodeAdded(Node *node)
LastModifiedIndex::NodeRemoved(Node *node)
LastModifiedIndex::InternalGetIterator()
LastModifiedIndex::InternalFind(const uint8 *key, size_t length)
LastModifiedIndex::_AddIterator(Iterator *iterator)
LastModifiedIndex::_RemoveIterator(Iterator *iterator)
LastModifiedIndex::Iterator::Iterator()
LastModifiedIndex::Iterator::~Iterator()
LastModifiedIndex::Iterator::GetCurrent()
LastModifiedIndex::Iterator::GetCurrent(uint8 *buffer, size_t *keyLength)
LastModifiedIndex::Iterator::Suspend()
LastModifiedIndex::Iterator::Resume()
LastModifiedIndex::Iterator::SetTo(LastModifiedIndex *index, time_t modified,
LastModifiedIndex::Iterator::Unset()
LastModifiedIndex::Iterator::EntryRemoved(Entry */*entry*/)
LastModifiedIndex::Iterator::NodeRemoved(Node */*node*/)
class LastModifiedIndex::NodeTree : public _NodeTree {};
class LastModifiedIndex::IteratorList : public DoublyLinkedList<Iterator> {};
class LastModifiedIndex::Iterator
: public NodeEntryIterator<LastModifiedIndex::NodeTree::Iterator>,
bool SetTo(LastModifiedIndex *index, time_t modified,
class LastModifiedIndex : public Index, private NodeListener {
LastModifiedIndex(Volume *volume);
virtual ~LastModifiedIndex();
if (LastModifiedIndex *index = fVolume->GetLastModifiedIndex())
LastModifiedIndex *
LastModifiedIndex *GetLastModifiedIndex() const;
class LastModifiedIndex;