#pragma once #include "inc.h" template struct TIsArithmetic { enum { Value = false }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template <> struct TIsArithmetic { enum { Value = true }; }; template struct TIsArithmetic { enum { Value = TIsArithmetic::Value }; }; template struct TIsArithmetic< volatile T> { enum { Value = TIsArithmetic::Value }; }; template struct TIsArithmetic { enum { Value = TIsArithmetic::Value }; };