Lines Matching defs:QueryIterator
0 // QueryIterator.h
12 // QueryIterator
13 class QueryIterator : public BReferenceable,
14 public DoublyLinkedListLinkImpl<QueryIterator> {
16 QueryIterator(Volume* volume);
17 virtual ~QueryIterator();
38 DoublyLinkedListLink<QueryIterator> fVolumeLink;
42 class HierarchicalQueryIterator : public QueryIterator {
47 QueryIterator* GetCurrentSubIterator() const;
48 QueryIterator* NextSubIterator();
50 void AddSubIterator(QueryIterator* subIterator);
51 void RemoveSubIterator(QueryIterator* subIterator);
53 DoublyLinkedList<QueryIterator>&
57 DoublyLinkedList<QueryIterator> fSubIterators;
58 QueryIterator* fCurrentSubIterator;
62 struct QueryIterator::GetVolumeLink {
63 DoublyLinkedListLink<QueryIterator>* operator()(
64 QueryIterator* iterator) const
69 const DoublyLinkedListLink<QueryIterator>* operator()(
70 const QueryIterator* iterator) const