|
Kodi Documentation 23.0
Kodi is an open source media player and entertainment hub.
|
Classes | |
| struct | Components |
| Raw URI-reference boundaries in the scanned input. More... | |
| struct | Range |
| A raw component's byte range, excluding its delimiter. More... | |
Functions | |
| std::optional< std::string_view > | GetScheme (std::string_view input) |
| Recognize a leading RFC 3986 scheme followed by a colon, regardless of body validity. | |
| Components | ScanReference (std::string_view input) |
| Locate URI-reference components, including those in malformed candidates. | |
| std::optional< Components > | ParseReference (std::string_view input) |
| Validate the RFC 3986 URI-reference production (URI or relative-ref). | |
| bool | IsURI (std::string_view input) |
| Validate the RFC 3986 URI production using ParseReference and requiring a scheme. | |
| std::optional< std::string_view > URIParser::GetScheme | ( | std::string_view | input | ) |
Recognize a leading RFC 3986 scheme followed by a colon, regardless of body validity.
| input | URI candidate; native-path intent must be handled by the caller. |
| bool URIParser::IsURI | ( | std::string_view | input | ) |
Validate the RFC 3986 URI production using ParseReference and requiring a scheme.
| input | Raw URI candidate; no native-path precedence is applied. |
| std::optional< Components > URIParser::ParseReference | ( | std::string_view | input | ) |
Validate the RFC 3986 URI-reference production (URI or relative-ref).
| input | Raw ASCII URI-reference, including empty input and optional query/fragment. |
| Components URIParser::ScanReference | ( | std::string_view | input | ) |
Locate URI-reference components, including those in malformed candidates.
| input | Raw candidate bytes, interpreted only by generic delimiters and GetScheme(). |