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

Classes

struct  alignment_logic
 
struct  alignment_of
 
struct  alignment_of_hack
 
struct  Comparator
 
class  enabler
 
struct  helper
 
struct  nulltype
 
struct  S0
 
struct  S1
 
struct  S10
 
struct  S11
 
struct  S12
 
struct  S13
 
struct  S14
 
struct  S15
 
struct  S2
 
struct  S3
 
struct  S4
 
struct  S5
 
struct  S6
 
struct  S7
 
struct  S8
 
struct  S9
 
struct  struct_t
 
struct  TX
 
struct  type_of_size
 
struct  type_of_size< nulltype, N >
 
struct  TypedVisitorUnwrapper
 
struct  TypedVisitorUnwrapper< 2, R, Visitor, T2 >
 
struct  TypedVisitorUnwrapper< 3, R, Visitor, T2, T3 >
 
struct  TypedVisitorUnwrapper< 4, R, Visitor, T2, T3, T4 >
 
struct  TypedVisitorUnwrapper< 5, R, Visitor, T2, T3, T4, T5 >
 
struct  typelist
 
struct  typelist_index_of
 
struct  typelist_index_of< nulltype, T >
 
struct  typelist_index_of< typelist< Head, Tail >, T >
 
struct  typelist_index_of< typelist< T, Tail >, T >
 
struct  typelist_max
 
struct  typelist_max< nulltype >
 
struct  typelist_max< typelist< Head, Tail > >
 
struct  typelist_size
 
struct  typelist_size< nulltype >
 
struct  typelist_size< T0 >
 
struct  typelist_size< T1 >
 
struct  typelist_size< T10 >
 
struct  typelist_size< T11 >
 
struct  typelist_size< T12 >
 
struct  typelist_size< T13 >
 
struct  typelist_size< T14 >
 
struct  typelist_size< T15 >
 
struct  typelist_size< T2 >
 
struct  typelist_size< T3 >
 
struct  typelist_size< T4 >
 
struct  typelist_size< T5 >
 
struct  typelist_size< T6 >
 
struct  typelist_size< T7 >
 
struct  typelist_size< T8 >
 
struct  typelist_size< T9 >
 
struct  typelist_size< typelist< Head, Tail > >
 
struct  typelist_type_at
 
struct  typelist_type_at< typelist< Head, Tail >, 0 >
 
struct  typelist_type_at< typelist< Head, Tail >, i >
 
struct  VisitorApplicator
 
struct  VisitorApplicatorImpl
 
struct  VisitorApplicatorImpl< R, TX< VT > >
 
struct  VisitorUnwrapper
 

Typedefs

typedef TX< S0T0
 
typedef TX< S1T1
 
typedef TX< S2T2
 
typedef TX< S3T3
 
typedef TX< S4T4
 
typedef TX< S5T5
 
typedef TX< S6T6
 
typedef TX< S7T7
 
typedef TX< S8T8
 
typedef TX< S9T9
 
typedef TX< S10T10
 
typedef TX< S11T11
 
typedef TX< S12T12
 
typedef TX< S13T13
 
typedef TX< S14T14
 
typedef TX< S15T15
 
typedef nulltype alignment_types
 

Functions

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

Typedef Documentation

◆ T0

Definition at line 593 of file variant.hpp.

◆ T1

Definition at line 594 of file variant.hpp.

◆ T2

Definition at line 595 of file variant.hpp.

◆ T3

Definition at line 596 of file variant.hpp.

◆ T4

Definition at line 597 of file variant.hpp.

◆ T5

Definition at line 598 of file variant.hpp.

◆ T6

Definition at line 599 of file variant.hpp.

◆ T7

Definition at line 600 of file variant.hpp.

◆ T8

Definition at line 601 of file variant.hpp.

◆ T9

Definition at line 602 of file variant.hpp.

◆ T10

Definition at line 603 of file variant.hpp.

◆ T11

Definition at line 604 of file variant.hpp.

◆ T12

Definition at line 605 of file variant.hpp.

◆ T13

Definition at line 606 of file variant.hpp.

◆ T14

Definition at line 607 of file variant.hpp.

◆ T15

Definition at line 608 of file variant.hpp.

◆ alignment_types

Function Documentation

◆ variant_ALIGN_TYPE() [1/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( char  )

◆ variant_ALIGN_TYPE() [2/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( short  )

◆ variant_ALIGN_TYPE() [3/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( int  )

◆ variant_ALIGN_TYPE() [4/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( long  )

◆ variant_ALIGN_TYPE() [5/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( float  )

◆ variant_ALIGN_TYPE() [6/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( double  )

◆ variant_ALIGN_TYPE() [7/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( long double  )

◆ variant_ALIGN_TYPE() [8/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( char *  )

◆ variant_ALIGN_TYPE() [9/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( short *  )

◆ variant_ALIGN_TYPE() [10/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( int *  )

◆ variant_ALIGN_TYPE() [11/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( long *  )

◆ variant_ALIGN_TYPE() [12/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( float *  )

◆ variant_ALIGN_TYPE() [13/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( double *  )

◆ variant_ALIGN_TYPE() [14/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( long double *  )

◆ variant_ALIGN_TYPE() [15/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( Unknown(*)(Unknown)  )

◆ variant_ALIGN_TYPE() [16/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( Unknown *Unknown::*  )

◆ variant_ALIGN_TYPE() [17/17]

typedef nonstd::variants::detail::variant_ALIGN_TYPE ( Unknown(Unknown::*)(Unknown)  )