Lines Matching refs:ec

33   __dir_stream(const path& root, directory_options opts, error_code& ec)  in __dir_stream()  argument
36 ec = make_error_code(errc::no_such_file_or_directory); in __dir_stream()
41 ec = detail::make_windows_error(GetLastError()); in __dir_stream()
45 ec.value() == static_cast<int>(errc::permission_denied)) in __dir_stream()
46 ec.clear(); in __dir_stream()
50 advance(ec); in __dir_stream()
61 bool advance(error_code& ec) { in advance() argument
86 error_code ec; in close() local
88 ec = detail::make_windows_error(GetLastError()); in close()
90 return ec; in close()
112 __dir_stream(const path& root, directory_options opts, error_code& ec) in __dir_stream() argument
115 ec = detail::capture_errno(); in __dir_stream()
118 if (allow_eacces && ec.value() == EACCES) in __dir_stream()
119 ec.clear(); in __dir_stream()
122 advance(ec); in __dir_stream()
132 bool advance(error_code& ec) { in advance() argument
134 auto str_type_pair = detail::posix_readdir(__stream_, ec); in advance()
138 } else if (ec || str.empty()) { in advance()
169 directory_iterator::directory_iterator(const path& p, error_code* ec, 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()
211 const path& p, directory_options opt, error_code* ec) in recursive_directory_iterator() argument
213 ErrorHandler<void> err("recursive_directory_iterator", ec, &p); in recursive_directory_iterator()
227 void recursive_directory_iterator::__pop(error_code* ec) { in __pop() argument
229 if (ec) in __pop()
230 ec->clear(); in __pop()
235 __advance(ec); in __pop()
251 recursive_directory_iterator::__increment(error_code* ec) { in __increment() argument
252 if (ec) in __increment()
253 ec->clear(); in __increment()
255 if (__try_recursion(ec) || (ec && *ec)) in __increment()
259 __advance(ec); in __increment()
263 void recursive_directory_iterator::__advance(error_code* ec) { in __advance() argument
264 ErrorHandler<void> err("recursive_directory_iterator::operator++()", ec); in __advance()
286 bool recursive_directory_iterator::__try_recursion(error_code* ec) { in __try_recursion() argument
287 ErrorHandler<void> err("recursive_directory_iterator::operator++()", ec); in __try_recursion()
320 if (ec) in __try_recursion()
321 ec->clear(); in __try_recursion()