detail namespace
#include <gtopt/json/json_enum_option.hpp>
Functions
-
template<gtopt::auto enum_to_opt_name(const std::optional<E>& e) -> OptName
NamedEnum E> - Convert an optional NamedEnum value to an OptName for JSON output.
Function documentation
template<gtopt:: NamedEnum E>
OptName daw:: json:: detail:: enum_to_opt_name(const std::optional<E>& e)
Convert an optional NamedEnum value to an OptName for JSON output.
Replaces the per-enum enum_to_opt_name overloads that were previously duplicated in each JSON serialization header.