mirror of
https://github.com/boostorg/hana.git
synced 2026-02-02 08:52:11 +00:00
Add the MonadPlus concept
This commit is contained in:
@@ -21,24 +21,6 @@ using namespace boost::hana;
|
||||
|
||||
|
||||
int main() {
|
||||
{
|
||||
//! [cons]
|
||||
BOOST_HANA_CONSTEXPR_CHECK(cons(1, tuple()) == tuple(1));
|
||||
BOOST_HANA_CONSTEXPR_CHECK(cons(1, tuple('2', 3.3)) == tuple(1, '2', 3.3));
|
||||
BOOST_HANA_CONSTEXPR_CHECK(cons(1, cons('2', cons(3.3, tuple()))) == tuple(1, '2', 3.3));
|
||||
//! [cons]
|
||||
}
|
||||
|
||||
{
|
||||
//! [filter]
|
||||
BOOST_HANA_CONSTEXPR_CHECK(
|
||||
filter(tuple(1, 2.0, 3, 4.0), trait_<std::is_integral>)
|
||||
==
|
||||
tuple(1, 3)
|
||||
);
|
||||
//! [filter]
|
||||
}
|
||||
|
||||
{
|
||||
//! [make]
|
||||
BOOST_HANA_CONSTANT_CHECK(make<Tuple>() == tuple());
|
||||
@@ -83,15 +65,6 @@ int main() {
|
||||
//! [reverse]
|
||||
}
|
||||
|
||||
{
|
||||
//! [concat]
|
||||
using namespace literals;
|
||||
BOOST_HANA_CONSTEXPR_CHECK(
|
||||
concat(tuple(1, '2'), tuple(3.3, 4_c)) == tuple(1, '2', 3.3, 4_c)
|
||||
);
|
||||
//! [concat]
|
||||
}
|
||||
|
||||
{
|
||||
//! [group_by]
|
||||
BOOST_HANA_CONSTEXPR_CHECK(
|
||||
@@ -202,20 +175,6 @@ int main() {
|
||||
//! [take_c]
|
||||
}
|
||||
|
||||
{
|
||||
//! [snoc]
|
||||
BOOST_HANA_CONSTEXPR_CHECK(snoc(tuple(), 1) == tuple(1));
|
||||
BOOST_HANA_CONSTEXPR_CHECK(snoc(tuple(1, '2'), 3.3) == tuple(1, '2', 3.3));
|
||||
BOOST_HANA_CONSTEXPR_CHECK(snoc(snoc(snoc(tuple(), 1), '2'), 3.3) == tuple(1, '2', 3.3));
|
||||
//! [snoc]
|
||||
}
|
||||
|
||||
{
|
||||
//! [repeat]
|
||||
BOOST_HANA_CONSTEXPR_CHECK(repeat<Tuple>(int_<2>, 'x') == tuple('x', 'x'));
|
||||
//! [repeat]
|
||||
}
|
||||
|
||||
{
|
||||
//! [span]
|
||||
BOOST_HANA_CONSTEXPR_LAMBDA auto xs = tuple(int_<1>, int_<2>, int_<3>, int_<4>);
|
||||
@@ -259,12 +218,6 @@ int main() {
|
||||
//! [sort_by]
|
||||
}
|
||||
|
||||
{
|
||||
//! [nil]
|
||||
BOOST_HANA_CONSTANT_CHECK(nil<Tuple>() == tuple());
|
||||
//! [nil]
|
||||
}
|
||||
|
||||
{
|
||||
//! [slice]
|
||||
BOOST_HANA_CONSTEXPR_CHECK(
|
||||
|
||||
Reference in New Issue
Block a user