1 | |

2 | *// (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000.* |

3 | *// Use, modification and distribution are subject to the Boost Software License,* |

4 | *// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at* |

5 | *// http://www.boost.org/LICENSE_1_0.txt).* |

6 | *//* |

7 | *// See http://www.boost.org/libs/type_traits for most recent version including documentation.* |

8 | |

9 | __#ifndef BOOST_TT_IS_ARITHMETIC_HPP_INCLUDED__ |

10 | __#define BOOST_TT_IS_ARITHMETIC_HPP_INCLUDED__ |

11 | |

12 | __#include <boost/type_traits/is_integral.hpp>__ |

13 | __#include <boost/type_traits/is_floating_point.hpp>__ |

14 | |

15 | **namespace** boost { |

16 | |

17 | **template** <**class** T> |

18 | **struct** is_arithmetic : **public** integral_constant<*bool*, is_integral<T>::value || is_floating_point<T>::value> {}; |

19 | |

20 | } *// namespace boost* |

21 | |

22 | __#endif // BOOST_TT_IS_ARITHMETIC_HPP_INCLUDED__ |

23 | |