[#BloombergLP-ball-operator_lshift-003] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/ball.adoc[ball]::operator<< :relfileprefix: ../../ :mrdocs: Stream insertion operators == Synopses Declared in `<ball_attribute.h>` Format the members of the specified `record` to the specified output `stream` and return a reference to the modifiable `stream`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0e9.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/Record.adoc[Record] const& record); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0e9.adoc[_» more..._]# Write the value of the specified `attributeContainer` to the specified `output` stream in some single‐line, human readable format. Return the `output` stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-02.adoc[operator<<]( std::ostream& output, xref:BloombergLP/ball/DefaultAttributeContainer.adoc[DefaultAttributeContainer] const& attributeContainer); ---- [.small]#xref:BloombergLP/ball/operator_lshift-02.adoc[_» more..._]# Write the value of the specified `container` to the specified output `stream` in a single‐line format, and return a reference to the modifiable stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0e2.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/AttributeContainer.adoc[AttributeContainer] const& container); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0e2.adoc[_» more..._]# Write the specified `rhs` record formatter to the specified `output` stream in some reasonable (single‐line) format and return a reference to the modifiable `stream`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-049.adoc[operator<<]( std::ostream& output, xref:BloombergLP/ball/RecordStringFormatter.adoc[RecordStringFormatter] const& rhs); ---- [.small]#xref:BloombergLP/ball/operator_lshift-049.adoc[_» more..._]# Write a description of the data members of the specified `context` to the specified `stream` in a single‐line human readable format, and return a reference to the modifiable `stream`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-09.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/AttributeContext.adoc[AttributeContext] const& context); ---- [.small]#xref:BloombergLP/ball/operator_lshift-09.adoc[_» more..._]# Write a description of the data members of the specified `cache` to the specified `stream` in some single‐line human readable format, and return the modifiable `stream`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0b.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/AttributeContext_RuleEvaluationCache.adoc[AttributeContext_RuleEvaluationCache] const& cache); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0b.adoc[_» more..._]# Write the value of the specified `rules` to the specified `output` stream. Return the specified `output` stream [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0a5.adoc[operator<<]( std::ostream& output, xref:BloombergLP/ball/RuleSet.adoc[RuleSet] const& rules); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0a5.adoc[_» more..._]# Write the value of the specified `rule` to the specified `output` stream. Return the specified `output` stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0cf3.adoc[operator<<]( std::ostream& output, xref:BloombergLP/ball/Rule.adoc[Rule] const& rule); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0cf3.adoc[_» more..._]# Write the value of the specified `attributeSet` to the specified `output` stream. Return the specified `output` stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0cf9.adoc[operator<<]( std::ostream& output, xref:BloombergLP/ball/ManagedAttributeSet.adoc[ManagedAttributeSet] const& attributeSet); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0cf9.adoc[_» more..._]# Write a reasonable representation of the specified `configuration` object to the specified output `stream`, indicating whether the contained functors are or are not "null". [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-012.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/LoggerManagerConfiguration.adoc[LoggerManagerConfiguration] const& configuration); ---- [.small]#xref:BloombergLP/ball/operator_lshift-012.adoc[_» more..._]# Write the specified `defaults` object to the specified output `stream` in a reasonable multi‐line format. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-03.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/LoggerManagerDefaults.adoc[LoggerManagerDefaults] const& defaults); ---- [.small]#xref:BloombergLP/ball/operator_lshift-03.adoc[_» more..._]# Write a formatted description of the specified `rhs` to the specified `stream` and return a reference to the modifiable `stream`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-00c.adoc[operator<<]( std::ostream& output, xref:BloombergLP/ball/AttributeContainerList.adoc[AttributeContainerList] const& rhs); ---- [.small]#xref:BloombergLP/ball/operator_lshift-00c.adoc[_» more..._]# Write the value of the specified `attribute` to the specified `output` stream. Return the specified `output` stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0f.adoc[operator<<]( std::ostream& output, xref:BloombergLP/ball/Attribute.adoc[Attribute] const& attribute); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0f.adoc[_» 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); ` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-041.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/UserFields.adoc[UserFields] const& object); ---- [.small]#xref:BloombergLP/ball/operator_lshift-041.adoc[_» 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); ` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0ad.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/UserFieldValue.adoc[UserFieldValue] const& object); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0ad.adoc[_» more..._]# Write the string representation of the specified enumeration `value` to the specified output `stream` in a single‐line format, and return a reference to `stream`. See `toAscii` for what constitutes the string representation of a `ball::UserFieldType::Enum` value. Note that this method has the same behavior as ` ball::UserFieldType::print(stream, value, 0, ‐1); ` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-08.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/UserFieldType/Enum.adoc[UserFieldType::Enum] value); ---- [.small]#xref:BloombergLP/ball/operator_lshift-08.adoc[_» more..._]# Format the members of the specified `object` to the specified output `stream` and return a reference to the modifiable `stream`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0a9.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/RecordAttributes.adoc[RecordAttributes] const& object); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0a9.adoc[_» more..._]# Write the specified `rhs` context to the specified output `stream` and return a reference to the modifiable `stream`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0183.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/Context.adoc[Context] const& rhs); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0183.adoc[_» more..._]# Format the specified `rhs` to the specified output `stream` and return a reference to the modifiable `stream`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-018d.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/Transmission/Cause.adoc[Transmission::Cause] rhs); ---- [.small]#xref:BloombergLP/ball/operator_lshift-018d.adoc[_» more..._]# Write the value of the specified `object` to the specified output `stream` in a single‐line format, 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. Also note that this method has the same behavior as `object.print(stream, 0, ‐1)`, but with the attribute names elided. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0af.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/HierarchicalCategorySetting.adoc[HierarchicalCategorySetting] const& object); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0af.adoc[_» more..._]# Write the value of the specified threshold `aggregate` to the specified output `stream` and return a reference to the modifiable `stream`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0ed.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/ThresholdAggregate.adoc[ThresholdAggregate] const& aggregate); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0ed.adoc[_» more..._]# Format the specified `rhs` to the specified output `stream` and return a reference to the modifiable `stream`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-000.adoc[operator<<]( std::ostream& stream, xref:BloombergLP/ball/Severity/Level.adoc[Severity::Level] rhs); ---- [.small]#xref:BloombergLP/ball/operator_lshift-000.adoc[_» more..._]# Write the value of the specified `attribute` to the specified `output` stream. Return the specified `output` stream. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- std::ostream& xref:BloombergLP/ball/operator_lshift-0a7.adoc[operator<<]( std::ostream& output, xref:BloombergLP/ball/ManagedAttribute.adoc[ManagedAttribute] const& attribute); ---- [.small]#xref:BloombergLP/ball/operator_lshift-0a7.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#