| // ------------------------------------- |
| // |
| // (C) Copyright Gennaro Prota 2003. |
| // |
| // Distributed under the Boost Software License, Version 1.0. |
| // (See accompanying file LICENSE_1_0.txt or copy at |
| // http://www.boost.org/LICENSE_1_0.txt) |
| // |
| // ------------------------------------------------------ |
| |
| #ifndef BOOST_NON_TYPE_HPP_GP_20030417 |
| #define BOOST_NON_TYPE_HPP_GP_20030417 |
| |
| |
| namespace boost { |
| |
| // Just a simple "envelope" for non-type template parameters. Useful |
| // to work around some MSVC deficiencies. |
| |
| template <typename T, T n> |
| struct non_type { }; |
| |
| |
| } |
| |
| |
| #endif // include guard |