Lines Matching refs:ec

63                                                   error_code& ec) {  in posix_readdir()  argument
66 ec.clear(); in posix_readdir()
69 ec = capture_errno(); in posix_readdir()
116 __dir_stream(const path& root, directory_options opts, error_code& ec) in __dir_stream() argument
119 ec = make_error_code(errc::no_such_file_or_directory); in __dir_stream()
124 ec = detail::make_windows_error(GetLastError()); in __dir_stream()
128 ec.value() == static_cast<int>(errc::permission_denied)) in __dir_stream()
129 ec.clear(); in __dir_stream()
133 advance(ec); in __dir_stream()
144 bool advance(error_code& ec) { in advance() argument
169 error_code ec; in close() local
171 ec = detail::make_windows_error(GetLastError()); in close()
173 return ec; in close()
195 __dir_stream(const path& root, directory_options opts, error_code& ec) in __dir_stream() argument
198 ec = detail::capture_errno(); in __dir_stream()
201 if (allow_eacess && ec.value() == EACCES) in __dir_stream()
202 ec.clear(); in __dir_stream()
205 advance(ec); in __dir_stream()
215 bool advance(error_code& ec) { in advance() argument
217 auto str_type_pair = detail::posix_readdir(__stream_, ec); in advance()
221 } else if (ec || str.empty()) { in advance()
252 directory_iterator::directory_iterator(const path& p, error_code* ec, in directory_iterator() argument
254 ErrorHandler<void> err("directory_iterator::directory_iterator(...)", ec, &p); in directory_iterator()
258 if (ec) in directory_iterator()
259 *ec = m_ec; in directory_iterator()
267 directory_iterator& directory_iterator::__increment(error_code* ec) { in __increment() argument
269 ErrorHandler<void> err("directory_iterator::operator++()", ec); in __increment()
294 const path& p, directory_options opt, error_code* ec) in recursive_directory_iterator() argument
296 ErrorHandler<void> err("recursive_directory_iterator", ec, &p); in recursive_directory_iterator()
310 void recursive_directory_iterator::__pop(error_code* ec) { in __pop() argument
312 if (ec) in __pop()
313 ec->clear(); in __pop()
318 __advance(ec); in __pop()
334 recursive_directory_iterator::__increment(error_code* ec) { in __increment() argument
335 if (ec) in __increment()
336 ec->clear(); in __increment()
338 if (__try_recursion(ec) || (ec && *ec)) in __increment()
342 __advance(ec); in __increment()
346 void recursive_directory_iterator::__advance(error_code* ec) { in __advance() argument
347 ErrorHandler<void> err("recursive_directory_iterator::operator++()", ec); in __advance()
369 bool recursive_directory_iterator::__try_recursion(error_code* ec) { in __try_recursion() argument
370 ErrorHandler<void> err("recursive_directory_iterator::operator++()", ec); in __try_recursion()
403 if (ec) in __try_recursion()
404 ec->clear(); in __try_recursion()