|
Melon
A C++ library designed for RadishOS.
|
Contains functions to convert types into other types. More...
Classes | |
| struct | BinaryValue |
| Used to treat values as binary values. More... | |
| struct | OctalValue |
| Used to treat values as octal values. More... | |
| struct | HexadecimalValue |
| Used to treat values as hexadecimal values. More... | |
Enumerations | |
| enum class | Base { Binary = 2 , Octal = 8 , Decimal = 10 , Hexadecimal = 16 } |
| All conversion functions that take integers should support these bases. | |
Functions | |
| template<typename T> | |
| BinaryValue< T > | bin (T value) |
| Convert a value to a BinaryValue. | |
| template<typename T> | |
| OctalValue< T > | oct (T value) |
| Convert a value to an OctalValue. | |
| template<typename T> | |
| HexadecimalValue< T > | hex (T value) |
| Convert a value to a HexadecimalValue. | |
| const char * | baseToString (Base base) |
| Convert a base to a raw string. | |
| template<typename T> requires std::is_signed_v<T> | |
| String::String | intToString (T value, Base base) |
| Convert an integer to a String::String. | |
| template<typename T> requires std::is_unsigned_v<T> | |
| String::String | uintToString (T value, Base base) |
| Convert an unsigned integer to a String::String. | |
Contains functions to convert types into other types.
| const char * Melon::Conversion::baseToString | ( | Base | base | ) |
Convert a base to a raw string.
| base | base to convert |
| String::String Melon::Conversion::intToString | ( | T | value, |
| Base | base ) |
Convert an integer to a String::String.
| value | integer to convert |
| base | base |
| String::String Melon::Conversion::uintToString | ( | T | value, |
| Base | base ) |
Convert an unsigned integer to a String::String.
| value | unsigned integer to convert |