Lines Matching full:ec
42 __dir_stream(const path& root, directory_options opts, error_code& ec) in __dir_stream() argument
45 ec = make_error_code(errc::no_such_file_or_directory); in __dir_stream()
50 ec = detail::make_windows_error(GetLastError()); in __dir_stream()
52 if (ignore_permission_denied && ec.value() == static_cast<int>(errc::permission_denied)) in __dir_stream()
53 ec.clear(); in __dir_stream()
57 advance(ec); in __dir_stream()
68 bool advance(error_code& ec) { in advance() argument
92 error_code ec; in close() local
94 ec = detail::make_windows_error(GetLastError()); in close()
96 return ec; in close()
117 …__dir_stream(const path& root, directory_options opts, error_code& ec) : __stream_(nullptr), __roo… in __dir_stream() argument
119 ec = detail::capture_errno(); in __dir_stream()
121 if (allow_eacces && ec.value() == EACCES) in __dir_stream()
122 ec.clear(); in __dir_stream()
125 advance(ec); in __dir_stream()
135 bool advance(error_code& ec) { in advance() argument
137 auto str_type_pair = detail::posix_readdir(__stream_, ec); in advance()
141 } else if (ec || str.empty()) { in advance()
170 directory_iterator::directory_iterator(const path& p, error_code* ec, directory_options opts) { in directory_iterator() argument
171 ErrorHandler<void> err("directory_iterator::directory_iterator(...)", ec, &p); in directory_iterator()
175 if (ec) in directory_iterator()
176 *ec = m_ec; in directory_iterator()
184 directory_iterator& directory_iterator::__increment(error_code* ec) { in __increment() argument
186 ErrorHandler<void> err("directory_iterator::operator++()", ec); in __increment()
210 …ectory_iterator::recursive_directory_iterator(const path& p, directory_options opt, error_code* ec) in recursive_directory_iterator() argument
212 ErrorHandler<void> err("recursive_directory_iterator", ec, &p); in recursive_directory_iterator()
226 void recursive_directory_iterator::__pop(error_code* ec) { in __pop() argument
228 if (ec) in __pop()
229 ec->clear(); in __pop()
234 __advance(ec); in __pop()
243 recursive_directory_iterator& recursive_directory_iterator::__increment(error_code* ec) { in __increment() argument
244 if (ec) in __increment()
245 ec->clear(); in __increment()
247 if (__try_recursion(ec) || (ec && *ec)) in __increment()
251 __advance(ec); in __increment()
255 void recursive_directory_iterator::__advance(error_code* ec) { in __advance() argument
256 ErrorHandler<void> err("recursive_directory_iterator::operator++()", ec); in __advance()
278 bool recursive_directory_iterator::__try_recursion(error_code* ec) { in __try_recursion() argument
279 ErrorHandler<void> err("recursive_directory_iterator::operator++()", ec); in __try_recursion()
311 if (ec) in __try_recursion()
312 ec->clear(); in __try_recursion()