type_name
constexpr const char* type_name(const Type type) noexcept;
Located in the mysvac::json
namespace, this utility converts Type
enumeration values to their corresponding string representations.
Recommended Use: Primarily for debugging and log output purposes.
implementation
implementation
constexpr const char* type_name(const Type type) noexcept{
switch ( type ) {
case Type::eObj: return "Obj";
case Type::eArr: return "Arr";
case Type::eStr: return "Str";
case Type::eNum: return "Num";
case Type::eBol: return "Bol";
case Type::eNul: return "Nul";
default: return "Unknown Enum Value"; // should never happen
}
}
Exception
No exception.
Complexity
Constant.
Version
Since v3.0.0 .