cpp/io/basic ostream/operator ltlt

Inserts data into the stream.

@1-8@ Inserts.

@@ This function behaves as a. After constructing and checking the sentry object, inserts a value by calling. If the end of file condition was encountered during output, sets.

@9@ Equivalent to.

@10@ Equivalent to, where is an implementation-defined null-terminated character type string.

@11@ Inserts a value from.

@@ This function behaves as a. After constructing and checking the sentry object, inserts a value  as in, where  is
 * , if is std or std, or
 * otheriwse.

@12@ Inserts a value from.

@@ This function behaves as a. After constructing and checking the sentry object, inserts a value  as in, where  is
 * , if is std or std, or
 * otheriwse.

@13,14@ Inserts a value from or.

@@ This function behaves as a. After constructing and checking the sentry object, inserts as in.

@15@ Inserts a value from.

@@ This function behaves as a. After constructing and checking the sentry object, inserts as in.

@16@ Inserts a value from. The library provides overloads for all cv-unqualified extended floating-point types as the type of the parameter value.

@@ This function behaves as a. After constructing and checking the sentry object, checks the floating-point conversion rank of :
 * If the rank is less than or equal to that of, inserts as in.
 * Otherwise, if the rank is less than or equal to that of, inserts as in.
 * Otherwise, an invocation of this overload is conditionally supported with implementation-defined semantics.

@17@ This function behaves as an. After constructing and checking the sentry object, checks if is a null pointer. If it is, executes and exits. Otherwise, extracts characters from the input sequence controlled by and inserts them into  until one of the following conditions are met:
 * end-of-file occurs on the input sequence;
 * inserting in the output sequence fails (in which case the character to be inserted is not extracted);
 * an exception occurs (in which case the exception is caught).

If no characters were inserted, executes. If an exception was thrown while extracting, sets and, if  is set in exceptions, rethrows the exception.

@18-20@ Calls. These overloads are used to implement output I/O manipulators such as std.

Return value
@1-19@ @20@