vSMC
vSMC: Scalable Monte Carlo
Namespaces | Classes | Typedefs | Functions
vsmc::cxx11 Namespace Reference

Namespaces

 internal
 

Classes

struct  add_const
 
struct  add_cv
 
struct  add_lvalue_reference
 
struct  add_lvalue_reference< const void >
 
struct  add_lvalue_reference< const volatile void >
 
struct  add_lvalue_reference< T & >
 
struct  add_lvalue_reference< void >
 
struct  add_lvalue_reference< volatile void >
 
struct  add_pointer
 
struct  add_rvalue_reference
 
struct  add_rvalue_reference< const void >
 
struct  add_rvalue_reference< const volatile void >
 
struct  add_rvalue_reference< void >
 
struct  add_rvalue_reference< volatile void >
 
struct  add_volatile
 
struct  aligned_storage
 
struct  aligned_union
 
struct  alignment_of
 
struct  common_type
 
struct  conditional
 
struct  conditional< true, T, F >
 
struct  decay
 
struct  enable_if
 
struct  enable_if< true, T >
 
struct  extent
 
struct  extent< T[], 0 >
 
struct  extent< T[], I >
 
struct  extent< T[N], 0 >
 
struct  extent< T[N], I >
 
struct  has_virtual_destructor
 
struct  integral_constant
 
struct  is_abstract
 
struct  is_arithmetic
 
struct  is_array
 
struct  is_array< T[]>
 
struct  is_array< T[N]>
 
struct  is_assignable
 
struct  is_base_of
 
struct  is_class
 
struct  is_compound
 
struct  is_const
 
struct  is_const< const T >
 
struct  is_constructible
 
struct  is_convertible
 
struct  is_copy_assignable
 
struct  is_copy_constructible
 
struct  is_default_constructible
 
struct  is_destructible
 
struct  is_empty
 
struct  is_enum
 
struct  is_floating_point
 
struct  is_function
 
struct  is_fundamental
 
struct  is_integral
 
struct  is_literal_type
 
struct  is_lvalue_reference
 
struct  is_lvalue_reference< T & >
 
struct  is_member_function_pointer
 
struct  is_member_object_pointer
 
struct  is_member_pointer
 
struct  is_move_assignable
 
struct  is_move_constructible
 
struct  is_nothrow_assignable
 
struct  is_nothrow_constructible
 
struct  is_nothrow_copy_assignable
 
struct  is_nothrow_copy_constructible
 
struct  is_nothrow_default_constructible
 
struct  is_nothrow_destructible
 
struct  is_nothrow_move_assignable
 
struct  is_nothrow_move_constructible
 
struct  is_null_pointer
 
struct  is_object
 
struct  is_pod
 
struct  is_pointer
 
struct  is_polymorphic
 
struct  is_reference
 
struct  is_reference< T & >
 
struct  is_reference< T && >
 
struct  is_rvalue_reference
 
struct  is_rvalue_reference< T && >
 
struct  is_same
 
struct  is_same< T, T >
 
struct  is_scalar
 
struct  is_signed
 
struct  is_standard_layout
 
struct  is_trivial
 
struct  is_trivially_assignable
 
struct  is_trivially_constructible
 
struct  is_trivially_copy_assignable
 
struct  is_trivially_copy_constructible
 
struct  is_trivially_copyable
 
struct  is_trivially_default_constructible
 
struct  is_trivially_destructible
 
struct  is_trivially_move_assignable
 
struct  is_trivially_move_constructible
 
struct  is_union
 
struct  is_unsigned
 
struct  is_void
 
struct  is_volatile
 
struct  is_volatile< volatile T >
 
struct  make_signed
 
struct  make_unsigned
 
struct  rank
 
struct  rank< T[]>
 
struct  rank< T[N]>
 
struct  remove_all_extents
 
struct  remove_all_extents< T[]>
 
struct  remove_all_extents< T[N]>
 
struct  remove_const
 
struct  remove_const< const T >
 
struct  remove_cv
 
struct  remove_extent
 
struct  remove_extent< T[]>
 
struct  remove_extent< T[N]>
 
struct  remove_pointer
 
struct  remove_pointer< T * >
 
struct  remove_pointer< T *const >
 
struct  remove_pointer< T *const volatile >
 
struct  remove_pointer< T *volatile >
 
struct  remove_reference
 
struct  remove_reference< T & >
 
struct  remove_reference< T && >
 
struct  remove_volatile
 
struct  remove_volatile< volatile T >
 
struct  result_of
 
struct  underlying_type
 

Typedefs

template<typename T >
using add_const_t = typename add_const< T >::type
 
template<typename T >
using add_cv_t = typename add_cv< T >::type
 
template<typename T >
using add_lvalue_reference_t = typename add_lvalue_reference< T >::type
 
template<typename T >
using add_pointer_t = typename add_pointer< T >::type
 
template<typename T >
using add_rvalue_reference_t = typename add_rvalue_reference< T >::type
 
template<typename T >
using add_volatile_t = typename add_volatile< T >::type
 
template<bool B, typename T , typename F >
using conditional_t = typename conditional< B, T, F >::type
 
template<typename T >
using decay_t = typename decay< T >::type
 
template<bool B, typename T = void>
using enable_if_t = typename enable_if< B, T >::type
 
typedef integral_constant< bool, false > false_type
 
template<typename T >
using make_signed_t = typename make_signed< T >::type
 
template<typename T >
using make_unsigned_t = typename make_unsigned< T >::type
 
template<typename T >
using remove_all_extents_t = typename remove_all_extents< T >::type
 
template<typename T >
using remove_const_t = typename remove_const< T >::type
 
template<typename T >
using remove_cv_t = typename remove_cv< T >::type
 
template<typename T >
using remove_extent_t = typename remove_extent< T >::type
 
template<typename T >
using remove_pointer_t = typename remove_pointer< T >::type
 
template<typename T >
using remove_reference_t = typename remove_reference< T >::type
 
template<typename T >
using remove_volatile_t = typename remove_volatile< T >::type
 
typedef integral_constant< bool, true > true_type
 

Functions

template<typename T >
add_rvalue_reference< T >::type declval () noexcept
 
template<typename T >
T && forward (typename remove_reference< T >::type &t) noexcept
 
template<typename T >
T && forward (typename remove_reference< T >::type &&t) noexcept
 
template<typename T >
remove_reference< T >::type && move (T &&t) noexcept