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

Name

Description

Alignment

Alias for the parsed alignment enumerator type.

Enums

Alias for FormatSpecificationParserEnums.

NumericValue

Alias for FormatterSpecificationNumericValue.

Static Member Functions

Name

Description

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

Created with MrDocs