9 #ifndef LARDATAALG_UTILITIES_QUANTITIES_FHICL_H
10 #define LARDATAALG_UTILITIES_QUANTITIES_FHICL_H
17 #include "fhiclcpp/coding.h"
20 #include <string_view>
25 namespace util::quantities::concepts {
46 template <
typename... Args>
47 void decode(std::any
const& src, Quantity<Args...>&
q);
61 template <
typename... Args>
62 ::fhicl::detail::ps_atom_t
encode(Quantity<Args...>
const&
q);
73 template <
typename... Args>
77 using quantity_t =
Quantity<Args...>;
82 q = util::quantities::makeQuantity<quantity_t>(
s);
88 template <
typename... Args>
90 (Quantity<Args...>
const& q)
99 #endif // LARDATAALG_UTILITIES_QUANTITIES_FHICL_H
::fhicl::detail::ps_atom_t encode(Interval< Args...> const &iv)
Encodes a quantity interval into a FHiCL parameter set atom.
void decode(std::any const &src, Interval< Args...> &iv)
Decodes an interval.
decltype(auto) constexpr to_string(T &&obj)
ADL-aware version of std::to_string.
A value measured in the specified unit.
Numeric variable proxies with embedded unit of measurement.
then echo File list $list not found else cat $list while read file do echo $file sed s
Functions pulling in STL customization if available.