match overloads
Declared in <bsls_alignmentimp.h>
Overload for bool type alignment matching.
static
bsls::AlignmentImpTag<7>
match(
bsls::AlignmentImpCalc<bool>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(bool))>,
bsls::AlignmentImp_Priority<7>);
» more...
Overload for char type alignment matching.
static
bsls::AlignmentImpTag<12>
match(
bsls::AlignmentImpCalc<char>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(char))>,
bsls::AlignmentImp_Priority<12>);
» more...
Overload for double type alignment matching.
static
bsls::AlignmentImpTag<2>
match(
bsls::AlignmentImpCalc<double>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(double))>,
bsls::AlignmentImp_Priority<2>);
» more...
Overload for float type alignment matching.
static
bsls::AlignmentImpTag<3>
match(
bsls::AlignmentImpCalc<float>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(float))>,
bsls::AlignmentImp_Priority<3>);
» more...
Overload for int type alignment matching.
static
bsls::AlignmentImpTag<10>
match(
bsls::AlignmentImpCalc<int>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(int))>,
bsls::AlignmentImp_Priority<10>);
» more...
Overload for long type alignment matching.
static
bsls::AlignmentImpTag<9>
match(
bsls::AlignmentImpCalc<long>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(long))>,
bsls::AlignmentImp_Priority<9>);
» more...
Overload for long double type alignment matching.
static
bsls::AlignmentImpTag<1>
match(
bsls::AlignmentImpCalc<long double>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(long double))>,
bsls::AlignmentImp_Priority<1>);
» more...
Overload for long long type alignment matching.
static
bsls::AlignmentImpTag<8>
match(
bsls::AlignmentImpCalc<long long>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(long long))>,
bsls::AlignmentImp_Priority<8>);
» more...
Overload for short type alignment matching.
static
bsls::AlignmentImpTag<11>
match(
bsls::AlignmentImpCalc<short>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(short))>,
bsls::AlignmentImp_Priority<11>);
» more...
Overload for wchar_t type alignment matching.
static
bsls::AlignmentImpTag<6>
match(
bsls::AlignmentImpCalc<wchar_t>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(wchar_t))>,
bsls::AlignmentImp_Priority<6>);
» more...
Overload for pointer type alignment matching.
static
bsls::AlignmentImpTag<5>
match(
bsls::AlignmentImpCalc<void*>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(void *))>,
bsls::AlignmentImp_Priority<5>);
» more...
Overload for function pointer type alignment matching.
static
bsls::AlignmentImpTag<4>
match(
bsls::AlignmentImpCalc<void(*)()>::Tag,
bsls::AlignmentImpTag<static_cast<int>(sizeof(void (*)()))>,
bsls::AlignmentImp_Priority<4>);
» more...