reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Support/FileSystem.h
 1352     State->Stack.push(directory_iterator(path, ec, Follow));
 1353     if (State->Stack.top() == directory_iterator())
 1354       State.reset();
 1361     if (State->HasNoPushRequest)
 1362       State->HasNoPushRequest = false;
 1364       file_type type = State->Stack.top()->type();
 1367         ErrorOr<basic_file_status> status = State->Stack.top()->status();
 1373         State->Stack.push(directory_iterator(*State->Stack.top(), ec, Follow));
 1373         State->Stack.push(directory_iterator(*State->Stack.top(), ec, Follow));
 1374         if (State->Stack.top() != end_itr) {
 1375           ++State->Level;
 1378         State->Stack.pop();
 1382     while (!State->Stack.empty()
 1383            && State->Stack.top().increment(ec) == end_itr) {
 1384       State->Stack.pop();
 1385       --State->Level;
 1389     if (State->Stack.empty())
 1390       State.reset();
 1395   const directory_entry &operator*() const { return *State->Stack.top(); }
 1396   const directory_entry *operator->() const { return &*State->Stack.top(); }
 1400   int level() const { return State->Level; }
 1403   bool no_push_request() const { return State->HasNoPushRequest; }
 1408     assert(State && "Cannot pop an end iterator!");
 1409     assert(State->Level > 0 && "Cannot pop an iterator with level < 1");
 1416       State->Stack.pop();
 1417       --State->Level;
 1418     } while (!State->Stack.empty()
 1419              && State->Stack.top().increment(ec) == end_itr);
 1422     if (State->Stack.empty())
 1423       State.reset();
 1427   void no_push() { State->HasNoPushRequest = true; }
 1430     return State == RHS.State;
 1430     return State == RHS.State;