Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::error_code(3)	      C++ Standard Libary	    std::error_code(3)

NAME
       std::error_code - std::error_code

Synopsis
	  Defined in header <system_error>
	  class	error_code;		    (since C++11)

	  std::error_code  is  a  platform-dependent error code. Each std::er-
       ror_code	object
	  holds	an error code originating from the operating  system  or  some
       low-level
	  interface  and  a  pointer to	an object of type std::error_category,
       which corresponds
	  to the said interface. The error  code  values  may  be  not	unique
       across different
	  error	categories.

Member functions
	  constructor		  constructs an	error code
				  (public member function)
	  operator=		  assigns another error	code
				  (public member function)
	  assign		  assigns another error	code
				  (public member function)

Modifiers
	  clear			   sets	 the  error_code  to  value  0 in sys-
       tem_category
				  (public member function)

Observers
	  value			  obtains the value of the error_code
				  (public member function)
	  category		  obtains  the	error_category	for  this  er-
       ror_code
				  (public member function)
	  default_error_condition  obtains  the	 error_condition  for this er-
       ror_code
				  (public member function)
	  message		  obtains the explanatory string for this  er-
       ror_code
				  (public member function)
	  operator bool		  checks if the	value is non-zero
				  (public member function)

Non-member functions
	  operator==
	  operator!=
	  operator<	     compares two error_codes
	  operator<=>	     (function)
	  (removed in C++20)
	  (removed in C++20)
	  (C++20)
	  operator<<	      outputs  the  value  and the category name to an
       output stream
			     (function)

Helper classes
	  is_error_code_enum	     identifies	a class	as an error_code  enu-
       meration
	  (C++11)		     (class template)
	  std::hash<std::error_code> hash support for std::error_code
	  (C++11)		     (class template specialization)

See also
	  error_condition	     holds a portable error code
	  (C++11)		     (class)
	  error_category	     base class	for error categories
	  (C++11)		     (class)
	  make_error_code(std::errc) constructs	an std::errc error code
	  (C++11)		     (function)

http://cppreference.com		  2022.07.31		    std::error_code(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::error_code&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help