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

NAME
     std::basic_filebuf::sync - std::basic_filebuf::sync

Synopsis
	protected:
	virtual int sync()

	If a put area exists (e.g. the file was opened for writing), calls over-
     flow() to
	write  all  pending  output  to the file, then flushes the file as if by
     calling
	std::fflush.

	If a get area exists (e.g. the file was opened for reading), the  effect
     is
	implementation-defined.  Typical  implementation  may  empty out the get
     area and move
	the current file position back by the corresponding number of bytes.

Parameters
	(none)

Return value
	0 in case of success, -1 in case of failure.

Notes
	sync() or its equivalent is implicitly	called	for  output  streams  by
     close(),
	seekoff(),  and  seekpos()  and  explicitly called by std::basic_stream-
     buf::pubsync()

Example
	 This section is incomplete
	 Reason: no example

See also
	pubsync invokes sync()
		(public member function of std::basic_streambuf<CharT,Traits>)
	fflush	synchronizes an output stream with the actual file
		(function)

Category:
	  * Todo no example

http://cppreference.com 	   2024.06.10	     std::basic_filebuf::sync(3)

home | help