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

NAME
     std::basic_syncbuf::sync - std::basic_syncbuf::sync

Synopsis
	protected:
	int sync() override;

	First, records that a flush is pending, by updating the appropriate pri-
     vate flag.

	Then,  if  the	current  emit-on-sync  policy  is  true, makes a call to
     emit().

	Otherwise (if the emit-on-sync policy is false, which is  the  default),
     the flush is
	suspended  until  emit()  is  called,  such as through std::basic_osync-
     stream::emit() or
	std::basic_osyncstream::~basic_osyncstream

Parameters
	(none)

Notes
	sync() or its equivalent is implicitly called by close(), seekoff(), and
     seekpos()
	and explicitly called by std::basic_streambuf::pubsync()

Example
	 This section is incomplete
	 Reason: no example

See also
	sync	  synchronizes the buffers with  the  associated  character  se-
     quence
	[virtual]  (virtual  protected	member	function  of  std::basic_stream-
     buf<CharT,Traits>)

		  calls emit() on the underlying basic_syncbuf to  transmit  its
     internal data
	emit	  to the final destination
		  (public      member	   function	of     std::basic_osync-
     stream<CharT,Traits,Allocator>)

Category:
	  * Todo no example

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

home | help