Stream insertion operators

Synopses

Declared in <bslstl_bitset.h>

Write a string to an output stream.

template<
    class CHAR_TYPE,
    class CHAR_TRAITS,
    class ALLOCATOR>
std::basic_ostream<CHAR_TYPE, CHAR_TRAITS>&
operator<<(
    std::basic_ostream<CHAR_TYPE, CHAR_TRAITS>& os,
    basic_string<CHAR_TYPE, CHAR_TRAITS, ALLOCATOR> const& str);

Print to the specified stream the address of the shared object referred to by the specified rhs shared pointer and return a reference to the modifiable stream.

template<
    class CHAR_TYPE,
    class CHAR_TRAITS,
    class ELEMENT_TYPE>
std::basic_ostream<CHAR_TYPE, CHAR_TRAITS>&
operator<<(
    std::basic_ostream<CHAR_TYPE, CHAR_TRAITS>& stream,
    shared_ptr<ELEMENT_TYPE> const& rhs);

Insert a textual representation of the specified bitset x into os.

template<
    class CHAR_TYPE,
    class TRAITS,
    std::size_t N>
std::basic_ostream<CHAR_TYPE, TRAITS>&
operator<<(
    std::basic_ostream<CHAR_TYPE, TRAITS>& os,
    bitset<N> const& x);

Return Value

  • reference to the output stream os

  • reference to the modifiable stream

  • reference to the output stream

Parameters

Name

Description

os

output stream

str

string to write

stream

output stream to write to

rhs

right‐hand side operand

x

bitset whose textual form is inserted

Created with MrDocs