[#BloombergLP-bsls-AlignmentImpMatch-match-0ad] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::xref:BloombergLP/bsls/AlignmentImpMatch.adoc[AlignmentImpMatch]::match :relfileprefix: ../../../ :mrdocs: `match` overloads == Synopses Declared in `<bsls_alignmentimp.h>` Overload for `bool` type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<7>] xref:BloombergLP/bsls/AlignmentImpMatch/match-0e6.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<bool>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(bool))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<7>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-0e6.adoc[_» more..._]# Overload for `char` type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<12>] xref:BloombergLP/bsls/AlignmentImpMatch/match-05b.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<char>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(char))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<12>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-05b.adoc[_» more..._]# Overload for `double` type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<2>] xref:BloombergLP/bsls/AlignmentImpMatch/match-0e7.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<double>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(double))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<2>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-0e7.adoc[_» more..._]# Overload for `float` type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<3>] xref:BloombergLP/bsls/AlignmentImpMatch/match-04.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<float>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(float))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<3>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-04.adoc[_» more..._]# Overload for `int` type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<10>] xref:BloombergLP/bsls/AlignmentImpMatch/match-07.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<int>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(int))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<10>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-07.adoc[_» more..._]# Overload for `long` type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<9>] xref:BloombergLP/bsls/AlignmentImpMatch/match-03.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<long>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(long))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<9>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-03.adoc[_» more..._]# Overload for `long double` type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<1>] xref:BloombergLP/bsls/AlignmentImpMatch/match-0b.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<long double>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(long double))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-01.adoc[bsls::AlignmentImp_Priority<1>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-0b.adoc[_» more..._]# Overload for `long long` type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<8>] xref:BloombergLP/bsls/AlignmentImpMatch/match-0af.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<long long>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(long long))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<8>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-0af.adoc[_» more..._]# Overload for `short` type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<11>] xref:BloombergLP/bsls/AlignmentImpMatch/match-056.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<short>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(short))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<11>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-056.adoc[_» more..._]# Overload for `wchar_t` type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<6>] xref:BloombergLP/bsls/AlignmentImpMatch/match-0f.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<wchar_t>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(wchar_t))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<6>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-0f.adoc[_» more..._]# Overload for pointer type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<5>] xref:BloombergLP/bsls/AlignmentImpMatch/match-0e0.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<void*>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(void *))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<5>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-0e0.adoc[_» more..._]# Overload for function pointer type alignment matching. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<4>] xref:BloombergLP/bsls/AlignmentImpMatch/match-05c.adoc[match]( xref:BloombergLP/bsls/AlignmentImpCalc-098.adoc[bsls::AlignmentImpCalc<void(*)()>::Tag] alignmentTag, xref:BloombergLP/bsls/AlignmentImpTag.adoc[bsls::AlignmentImpTag<static_cast<int>(sizeof(void (*)()))>] sizeTag, xref:BloombergLP/bsls/AlignmentImp_Priority-0e.adoc[bsls::AlignmentImp_Priority<4>] priority); ---- [.small]#xref:BloombergLP/bsls/AlignmentImpMatch/match-05c.adoc[_» more..._]# == Return Value tag whose size is this overload's priority == Parameters [cols="1,4"] |=== | Name| Description | *alignmentTag* | tag encoding the alignment of `bool` | *sizeTag* | tag encoding `sizeof(bool)` | *priority* | tag encoding this overload's selection priority |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#