Stream insertion operators

Synopses

Declared in <bdlb_bigendian.h>

Write the specified integer to the specified output stream.

std::ostream&
operator<<(
    std::ostream& stream,
    BigEndianInt16 const& integer);

Write category to out using its enumerator name.

std::ostream&
operator<<(
    std::ostream& out,
    CharType::Category category);

Write the specified adapter to the specified output stream.

template<class TYPE>
std::ostream&
operator<<(
    std::ostream& stream,
    PrintAdapter<TYPE> const& adapter);

Write the specified printer to the specified output stream.

template<class t_VARIANT>
std::ostream&
operator<<(
    std::ostream& stream,
    VariantPrinter<t_VARIANT> const& printer);

Write the specified integer to the specified output stream.

std::ostream&
operator<<(
    std::ostream& stream,
    BigEndianUint64 const& integer);

Write the specified integer to the specified output stream.

std::ostream&
operator<<(
    std::ostream& stream,
    BigEndianInt64 const& integer);

Write the specified integer to the specified output stream.

std::ostream&
operator<<(
    std::ostream& stream,
    BigEndianUint32 const& integer);

Write the specified integer to the specified output stream.

std::ostream&
operator<<(
    std::ostream& stream,
    BigEndianInt32 const& integer);

Write the specified integer to the specified output stream.

std::ostream&
operator<<(
    std::ostream& stream,
    BigEndianUint16 const& integer);

Hex dump the data referenced by the specified rhs to the specified stream.

std::ostream&
operator<<(
    std::ostream& stream,
    PrintStringHexDumper const& rhs);

Write the specified object to the specified output stream.

template<class TYPE>
std::ostream&
operator<<(
    std::ostream& stream,
    NullableValue<TYPE> const& object);

Write the value of the specified object to the specified output stream.

template<class TYPE>
std::ostream&
operator<<(
    std::ostream& stream,
    NullableAllocatedValue<TYPE> const& object);

Write the specified printer to the specified output stream.

template<class TYPE>
std::ostream&
operator<<(
    std::ostream& stream,
    OptionalPrinter<TYPE> const& printer);

Write the specified guid to the specified output stream.

std::ostream&
operator<<(
    std::ostream& stream,
    Guid const& guid);

Write the specified object to the specified output stream.

std::ostream&
operator<<(
    std::ostream& stream,
    IndexSpan const& object);

Write the specified object to the specified stream.

template<class TYPES>
std::ostream&
operator<<(
    std::ostream& stream,
    VariantImp<TYPES> const& object);

Hex dump the data referenced by the specified rhs to the specified stream.

std::ostream&
operator<<(
    std::ostream& stream,
    PrintStringSingleLineHexDumper const& rhs);

Return Value

  • a reference to stream

  • a reference to out

  • reference to the output stream

  • reference to stream

Parameters

Name

Description

stream

output stream

integer

value to write

out

stream to which the enumerator name is written

category

character category whose name is written

adapter

print adapter whose referred object is written

printer

printer object to write

rhs

the hex dumper to insert

object

nullable object to write

guid

guid to write

Created with MrDocs