[#BloombergLP-bsls-AlignmentImp_Priority-0e] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::AlignmentImp_Priority :relfileprefix: ../../ :mrdocs: This `struct` provides a unique type that can be used as a trailing function parameter for overloaded functions having otherwise identical parameters. The highest‐priority overloaded function can be selected by calling it with a high‐priority argument. Note that "highest priority" means the largest `VALUE` in this case. == Synopsis Declared in `<bsls_alignmentimp.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<int VALUE> struct AlignmentImp_Priority : AlignmentImp_Priority<VALUE ‐ 1> ---- == Base Classes [cols="1,4"] |=== | Name| Description | `AlignmentImp_Priority<VALUE ‐ 1>` | This `struct` provides a unique type that can be used as a trailing function parameter for overloaded functions having otherwise identical parameters. The highest‐priority overloaded function can be selected by calling it with a high‐priority argument. Note that "highest priority" means the largest `VALUE` in this case. |=== == Specializations [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsls/AlignmentImp_Priority-01.adoc[`AlignmentImp_Priority<1>`] | Specialization of `AlignmentImp_Priority` to terminate template instantiation. |=== == Derived Classes [cols="1,4"] |=== | Name| Description | `AlignmentImp_Priority` | This `struct` provides a unique type that can be used as a trailing function parameter for overloaded functions having otherwise identical parameters. The highest‐priority overloaded function can be selected by calling it with a high‐priority argument. Note that "highest priority" means the largest `VALUE` in this case. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#