NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
nonstd::optional_lite::detail Namespace Reference

Classes

struct  alignment_logic
 
struct  alignment_of
 
struct  alignment_of_hack
 
struct  conditional
 
struct  conditional< false, T, F >
 
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 nulltype alignment_types
 

Functions

typedef optional_ALIGN_TYPE (char)
 
typedef optional_ALIGN_TYPE (short)
 
typedef optional_ALIGN_TYPE (int)
 
typedef optional_ALIGN_TYPE (long)
 
typedef optional_ALIGN_TYPE (float)
 
typedef optional_ALIGN_TYPE (double)
 
typedef optional_ALIGN_TYPE (long double)
 
typedef optional_ALIGN_TYPE (char *)
 
typedef optional_ALIGN_TYPE (short *)
 
typedef optional_ALIGN_TYPE (int *)
 
typedef optional_ALIGN_TYPE (long *)
 
typedef optional_ALIGN_TYPE (float *)
 
typedef optional_ALIGN_TYPE (double *)
 
typedef optional_ALIGN_TYPE (long double *)
 
typedef optional_ALIGN_TYPE (Unknown(*)(Unknown))
 
typedef optional_ALIGN_TYPE (Unknown *Unknown::*)
 
typedef optional_ALIGN_TYPE (Unknown(Unknown::*)(Unknown))
 

Typedef Documentation

◆ alignment_types

Function Documentation

◆ optional_ALIGN_TYPE() [1/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( char  )

◆ optional_ALIGN_TYPE() [2/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( short  )

◆ optional_ALIGN_TYPE() [3/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( int  )

◆ optional_ALIGN_TYPE() [4/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( long  )

◆ optional_ALIGN_TYPE() [5/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( float  )

◆ optional_ALIGN_TYPE() [6/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( double  )

◆ optional_ALIGN_TYPE() [7/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( long double  )

◆ optional_ALIGN_TYPE() [8/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( char *  )

◆ optional_ALIGN_TYPE() [9/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( short *  )

◆ optional_ALIGN_TYPE() [10/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( int *  )

◆ optional_ALIGN_TYPE() [11/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( long *  )

◆ optional_ALIGN_TYPE() [12/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( float *  )

◆ optional_ALIGN_TYPE() [13/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( double *  )

◆ optional_ALIGN_TYPE() [14/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( long double *  )

◆ optional_ALIGN_TYPE() [15/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( Unknown(*)(Unknown)  )

◆ optional_ALIGN_TYPE() [16/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( Unknown *Unknown::*  )

◆ optional_ALIGN_TYPE() [17/17]

typedef nonstd::optional_lite::detail::optional_ALIGN_TYPE ( Unknown(Unknown::*)(Unknown)  )