BloombergLP::balst::operator<<

Stream insertion operators

Synopses

Declared in <balst_stacktrace.h>

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 and can change without notice. Also note that this method has the same behavior as object.print(stream, 0, -1), but with the attribute names elided.

std::ostream&
operator<<(
    std::ostream& stream,
    StackTraceFrame 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 and can change without notice. Also note that this method has the same behavior as object.print(stream, 0, -1), but with the attribute names elided.

std::ostream&
operator<<(
    std::ostream& stream,
    StackTrace const& object);
» more...

Stream a newline followed by a multiline stack trace according to the parameters passed to the specified object at its creation to the specified stream.

std::ostream&
operator<<(
    std::ostream& stream,
    StackTracePrinter const& object);
» more...