24template <
typename T,
typename FExtract>
29 template <
typename FUExtract>
31 _func(std::forward<FUExtract>(
func))
41 template <
typename FUExtract>
48 template <
typename FUExtract,
typename =
void>
59template <
typename FExtract>
71template <
typename FExtract,
typename =
void>
72auto make_extractor(FExtract func)
73 -> function_extractor<decltype(func(std::declval<const value&>())),
77 return function_extractor<decltype(func(std::declval<const value&>())), FExtract>
An adapter for enumeration types.
Represents a single JSON value, which can be any one of a potential kind, each behaving slightly diff...
Copyright (c) 2014-2020 by Travis Gockel.
Conversion between C++ types and JSON values.