Output container for IDNA processing errors.
More...
#include <idna.h>
Output container for IDNA processing errors.
The IDNAInfo class is not suitable for subclassing.
- Stable:
- ICU 4.6
Definition at line 270 of file idna.h.
◆ IDNAInfo()
icu::IDNAInfo::IDNAInfo |
( |
| ) |
|
|
inline |
Constructor for stack allocation.
- Stable:
- ICU 4.6
Definition at line 276 of file idna.h.
◆ getErrors()
uint32_t icu::IDNAInfo::getErrors |
( |
| ) |
const |
|
inline |
Returns a bit set indicating IDNA processing errors.
See UIDNA_ERROR_... constants in uidna.h.
- Returns
- bit set of processing errors
- Stable:
- ICU 4.6
Definition at line 289 of file idna.h.
◆ hasErrors()
UBool icu::IDNAInfo::hasErrors |
( |
| ) |
const |
|
inline |
Were there IDNA processing errors?
- Returns
- true if there were processing errors
- Stable:
- ICU 4.6
Definition at line 282 of file idna.h.
◆ isTransitionalDifferent()
UBool icu::IDNAInfo::isTransitionalDifferent |
( |
| ) |
const |
|
inline |
Returns true if transitional and nontransitional processing produce different results.
This is the case when the input label or domain name contains one or more deviation characters outside a Punycode label (see UTS #46).
-
With nontransitional processing, such characters are copied to the destination string.
-
With transitional processing, such characters are mapped (sharp s/sigma) or removed (joiner/nonjoiner).
- Returns
- true if transitional and nontransitional processing produce different results
- Stable:
- ICU 4.6
Definition at line 303 of file idna.h.
◆ UTS46
The documentation for this class was generated from the following file: