Lines Matching refs:Stack
1469 std::vector<directory_iterator> Stack;
1488 State->Stack.push_back(directory_iterator(path, ec, Follow));
1489 if (State->Stack.back() == directory_iterator())
1500 file_type type = State->Stack.back()->type();
1503 ErrorOr<basic_file_status> status = State->Stack.back()->status();
1509 State->Stack.push_back(
1510 directory_iterator(*State->Stack.back(), ec, Follow));
1511 if (State->Stack.back() != end_itr) {
1515 State->Stack.pop_back();
1519 while (!State->Stack.empty()
1520 && State->Stack.back().increment(ec) == end_itr) {
1521 State->Stack.pop_back();
1526 if (State->Stack.empty())
1532 const directory_entry &operator*() const { return *State->Stack.back(); }
1533 const directory_entry *operator->() const { return &*State->Stack.back(); }
1553 State->Stack.pop_back();
1555 } while (!State->Stack.empty()
1556 && State->Stack.back().increment(ec) == end_itr);
1559 if (State->Stack.empty())