1 #ifndef fhiclcpp_types_KeysToIgnore_h 2 #define fhiclcpp_types_KeysToIgnore_h 21 inline std::set<std::string>&
27 template <
typename H,
typename... T>
28 std::set<std::string>&
37 template <
typename H,
typename... T>
42 std::set<std::string> keys_to_ignore{detail::ensure_callable<H>()};
44 detail::ensure_callable<T>()...);
std::set< std::string > operator()()
decltype(auto) constexpr end(T &&obj)
ADL-aware version of std::end.
std::set< std::string > ensure_callable()
std::set< std::string > & concatenate_keys(std::set< std::string > &keys)
decltype(auto) constexpr begin(T &&obj)
ADL-aware version of std::begin.