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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::basic_ios::init - std::basic_ios::init

Synopsis
	  protected:
	  void init( std::basic_streambuf<CharT,Traits>* sb );

	  Sets the associated stream buffer to sb and initializes the internal
       state.

	  The postconditions are as follows:

	    Element			       Value
	  rdbuf()      sb
	  tie()	       null pointer
	  rdstate()    goodbit if sb is	not a null pointer, otherwise badbit
	  exceptions() goodbit
	  flags()      skipws |	dec
	  width()      0
	  precision()  6
	  fill()       widen(' ')
	  getloc()     a copy of the value returned by std::locale()

	  This	member function	is protected: it is called by the constructors
       of the derived
	  stream classes std::basic_istream and	 std::basic_ostream  once  the
       associated stream
	  buffer  is  known. Until this	function is called, every member func-
       tion (including the
	  destructor) of the default-constructed std::basic_ios	invokes	 unde-
       fined behavior.
	  Note	that basic_ios is a virtual base class,	and therefore its con-
       structor	is not
	  called by the	constructors of	those directly derived classes,	 which
       is why two-stage
	  initialization is necessary.

Parameters
	  sb - stream buffer to	associate to

See also
	  constructor	constructs the object
			(public	member function)

http://cppreference.com		  2022.07.31	       std::basic_ios::init(3)

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

home | help