This struct serves as a namespace for static functions related to padding output by bslfmt.
Declared in <bslfmt_padutil.h>
template<class t_CHAR>
struct PadUtil;
| Name | Description |
|---|---|
Alignment | Alias for the parsed alignment enumerator type. |
Enums | Alias for FormatSpecificationParserEnums. |
NumericValue | Alias for FormatterSpecificationNumericValue. |
| 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 |