match overloads
Synopses
Declared in <bsls_alignmentimp.h>
Overload for bool type alignment matching.
static
bsls::AlignmentImpTag<7>
match(
bsls::AlignmentImpCalc<bool>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(bool))> sizeTag,
bsls::AlignmentImp_Priority<7> priority);
Overload for char type alignment matching.
static
bsls::AlignmentImpTag<12>
match(
bsls::AlignmentImpCalc<char>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(char))> sizeTag,
bsls::AlignmentImp_Priority<12> priority);
Overload for double type alignment matching.
static
bsls::AlignmentImpTag<2>
match(
bsls::AlignmentImpCalc<double>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(double))> sizeTag,
bsls::AlignmentImp_Priority<2> priority);
Overload for float type alignment matching.
static
bsls::AlignmentImpTag<3>
match(
bsls::AlignmentImpCalc<float>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(float))> sizeTag,
bsls::AlignmentImp_Priority<3> priority);
Overload for int type alignment matching.
static
bsls::AlignmentImpTag<10>
match(
bsls::AlignmentImpCalc<int>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(int))> sizeTag,
bsls::AlignmentImp_Priority<10> priority);
Overload for long type alignment matching.
static
bsls::AlignmentImpTag<9>
match(
bsls::AlignmentImpCalc<long>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(long))> sizeTag,
bsls::AlignmentImp_Priority<9> priority);
Overload for long double type alignment matching.
static
bsls::AlignmentImpTag<1>
match(
bsls::AlignmentImpCalc<long double>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(long double))> sizeTag,
bsls::AlignmentImp_Priority<1> priority);
Overload for long long type alignment matching.
static
bsls::AlignmentImpTag<8>
match(
bsls::AlignmentImpCalc<long long>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(long long))> sizeTag,
bsls::AlignmentImp_Priority<8> priority);
Overload for short type alignment matching.
static
bsls::AlignmentImpTag<11>
match(
bsls::AlignmentImpCalc<short>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(short))> sizeTag,
bsls::AlignmentImp_Priority<11> priority);
Overload for wchar_t type alignment matching.
static
bsls::AlignmentImpTag<6>
match(
bsls::AlignmentImpCalc<wchar_t>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(wchar_t))> sizeTag,
bsls::AlignmentImp_Priority<6> priority);
Overload for pointer type alignment matching.
static
bsls::AlignmentImpTag<5>
match(
bsls::AlignmentImpCalc<void*>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(void *))> sizeTag,
bsls::AlignmentImp_Priority<5> priority);
Overload for function pointer type alignment matching.
static
bsls::AlignmentImpTag<4>
match(
bsls::AlignmentImpCalc<void(*)()>::Tag alignmentTag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(void (*)()))> sizeTag,
bsls::AlignmentImp_Priority<4> priority);
Return Value
tag whose size is this overload's priority
Parameters
Name |
Description |
alignmentTag |
tag encoding the alignment of |
sizeTag |
tag encoding |
priority |
tag encoding this overload's selection priority |
Created with MrDocs