stoul#

Fully qualified name: omni::stoul

Defined in omni/String.h

unsigned long omni::stoul(
const string &str,
std::size_t *pos = nullptr,
int base = 10,
)#

Interprets the string str as a unsigned integer value.

Parameters:
  • str – The string to convert.

  • pos – Address of an integer to store the number of characters processed.

  • base – The number base.

Throws:
  • std::invalid_argument – If no conversion could be performed.

  • std::out_of_range – If the converted value would fall out of the range of the result type or if the underlying function (std::strtoul) sets errno to ERANGE.

Returns:

Unsigned Integer value corresponding to the contents of str.