nonstd::optional_lite::detail Namespace Reference

Classes

struct  alignment_logic
 
struct  alignment_of
 
struct  alignment_of_hack
 
struct  nulltype
 
union  storage_t
 C++03 constructed union to hold value. More...
 
struct  struct_t
 
struct  type_of_size
 
struct  type_of_size< nulltype, N >
 
struct  typelist
 

Typedefs

typedef typelist< char, typelist< struct_t< char >, typelist< short, typelist< struct_t< short >, typelist< int, typelist< struct_t< int >, typelist< long, typelist< struct_t< long >, typelist< float, typelist< struct_t< float >, typelist< double, typelist< struct_t< double >, typelist< long double, typelist< struct_t< long double >, typelist< char *, typelist< struct_t< char *>, typelist< short *, typelist< struct_t< short *>, typelist< int *, typelist< struct_t< int *>, typelist< long *, typelist< struct_t< long *>, typelist< float *, typelist< struct_t< float *>, typelist< double *, typelist< struct_t< double *>, typelist< long double *, typelist< struct_t< long double *>, typelist< Unknown(*)(Unknown), typelist< struct_t< Unknown(*)(Unknown) >, typelist< Unknown *Unknown::*, typelist< struct_t< Unknown *Unknown::*>, typelist< Unknown(Unknown::*)(Unknown), typelist< struct_t< Unknown(Unknown::*)(Unknown) >, nulltype > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > alignment_types
 

Typedef Documentation

◆ alignment_types

typedef typelist< char , typelist< struct_t< char >, typelist< short , typelist< struct_t< short >, typelist< int , typelist< struct_t< int >, typelist< long , typelist< struct_t< long >, typelist< float , typelist< struct_t< float >, typelist< double , typelist< struct_t< double >, typelist< long double , typelist< struct_t< long double >, typelist< char * , typelist< struct_t< char * >, typelist< short * , typelist< struct_t< short * >, typelist< int * , typelist< struct_t< int * >, typelist< long * , typelist< struct_t< long * >, typelist< float * , typelist< struct_t< float * >, typelist< double * , typelist< struct_t< double * >, typelist< long double * , typelist< struct_t< long double * >, typelist< Unknown ( * )( Unknown ) , typelist< struct_t< Unknown ( * )( Unknown ) >, typelist< Unknown * Unknown::* , typelist< struct_t< Unknown * Unknown::* >, typelist< Unknown ( Unknown::* )( Unknown ) , typelist< struct_t< Unknown ( Unknown::* )( Unknown ) >, nulltype > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > nonstd::optional_lite::detail::alignment_types

Definition at line 640 of file optional.hpp.