/usr/include/boost/hana/detail
NameSizeModeActions
operators/-0755rm
variadic/-0755rm
algorithm.hpp59730644editdlrm
any_of.hpp13800644editdlrm
array.hpp33740644editdlrm
canonical_constant.hpp27000644editdlrm
concepts.hpp30190644editdlrm
create.hpp9350644editdlrm
decay.hpp17150644editdlrm
dispatch_if.hpp20820644editdlrm
ebo.hpp38740644editdlrm
fast_and.hpp6000644editdlrm
first_unsatisfied_index.hpp17310644editdlrm
hash_table.hpp54870644editdlrm
has_common_embedding.hpp24730644editdlrm
has_duplicates.hpp23370644editdlrm
index_if.hpp16100644editdlrm
integral_constant.hpp100520644editdlrm
intrinsics.hpp19840644editdlrm
nested_by.hpp12550644editdlrm
nested_by_fwd.hpp19900644editdlrm
nested_than.hpp8540644editdlrm
nested_than_fwd.hpp16240644editdlrm
nested_to.hpp7880644editdlrm
nested_to_fwd.hpp16270644editdlrm
preprocessor.hpp14350644editdlrm
std_common_type.hpp10850644editdlrm
struct_macros.hpp7985770644editdlrm
type_at.hpp15940644editdlrm
type_foldl1.hpp39160644editdlrm
type_foldr1.hpp39030644editdlrm
unpack_flatten.hpp24160644editdlrm
void_t.hpp5180644editdlrm
wrong.hpp8610644editdlrm
Edit: /usr/include/boost/hana/detail/preprocessor.hpp (1435B)
/*! @file Defines generally useful preprocessor macros. @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_DETAIL_PREPROCESSOR_HPP #define BOOST_HANA_DETAIL_PREPROCESSOR_HPP //! @ingroup group-details //! Expands to the concatenation of its two arguments. #define BOOST_HANA_PP_CONCAT(x, y) BOOST_HANA_PP_CONCAT_PRIMITIVE(x, y) #define BOOST_HANA_PP_CONCAT_PRIMITIVE(x, y) x ## y //! @ingroup group-details //! Expands to the stringized version of its argument. #define BOOST_HANA_PP_STRINGIZE(...) BOOST_HANA_PP_STRINGIZE_PRIMITIVE(__VA_ARGS__) #define BOOST_HANA_PP_STRINGIZE_PRIMITIVE(...) #__VA_ARGS__ //! @ingroup group-details //! Expands to its first argument. #ifdef BOOST_HANA_WORKAROUND_MSVC_PREPROCESSOR_616033 #define BOOST_HANA_PP_FRONT(...) BOOST_HANA_PP_FRONT_IMPL_I(__VA_ARGS__) #define BOOST_HANA_PP_FRONT_IMPL_I(...) BOOST_HANA_PP_CONCAT(BOOST_HANA_PP_FRONT_IMPL(__VA_ARGS__, ),) #else #define BOOST_HANA_PP_FRONT(...) BOOST_HANA_PP_FRONT_IMPL(__VA_ARGS__, ) #endif #define BOOST_HANA_PP_FRONT_IMPL(e0, ...) e0 //! @ingroup group-details //! Expands to all of its arguments, except for the first one. //! //! This macro may not be called with less than 2 arguments. #define BOOST_HANA_PP_DROP_FRONT(e0, ...) __VA_ARGS__ #endif // !BOOST_HANA_DETAIL_PREPROCESSOR_HPP