BloombergLP::bslfmt::PadUtil

This struct serves as a namespace for static functions related to padding output by bslfmt.

Synopsis

Declared in <bslfmt_padutil.h>

template<class t_CHAR>
struct PadUtil;

Type Aliases

NameDescription
Alignment Alias for the parsed alignment enumerator type.
Enums Alias for FormatSpecificationParserEnums.
NumericValue Alias for FormatterSpecificationNumericValue.

Static Member Functions

NameDescription
computePadding Compute the left and right padding values needed to format content with the specified contentWidth within a field of the width specified by widthValue using the specified alignment. If Enums::e_ALIGN_DEFAULT is passed to alignment, use the specified defaultAlign instead. Load the computed padding values into the specified leftPadding and rightPadding. If the category of widthValue is not e_VALUE or if the value indicated by widthValue is less than contentWidth, the padding is zero. The behavior is undefined if contentWidth specifies a negative width, or if defaultAlign specifies e_ALIGN_DEFAULT.
pad pad overloads