Lines Matching defs:directory_entry
690 /// directory_entry - A single entry in a directory. Caches the status either
693 class directory_entry {
698 explicit directory_entry(const Twine &path, file_status st = file_status())
702 directory_entry() {}
714 bool operator==(const directory_entry& rhs) const { return Path == rhs.Path; }
715 bool operator!=(const directory_entry& rhs) const { return !(*this == rhs); }
716 bool operator< (const directory_entry& rhs) const;
717 bool operator<=(const directory_entry& rhs) const;
718 bool operator> (const directory_entry& rhs) const;
719 bool operator>=(const directory_entry& rhs) const;
740 directory_entry CurrentEntry;
758 explicit directory_iterator(const directory_entry &de, std::error_code &ec) {
772 const directory_entry &operator*() const { return State->CurrentEntry; }
773 const directory_entry *operator->() const { return &State->CurrentEntry; }
779 return State->CurrentEntry == directory_entry();
781 return RHS.State->CurrentEntry == directory_entry();
852 const directory_entry &operator*() const { return *State->Stack.top(); }
853 const directory_entry *operator->() const { return &*State->Stack.top(); }
859 /// Returns true if no_push has been called for this directory_entry.
883 /// Does not go down into the current directory_entry.