HierarchicalQueryIterator
HierarchicalQueryIterator::RemoveSubIterator(QueryIterator* subIterator)
HierarchicalQueryIterator::RemoveAllSubIterators(
QueryIterator::SetParentIterator(HierarchicalQueryIterator* parent)
HierarchicalQueryIterator*
HierarchicalQueryIterator::HierarchicalQueryIterator(Volume* volume)
HierarchicalQueryIterator::~HierarchicalQueryIterator()
HierarchicalQueryIterator::GetCurrentSubIterator() const
HierarchicalQueryIterator::NextSubIterator()
HierarchicalQueryIterator::RewindSubIterator()
HierarchicalQueryIterator::AddSubIterator(QueryIterator* subIterator)
HierarchicalQueryIterator* parent);
HierarchicalQueryIterator* GetParentIterator() const;
HierarchicalQueryIterator* fParentIterator;
class HierarchicalQueryIterator : public QueryIterator {
HierarchicalQueryIterator(Volume* volume);
virtual ~HierarchicalQueryIterator();
class HierarchicalQueryIterator;
QueryManager::RemoveSubIterator(HierarchicalQueryIterator* iterator,
QueryManager::GetCurrentSubIterator(HierarchicalQueryIterator* iterator)
QueryManager::NextSubIterator(HierarchicalQueryIterator* iterator,
QueryManager::RewindSubIterator(HierarchicalQueryIterator* iterator)
if (HierarchicalQueryIterator* hIterator
= dynamic_cast<HierarchicalQueryIterator*>(iterator)) {
HierarchicalQueryIterator* parentIterator
if (HierarchicalQueryIterator* hIterator
= dynamic_cast<HierarchicalQueryIterator*>(iterator)) {
QueryManager::AddSubIterator(HierarchicalQueryIterator* iterator,
HierarchicalQueryIterator* iterator,
HierarchicalQueryIterator* iterator,
HierarchicalQueryIterator* iterator);
HierarchicalQueryIterator* iterator,
HierarchicalQueryIterator* iterator);
HierarchicalQueryIterator* iterator
= new(std::nothrow) HierarchicalQueryIterator(this);
HierarchicalQueryIterator* iterator
= dynamic_cast<HierarchicalQueryIterator*>(_iterator);