#include <ball_severityutil.h>
This struct provides a namespace for non-primitive procedures on the Severity::Level enumeration.
See ball_severityutil
◆ fromAscii()
| int ball::SeverityUtil::fromAscii |
( |
Severity::Level * |
level, |
|
|
const char * |
name |
|
) |
| |
|
inlinestatic |
Load into the specified level the value of the Severity::Level enumerator corresponding to the specified name (without regard to the case of the characters in name). Return 0 on success, and a non-zero value with no effect on level otherwise.
- Precondition
- The behavior is undefined unless
level is non-null and name is a null-terminated (C-style) string.
- Note
- Note that this procedure will fail unless
isValidName(name) is true.
- Deprecated:
- Use fromAsciiCaseless instead.
◆ fromAsciiCaseless()
| static int ball::SeverityUtil::fromAsciiCaseless |
( |
Severity::Level * |
level, |
|
|
const char * |
name |
|
) |
| |
|
static |
Load into the specified level the value of the Severity::Level enumerator corresponding to the specified name (without regard to the case of the characters in name). Return 0 on success, and a non-zero value with no effect on level otherwise.
- Precondition
- The behavior is undefined unless
level is non-null and name is a null-terminated (C-style) string.
- Note
- Note that this procedure will fail unless
isValidName(name) is 'true.
◆ isValidName()
| bool ball::SeverityUtil::isValidName |
( |
const char * |
name | ) |
|
|
inlinestatic |
Return true if the specified name corresponds to an enumerator in the Severity::Level enumeration, and false otherwise.
- Precondition
- The behavior is undefined unless
name is a null-terminated (C-style) string.
- Note
- Note that the names corresponding to
Severity::Level enumerators are case insensitive.
- Deprecated:
- Use isValidNameCaseless instead.
◆ isValidNameCaseless()
| static bool ball::SeverityUtil::isValidNameCaseless |
( |
const char * |
name | ) |
|
|
static |
Return true if the specified name corresponds to an enumerator in the Severity::Level enumeration (without regard to the characters in name), and false otherwise.
- Precondition
- The behavior is undefined unless
name is a null-terminated (C-style) string.
- Note
- Note that the names corresponding to
Severity::Level enumerators are case insensitive.
The documentation for this struct was generated from the following file: