clingo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Classes | Namespaces | Macros | Typedefs
type_manip.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bk_lib::detail::align_helper< T >
 
struct  bk_lib::detail::if_then_else< b, if_type, else_type >
 
struct  bk_lib::detail::if_then_else< true, if_type, else_type >
 
struct  bk_lib::detail::if_then_else< false, if_type, else_type >
 
struct  bk_lib::detail::same_type< T, U >
 
struct  bk_lib::detail::same_type< T, T >
 
struct  bk_lib::detail::disable_if< bool >
 
struct  bk_lib::detail::disable_if< true >
 
struct  bk_lib::detail::nil_type
 
struct  bk_lib::detail::type_list< head, tail >
 
struct  bk_lib::detail::generate_type_list< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18 >
 
struct  bk_lib::detail::generate_type_list<>
 
struct  bk_lib::detail::int2type< i >
 
struct  bk_lib::detail::max_align< X, TList >
 
struct  bk_lib::detail::max_align_aux< bool, X, H, Tail >
 
struct  bk_lib::detail::max_align_aux< true, X, H, T >
 
struct  bk_lib::detail::max_align_aux< bool, X, H, Tail >
 
struct  bk_lib::detail::max_align< X, nil_type >
 
struct  bk_lib::detail::max_align< X, type_list< H, T > >
 
struct  bk_lib::detail::align_of< T >
 

Namespaces

 bk_lib
 
 bk_lib::detail
 

Macros

#define ALIGNOF(T)   (sizeof(align_helper<T>)-sizeof(T))
 

Typedefs

typedef int2type< 0 > bk_lib::detail::false_type
 
typedef int2type< 1 > bk_lib::detail::true_type
 

Macro Definition Documentation

#define ALIGNOF (   T)    (sizeof(align_helper<T>)-sizeof(T))