use_category

Determines the category of conversion of a type.

Synopsis

Defined in header <boost/json/conversion.hpp>.

template<
    class T,
    class Ctx = void,
    class Enable = void>
struct use_category;

Description

Provides the member constant value that is equal to an enumerator of conversion_category that represents the suitable conversion category of T. The primary template attempts to deduce the category.

Users can specialize the trait for their own types if the deduction fails. For example:

namespace boost {
namespace json {

template <>
struct conversion_category<your::string> : string_category
{ };

} // namespace boost
} // namespace json

See Also

Convenience header <boost/json.hpp>.