mirror of
https://github.com/boostorg/detail.git
synced 2025-07-29 20:07:15 +02:00
"envelope" for non-type template parameters (useful to workaround compiler bugs)
[SVN r18270]
This commit is contained in:
26
include/boost/non_type.hpp
Normal file
26
include/boost/non_type.hpp
Normal file
@ -0,0 +1,26 @@
|
||||
// (C) Copyright Gennaro Prota 2003. Permission to copy, use,
|
||||
// modify, sell and distribute this software is granted provided this
|
||||
// copyright notice appears in all copies. This software is provided
|
||||
// "as is" without express or implied warranty, and with no claim as
|
||||
// to its suitability for any purpose.
|
||||
|
||||
|
||||
#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
|
Reference in New Issue
Block a user