Stream insertion operators
Declared in <bdlb_bigendian.h>
Write the specified integer to the specified output stream and return a reference to the modifiable stream.
std::ostream&
operator<<(
std::ostream& stream,
BigEndianInt16 const& integer);
» more...
Write the value of the specified printer object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to: ` print(stream, 0, -1); `
template<class t_VARIANT>
std::ostream&
operator<<(
std::ostream& stream,
VariantPrinter<t_VARIANT> const& printer);
» more...
Write the value of the specified printer object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to: ` print(stream, 0, -1); `
template<class TYPE>
std::ostream&
operator<<(
std::ostream& stream,
OptionalPrinter<TYPE> const& printer);
» more...
Write the value of the specified object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to: ` print(stream, 0, -1); `
std::ostream&
operator<<(
std::ostream& stream,
IndexSpan const& object);
» more...
Write the specified integer to the specified output stream, and return a reference to the modifiable stream.
std::ostream&
operator<<(
std::ostream& stream,
BigEndianUint64 const& integer);
» more...
Write the specified integer to the specified output stream, and return a reference to the modifiable stream.
std::ostream&
operator<<(
std::ostream& stream,
BigEndianInt64 const& integer);
» more...
Write the specified integer to the specified output stream, and return a reference to the modifiable stream.
std::ostream&
operator<<(
std::ostream& stream,
BigEndianUint32 const& integer);
» more...
Write the specified integer to the specified output stream, and return a reference to the modifiable stream.
std::ostream&
operator<<(
std::ostream& stream,
BigEndianInt32 const& integer);
» more...
Write the specified integer to the specified output stream, and return a reference to the modifiable stream.
std::ostream&
operator<<(
std::ostream& stream,
BigEndianUint16 const& integer);
» more...
Hex dump the data referenced by the specified rhs to the specified stream.
std::ostream&
operator<<(
std::ostream& stream,
PrintStringHexDumper const& rhs);
» more...
Write the value of the specified object to the specified output stream and return a non-const reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified and can change without notice.
template<class TYPE>
std::ostream&
operator<<(
std::ostream& stream,
PrintAdapter<TYPE> const& adapter);
» more...
Write the specified character category enumerator to the specified output stream as a string that is identical to the enumerator name.
std::ostream&
operator<<(
std::ostream& out,
CharType::Category category);
» more...
Write the value of the specified guid object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to: ` print(stream, 0, -1); `
std::ostream&
operator<<(
std::ostream& stream,
Guid const& guid);
» more...
Write the value of the specified object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to: ` print(stream, 0, -1); `
template<class TYPE>
std::ostream&
operator<<(
std::ostream& stream,
NullableAllocatedValue<TYPE> const& object);
» more...
Write the value of the specified object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to: ` print(stream, 0, -1); `
template<class TYPE>
std::ostream&
operator<<(
std::ostream& stream,
NullableValue<TYPE> const& object);
» more...
Write the specified variant object to the specified output stream in a single-line (human-readable) format, and return a reference to stream.
template<class TYPES>
std::ostream&
operator<<(
std::ostream& stream,
VariantImp<TYPES> const& object);
» more...
Hex dump the data referenced by the specified rhs to the specified stream.
std::ostream&
operator<<(
std::ostream& stream,
PrintStringSingleLineHexDumper const& rhs);
» more...