![]() |
Bitcoin Core 31.0.0
P2P Digital Currency
|
Filter that generates and validates UTF-8, as well as collates UTF-16 surrogate pairs as specified in RFC4627. More...
#include <univalue_utffilter.h>
Public Member Functions | |
| JSONUTF8StringFilter (std::string &s) | |
| void | push_back (unsigned char ch) |
| void | push_back_u (unsigned int codepoint_) |
| bool | finalize () |
Private Member Functions | |
| void | append_codepoint (unsigned int codepoint_) |
Private Attributes | |
| std::string & | str |
| bool | is_valid {true} |
| unsigned int | codepoint {0} |
| int | state {0} |
| unsigned int | surpair {0} |
Filter that generates and validates UTF-8, as well as collates UTF-16 surrogate pairs as specified in RFC4627.
Definition at line 13 of file univalue_utffilter.h.
|
inlineexplicit |
Definition at line 16 of file univalue_utffilter.h.
Definition at line 99 of file univalue_utffilter.h.
|
inline |
Definition at line 74 of file univalue_utffilter.h.
Definition at line 49 of file univalue_utffilter.h.
Definition at line 84 of file univalue_utffilter.h.
Definition at line 82 of file univalue_utffilter.h.
|
private |
Definition at line 85 of file univalue_utffilter.h.
|
private |
Definition at line 81 of file univalue_utffilter.h.
Definition at line 97 of file univalue_utffilter.h.