Public Types | Public Member Functions | Static Public Attributes | List of all members
ustl::integral_constant< T, v > Struct Template Reference

true or false templatized constant for metaprogramming More...

#include <uttraits.h>

Inheritance diagram for ustl::integral_constant< T, v >:
ustl::__is_pointer< remove_cv_t< T > > ustl::__is_member_function_pointer< R(T::*)(...)> ustl::__is_member_function_pointer< R(T::*)(Args...)> ustl::__is_member_function_pointer< R(T::*)(Args...,...)> ustl::__is_member_function_pointer< R(T::*)(void)> ustl::__is_member_pointer< U T::* > ustl::__is_pointer< T > ustl::__is_pointer< T * > ustl::__is_referenceable< R(Args...)> ustl::__is_referenceable< R(Args......)> ustl::is_array< T[]> ustl::is_array< T[N]> ustl::is_base_of< T, T > ustl::is_base_of< void, T > ustl::is_const< T const  > ustl::is_convertible< F, T > ustl::is_function< R(Args...) const  > ustl::is_function< R(Args...) const & > ustl::is_function< R(Args...) const && > ustl::is_function< R(Args...) const volatile & > ustl::is_function< R(Args...) const volatile && > ustl::is_function< R(Args...) const volatile > ustl::is_function< R(Args...) volatile & > ustl::is_function< R(Args...) volatile && > ustl::is_function< R(Args...) volatile > ustl::is_function< R(Args...)& > ustl::is_function< R(Args...)&& > ustl::is_function< R(Args...)> ustl::is_function< R(Args......) const  > ustl::is_function< R(Args......) const & > ustl::is_function< R(Args......) const && > ustl::is_function< R(Args......) const volatile & > ustl::is_function< R(Args......) const volatile && > ustl::is_function< R(Args......) const volatile > ustl::is_function< R(Args......) volatile & > ustl::is_function< R(Args......) volatile && > ustl::is_function< R(Args......) volatile > ustl::is_function< R(Args......)& > ustl::is_function< R(Args......)&& > ustl::is_function< R(Args......)> ustl::is_lvalue_reference< T & > ustl::is_rvalue_reference< T && > ustl::is_same< T, U > ustl::is_same< T, T > ustl::is_volatile< T volatile >

Public Types

using value_type = T
 
using type = integral_constant< value_type, v >
 

Public Member Functions

constexpr operator value_type () const
 
constexpr value_type operator() () const
 

Static Public Attributes

static constexpr const value_type value = v
 

Detailed Description

template<typename T, T v>
struct ustl::integral_constant< T, v >

true or false templatized constant for metaprogramming


The documentation for this struct was generated from the following file:

Generated on Mon Sep 28 2015 17:58:50 for uSTL by Doxygen 1.8.10