General Kanzi utility classes and functions.
More...
|
from_chars_result | kanzi::from_chars (const char *first, const char *last, int &value, int base=10) |
| Converts a character sequence to an integer value. More...
|
|
template<typename Enum > |
enable_if< enable_bitmask_operators< Enum >::enable, Enum >::type | kanzi::operator & (Enum lhs, Enum rhs) |
| Bitwise AND operator between two enum class values. More...
|
|
template<typename Enum > |
enable_if< enable_bitmask_operators< Enum >::enable, Enum & >::type | kanzi::operator &= (Enum &lhs, Enum rhs) |
| Bitwise AND assignment operator between two enum class values. More...
|
|
template<typename Enum > |
enable_if< enable_bitmask_operators< Enum >::enable, Enum >::type | kanzi::operator^ (Enum lhs, Enum rhs) |
| Bitwise XOR operator between two enum class values. More...
|
|
template<typename Enum > |
enable_if< enable_bitmask_operators< Enum >::enable, Enum & >::type | kanzi::operator^= (Enum &lhs, Enum rhs) |
| Bitwise XOR assignment operator between two enum class values. More...
|
|
template<typename Enum > |
enable_if< enable_bitmask_operators< Enum >::enable, Enum >::type | kanzi::operator| (Enum lhs, Enum rhs) |
| Bitwise OR operator between two enum class values. More...
|
|
template<typename Enum > |
enable_if< enable_bitmask_operators< Enum >::enable, Enum & >::type | kanzi::operator|= (Enum &lhs, Enum rhs) |
| Bitwise OR assignment operator between two enum class values. More...
|
|
template<typename Enum > |
enable_if< enable_bitmask_operators< Enum >::enable, Enum >::type | kanzi::operator~ (Enum lhs) |
| Bitwise NOT operator over an enum class value. More...
|
|
General Kanzi utility classes and functions.
◆ from_chars()
from_chars_result kanzi::from_chars |
( |
const char * |
first, |
|
|
const char * |
last, |
|
|
int & |
value, |
|
|
int |
base = 10 |
|
) |
| |
|
inline |
Converts a character sequence to an integer value.
This is implementation of std::from_chars that is available in C++17. According to the standard specification this function should not depend on the active locale, however this implementation is affected by the active locale.
- Parameters
-
first | Pointer to the first character in the range to be converted. |
last | Pointer to the first character beyond the last in range to be converted. |
value | Reference to the storage where the converted value is stored. |
base | Integer base of the character string. |
- Returns
- Status result of the value conversion.
◆ operator|()
Bitwise OR operator between two enum class values.
◆ operator &()
Bitwise AND operator between two enum class values.
◆ operator^()
Bitwise XOR operator between two enum class values.
◆ operator~()
Bitwise NOT operator over an enum class value.
◆ operator|=()
Bitwise OR assignment operator between two enum class values.
◆ operator &=()
Bitwise AND assignment operator between two enum class values.
◆ operator^=()
Bitwise XOR assignment operator between two enum class values.