static constexpr std::size_t maxLength() noexcept
Returns the maximum supported analysis type length.
static std::string normalize(std::string value)
Trims leading and trailing whitespace from an analysis type.
bool empty() const noexcept
Checks whether the stored value is empty.
const std::string & value() const noexcept
static bool isValid(const std::string &value)
Checks whether a raw analysis type is valid.