#include <bsls_alignmentimp.h>
List of all members.
Public Types |
typedef AlignmentImp_Priority< 13 > | MaxPriority |
Static Public Member Functions |
static bsls::AlignmentImpTag< 1 > | match (bsls::AlignmentImpCalc< long double >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(long double))>, bsls::AlignmentImp_Priority< 1 >) |
static bsls::AlignmentImpTag< 2 > | match (bsls::AlignmentImpCalc< double >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(double))>, bsls::AlignmentImp_Priority< 2 >) |
static bsls::AlignmentImpTag< 3 > | match (bsls::AlignmentImpCalc< float >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(float))>, bsls::AlignmentImp_Priority< 3 >) |
static bsls::AlignmentImpTag< 4 > | match (bsls::AlignmentImpCalc< void(*)() >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(void(*)()))>, bsls::AlignmentImp_Priority< 4 >) |
static bsls::AlignmentImpTag< 5 > | match (bsls::AlignmentImpCalc< void * >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(void *))>, bsls::AlignmentImp_Priority< 5 >) |
static bsls::AlignmentImpTag< 6 > | match (bsls::AlignmentImpCalc< wchar_t >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(wchar_t))>, bsls::AlignmentImp_Priority< 6 >) |
static bsls::AlignmentImpTag< 7 > | match (bsls::AlignmentImpCalc< bool >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(bool))>, bsls::AlignmentImp_Priority< 7 >) |
static bsls::AlignmentImpTag< 8 > | match (bsls::AlignmentImpCalc< long long >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(long long))>, bsls::AlignmentImp_Priority< 8 >) |
static bsls::AlignmentImpTag< 9 > | match (bsls::AlignmentImpCalc< long >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(long))>, bsls::AlignmentImp_Priority< 9 >) |
static bsls::AlignmentImpTag< 10 > | match (bsls::AlignmentImpCalc< int >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(int))>, bsls::AlignmentImp_Priority< 10 >) |
static bsls::AlignmentImpTag< 11 > | match (bsls::AlignmentImpCalc< short >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(short))>, bsls::AlignmentImp_Priority< 11 >) |
static bsls::AlignmentImpTag< 12 > | match (bsls::AlignmentImpCalc< char >::Tag, bsls::AlignmentImpTag< static_cast< int >(sizeof(char))>, bsls::AlignmentImp_Priority< 12 >) |
Detailed Description
Namespace for a set of overloaded match
functions, as defined by the macro BSLS_ALIGNMENTIMP_MATCH_FUNC
.
See Component bsls_alignmentimp
Member Typedef Documentation
Member Function Documentation
This function will match a type with the size and alignment the size of the type of the first macro argument, and return an object whose size is the 2nd argument of the macro.
The documentation for this struct was generated from the following file: