2
0
mirror of https://github.com/boostorg/hana.git synced 2026-02-10 11:32:26 +00:00

Type: documentation and example for untype

This commit is contained in:
Louis Dionne
2014-06-09 14:30:02 -04:00
parent 293b066ea4
commit e9267aecc8
3 changed files with 37 additions and 3 deletions

21
example/type/untype.cpp Normal file
View File

@@ -0,0 +1,21 @@
/*
@copyright Louis Dionne 2014
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
*/
#include <boost/hana/detail/constexpr.hpp>
#include <boost/hana/detail/static_assert.hpp>
#include <boost/hana/type.hpp>
#include <type_traits>
using namespace boost::hana;
int main() {
//! [main]
struct T;
BOOST_HANA_CONSTEXPR_LAMBDA auto t = type<T>;
BOOST_HANA_STATIC_ASSERT(std::is_same<untype_t<decltype(t)>, T>{});
//! [main]
}