/usr/include/boost/histogram/detail
NameSizeModeActions
accumulator_traits.hpp28120644editdlrm
args_type.hpp15460644editdlrm
argument_traits.hpp25480644editdlrm
array_wrapper.hpp20500644editdlrm
axes.hpp133620644editdlrm
common_type.hpp13350644editdlrm
convert_integer.hpp5660644editdlrm
counting_streambuf.hpp19230644editdlrm
detect.hpp83200644editdlrm
fill.hpp126090644editdlrm
fill_n.hpp136960644editdlrm
index_translator.hpp34370644editdlrm
iterator_adaptor.hpp44840644editdlrm
large_int.hpp65430644editdlrm
limits.hpp9860644editdlrm
linearize.hpp44820644editdlrm
make_default.hpp7100644editdlrm
mutex_base.hpp12280644editdlrm
nonmember_container_access.hpp14480644editdlrm
operators.hpp44940644editdlrm
optional_index.hpp14260644editdlrm
priority.hpp5930644editdlrm
reduce_command.hpp25410644editdlrm
relaxed_equal.hpp12170644editdlrm
relaxed_tuple_size.hpp9560644editdlrm
replace_type.hpp8180644editdlrm
safe_comparison.hpp25190644editdlrm
span.hpp90480644editdlrm
static_if.hpp14770644editdlrm
sub_array.hpp35770644editdlrm
try_cast.hpp15750644editdlrm
tuple_slice.hpp10190644editdlrm
type_name.hpp10830644editdlrm
variant_proxy.hpp24300644editdlrm
Edit: /usr/include/boost/histogram/detail/static_if.hpp (1477B)
// Copyright 2018-2019 Hans Dembinski // // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt // or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_HISTOGRAM_DETAIL_STATIC_IF_HPP #define BOOST_HISTOGRAM_DETAIL_STATIC_IF_HPP #include #include namespace boost { namespace histogram { namespace detail { template constexpr decltype(auto) static_if_impl( std::true_type, T&& t, F&&, Args&&... args) noexcept(noexcept(std::declval()(std::declval()...))) { return std::forward(t)(std::forward(args)...); } template constexpr decltype(auto) static_if_impl( std::false_type, T&&, F&& f, Args&&... args) noexcept(noexcept(std::declval()(std::declval()...))) { return std::forward(f)(std::forward(args)...); } template constexpr decltype(auto) static_if_c(Ts&&... ts) noexcept( noexcept(static_if_impl(std::integral_constant{}, std::declval()...))) { return static_if_impl(std::integral_constant{}, std::forward(ts)...); } template constexpr decltype(auto) static_if(Ts&&... ts) noexcept( noexcept(static_if_impl(Bool{}, std::declval()...))) { return static_if_impl(Bool{}, std::forward(ts)...); } } // namespace detail } // namespace histogram } // namespace boost #endif