updates functional module: only two unfused variants, now

[SVN r51379]
This commit is contained in:
Tobias Schwinger
2009-02-22 06:23:56 +00:00
parent 064dbedaa5
commit a26354b70e
13 changed files with 20 additions and 721 deletions

View File

@ -87,6 +87,18 @@ namespace boost { namespace fusion { namespace traits
// Keep references on arrays, even if const
template <typename T, int N>
struct deduce<T(&)[N]>
{
typedef T(&type)[N];
};
template <typename T, int N>
struct deduce<volatile T(&)[N]>
{
typedef volatile T(&type)[N];
};
template <typename T, int N>
struct deduce<const T(&)[N]>
{