2
0
mirror of https://github.com/boostorg/hana.git synced 2026-02-02 08:52:11 +00:00
Files
hana/benchmark/sequence/intersperse.cpp
2015-03-03 14:16:50 -05:00

27 lines
562 B
C++

/*
@copyright Louis Dionne 2015
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/fwd/sequence.hpp>
#include "benchmark.hpp"
<%= setup %>
template <int i> struct x { };
int main() {
using L = <%= datatype %>;
auto list = boost::hana::make<L>(
<%= (1..input_size).to_a.map { |i| "x<#{i}>{}" }.join(', ') %>
);
struct { } z;
boost::hana::benchmark::measure([=] {
boost::hana::intersperse(list, z);
});
}