#ifndef TYPEASVALUE_SRC_TYPE_H_ #define TYPEASVALUE_SRC_TYPE_H_ #include namespace tav { template using Int = std::integral_constant; template using Size = std::integral_constant; template using Boolean = std::integral_constant; template using Char = std::integral_constant; template < typename X, typename Y > using IsEqualType = typename std::is_same< typename X::value_type, typename Y::value_type >::type; template < typename X, typename Y > using IsEqualValue = Boolean; } #endif // TYPEASVALUE_SRC_TYPE_H_