BDE 4.14.0 Production release
Loading...
Searching...
No Matches
ball::SeverityUtil Struct Reference

#include <ball_severityutil.h>

Static Public Member Functions

static int fromAsciiCaseless (Severity::Level *level, const char *name)
 
static bool isValidNameCaseless (const char *name)
 
static int fromAscii (Severity::Level *level, const char *name)
 
static bool isValidName (const char *name)
 

Detailed Description

This struct provides a namespace for non-primitive procedures on the Severity::Level enumeration.

Member Function Documentation

◆ 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. The behavior is undefined unless level is non-null and name is a null-terminated (C-style) string. 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. The behavior is undefined unless level is non-null and name is a null-terminated (C-style) string. 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. The behavior is undefined unless name is a null-terminated (C-style) string. 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. The behavior is undefined unless name is a null-terminated (C-style) string. Note that the names corresponding to Severity::Level enumerators are case insensitive.


The documentation for this struct was generated from the following file: