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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::setiosflags	- std::setiosflags

Synopsis
	  Defined in header <iomanip>
	  /*unspecified*/ setiosflags( std::ios_base::fmtflags mask );

	  When used in an expression out << setiosflags(mask) or in >> setios-
       flags(mask), sets
	  all format flags of the stream out or	in as specified	by the mask.

Parameters
	  mask - bitmask of the	flags to set

Return value
	  An object of unspecified type	such that

	    *  if  out is an object of type std::basic_ostream<CharT, Traits>,
       the expression
	      out << setiosflags(mask)
		 * has type std::basic_ostream<CharT, Traits>&
		 * has value out
		 * behaves as if it called f(out, mask)
	    * if in is an object of  type  std::basic_istream<CharT,  Traits>,
       the expression in
	      >> setiosflags(mask)
		 * has type std::basic_istream<CharT, Traits>&
		 * has value in
		 * behaves as if it called f(in, mask)

	  where	the function f is defined as:

	void f(std::ios_base& str, std::ios_base::fmtflags mask)
	{
	    // set specified flags
	    str.setf(mask);
	}

Example
       // Run this code

	#include <iomanip>
	#include <iostream>

	int main()
	{
	    std::cout << std::resetiosflags(std::ios_base::dec)
		      << std::setiosflags(  std::ios_base::hex
					  | std::ios_base::uppercase
					  |  std::ios_base::showbase) << 42 <<
       '\n';
	}

Output:
	0X2A

	  Defect reports

	  The following	behavior-changing defect reports were applied retroac-
       tively to
	  previously published C++ standards.

	    DR	  Applied to		Behavior as published		  Cor-
       rect behavior
	  LWG  183  C++98      setiosflags could only be used with streams us-
       able with any
			     of	type std::ostream or std::istream	 char-
       acter stream

See also
	  setf		sets specific format flag
			(public	member function	of std::ios_base)
	  resetiosflags	clears the specified ios_base flags
			(function)

http://cppreference.com		  2024.06.10		   std::setiosflags(3)

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

home | help