[#BloombergLP-bsls-Alignment-Strategy] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::xref:BloombergLP/bsls/Alignment.adoc[Alignment]::Strategy :relfileprefix: ../../../ :mrdocs: Types of alignment strategy. == Synopsis Declared in `<bsls_alignment.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- enum Strategy; ---- == Members [cols="1,4"] |=== | Name| Description | `BSLS_MAXIMUM` | Align memory block based on the most restrictive alignment requirements of the host platform. | `BSLS_NATURAL` | Align memory block on an address that is the largest power of two that evenly divides the size (in bytes) of the block. | `BSLS_BYTEALIGNED` | Align memory block based on the least restrictive alignment requirements of the host platform (1‐byte aligned). |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#