/usr/include/boost/hana
NameSizeModeActions
concept/-0755rm
core/-0755rm
detail/-0755rm
experimental/-0755rm
ext/-0755rm
functional/-0755rm
fwd/-0755rm
accessors.hpp15130644editdlrm
adapt_adt.hpp4220644editdlrm
adapt_struct.hpp4370644editdlrm
adjust.hpp16980644editdlrm
adjust_if.hpp25150644editdlrm
all.hpp13270644editdlrm
all_of.hpp15700644editdlrm
and.hpp16670644editdlrm
any.hpp13270644editdlrm
any_of.hpp75310644editdlrm
ap.hpp24960644editdlrm
append.hpp23570644editdlrm
assert.hpp163250644editdlrm
at.hpp16590644editdlrm
at_key.hpp30090644editdlrm
back.hpp15340644editdlrm
basic_tuple.hpp94550644editdlrm
bool.hpp97470644editdlrm
cartesian_product.hpp38600644editdlrm
chain.hpp14880644editdlrm
comparing.hpp12220644editdlrm
concat.hpp27120644editdlrm
concept.hpp13010644editdlrm
config.hpp71520644editdlrm
contains.hpp15600644editdlrm
core.hpp6100644editdlrm
count.hpp14960644editdlrm
count_if.hpp31370644editdlrm
cycle.hpp42750644editdlrm
define_struct.hpp4420644editdlrm
difference.hpp11160644editdlrm
div.hpp38040644editdlrm
drop_back.hpp24750644editdlrm
drop_front.hpp17960644editdlrm
drop_front_exactly.hpp30300644editdlrm
drop_while.hpp31740644editdlrm
duplicate.hpp13920644editdlrm
empty.hpp14000644editdlrm
equal.hpp80120644editdlrm
erase_key.hpp10290644editdlrm
eval.hpp17980644editdlrm
eval_if.hpp33810644editdlrm
extend.hpp14980644editdlrm
extract.hpp12480644editdlrm
fill.hpp22160644editdlrm
filter.hpp44730644editdlrm
find.hpp17320644editdlrm
find_if.hpp40110644editdlrm
first.hpp12420644editdlrm
flatten.hpp17690644editdlrm
fold.hpp3780644editdlrm
fold_left.hpp31280644editdlrm
fold_right.hpp31470644editdlrm
for_each.hpp18630644editdlrm
front.hpp13150644editdlrm
functional.hpp11860644editdlrm
fuse.hpp13090644editdlrm
greater.hpp24010644editdlrm
greater_equal.hpp25520644editdlrm
group.hpp55430644editdlrm
hash.hpp35720644editdlrm
if.hpp18340644editdlrm
index_if.hpp34850644editdlrm
insert.hpp16200644editdlrm
insert_range.hpp21710644editdlrm
integral_constant.hpp3890644editdlrm
intersection.hpp11000644editdlrm
intersperse.hpp25860644editdlrm
is_disjoint.hpp20400644editdlrm
is_empty.hpp12440644editdlrm
is_subset.hpp29190644editdlrm
keys.hpp13070644editdlrm
lazy.hpp79470644editdlrm
length.hpp15540644editdlrm
less.hpp53220644editdlrm
less_equal.hpp24850644editdlrm
lexicographical_compare.hpp43440644editdlrm
lift.hpp15000644editdlrm
map.hpp225930644editdlrm
max.hpp17590644editdlrm
maximum.hpp33480644editdlrm
members.hpp19700644editdlrm
min.hpp17590644editdlrm
minimum.hpp33530644editdlrm
minus.hpp40050644editdlrm
mod.hpp38040644editdlrm
monadic_compose.hpp15830644editdlrm
monadic_fold_left.hpp48620644editdlrm
monadic_fold_right.hpp48820644editdlrm
mult.hpp37470644editdlrm
negate.hpp18570644editdlrm
none.hpp13400644editdlrm
none_of.hpp15320644editdlrm
not.hpp22170644editdlrm
not_equal.hpp19820644editdlrm
one.hpp24320644editdlrm
optional.hpp154220644editdlrm
or.hpp18600644editdlrm
ordering.hpp12310644editdlrm
pair.hpp80480644editdlrm
partition.hpp41990644editdlrm
permutations.hpp25990644editdlrm
plus.hpp37590644editdlrm
power.hpp19540644editdlrm
prefix.hpp15970644editdlrm
prepend.hpp23720644editdlrm
product.hpp17010644editdlrm
range.hpp99100644editdlrm
remove.hpp16950644editdlrm
remove_at.hpp29890644editdlrm
remove_if.hpp16440644editdlrm
remove_range.hpp38850644editdlrm
repeat.hpp17930644editdlrm
replace.hpp17970644editdlrm
replace_if.hpp17640644editdlrm
replicate.hpp22820644editdlrm
reverse.hpp18020644editdlrm
reverse_fold.hpp11440644editdlrm
scan_left.hpp50600644editdlrm
scan_right.hpp51380644editdlrm
second.hpp12530644editdlrm
set.hpp118540644editdlrm
size.hpp3750644editdlrm
slice.hpp34070644editdlrm
sort.hpp88550644editdlrm
span.hpp26290644editdlrm
string.hpp123100644editdlrm
suffix.hpp15830644editdlrm
sum.hpp16610644editdlrm
symmetric_difference.hpp13940644editdlrm
take_back.hpp25190644editdlrm
take_front.hpp24710644editdlrm
take_while.hpp17760644editdlrm
tap.hpp16160644editdlrm
then.hpp16880644editdlrm
traits.hpp101720644editdlrm
transform.hpp24110644editdlrm
tuple.hpp116510644editdlrm
type.hpp100820644editdlrm
unfold_left.hpp22040644editdlrm
unfold_right.hpp22240644editdlrm
union.hpp10300644editdlrm
unique.hpp23610644editdlrm
unpack.hpp51750644editdlrm
value.hpp15610644editdlrm
version.hpp20320644editdlrm
while.hpp44410644editdlrm
zero.hpp24540644editdlrm
zip.hpp14620644editdlrm
zip_shortest.hpp16040644editdlrm
zip_shortest_with.hpp21160644editdlrm
zip_with.hpp22920644editdlrm
Edit: /usr/include/boost/hana/insert.hpp (1620B)
/*! @file Defines `boost::hana::insert`. @copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ #ifndef BOOST_HANA_INSERT_HPP #define BOOST_HANA_INSERT_HPP #include #include #include #include #include #include #include #include BOOST_HANA_NAMESPACE_BEGIN //! @cond template constexpr decltype(auto) insert_t::operator()(Set&& set, Args&& ...args) const { return insert_impl::type>::apply( static_cast(set), static_cast(args)... ); } //! @endcond template struct insert_impl> : default_ { template static constexpr auto apply(Args&& ...) = delete; }; template struct insert_impl::value>> { template static constexpr auto apply(Xs&& xs, N const& n, Element&& e) { return hana::concat(hana::append(hana::take_front(xs, n), static_cast(e)), hana::drop_front(xs, n)); } }; BOOST_HANA_NAMESPACE_END #endif // !BOOST_HANA_INSERT_HPP