tinympl
0.2
mini MPL library for C++11
Main Page
Modules
Classes
Files
File List
File Members
is_sequence.hpp
1
// Copyright (C) 2013, Ennio Barbaro.
2
//
3
// Use, modification, and distribution is subject to the Boost Software
4
// License, 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://sbabbi.github.io/tinympl for documentation.
8
//
9
// You are welcome to contact the author at:
10
// enniobarbaro@gmail.com
11
//
12
13
#ifndef TINYMPL_IS_SEQUENCE_HPP
14
#define TINYMPL_IS_SEQUENCE_HPP
15
16
#include <type_traits>
17
#include <tinympl/as_sequence.hpp>
18
19
namespace
tinympl {
20
26
template
<
class
T,
class
=
void
>
struct
is_sequence
: std::false_type {};
27
template
<
class
T>
struct
is_sequence
<T,
28
typename std::conditional<true, void, as_sequence_t<T> >::type> : std::true_type {};
29
30
}
31
32
#endif // TINYMPL_IS_SEQUENCE_HPP
tinympl::is_sequence
Metafunction to determine if a given type is a sequence.
Definition:
is_sequence.hpp:26
tinympl
is_sequence.hpp
Generated on Thu Jul 3 2014 18:10:21 for tinympl by
1.8.7