57 explicit operator auto()
const noexcept {
return xtd::enum_collection<xtd::uri_components> {{
xtd::uri_components::none,
"none"}, {
xtd::uri_components::scheme,
"scheme"}, {
xtd::uri_components::user_info,
"user_info"}, {
xtd::uri_components::host,
"host"}, {
xtd::uri_components::port,
"port"}, {
xtd::uri_components::path,
"path"}, {
xtd::uri_components::query,
"query"}, {
xtd::uri_components::fragment,
"fragment"}, {
xtd::uri_components::strong_port,
"strong_port"}, {
xtd::uri_components::keep_delimiter,
"keep_delimiter"}, {
xtd::uri_components::host_and_port,
"host_and_port"}, {
xtd::uri_components::strong_authority,
"strong_authority"}, {
xtd::uri_components::scheme_and_server,
"scheme_and_server"}, {
xtd::uri_components::serialization_info_string,
"serialization_info_string"}};}
Contains enum_ and enum_ut_ keywords.
#define flags_attribute_(namespace_name, enum_type)
Provides the set attribute struct for enumerations helper.
Definition flags_attribute.hpp:34
uri_components
This enumeration has a Flags attribute that allows a bitwise combination of its member values.
Definition uri_components.hpp:15
std::vector< xtd::collections::generic::key_value_pair< enum_t, xtd::string > > enum_collection
Represents a pair of an enum_t value and a string of an enum of type enum_t.
Definition enum_collection.hpp:22
@ fragment
The xtd::uri::fragment data.
@ absolute_uri
The xtd::uri::scheme, xtd::uri::user_info, xtd::uri::host, port, xtd::uri::local_path,...
@ http_request_url
The xtd::uri::scheme, xtd::uri::host, xtd::uri::port, xtd::uri::local_path, and xtd::uri::query data.
@ user_info
The xtd::uri::user_info data.
@ query
The xtd::uri::query data.
@ scheme
The xtd::uri::scheme data.
@ keep_delimiter
Specifies that the delimiter should be included.
@ host
The xtd::uri::host data.
@ strong_port
The xtd::uri::port data. If no port data is in the xtd::uri and a default port has been assigned to t...
@ serialization_info_string
The complete xtd::uri context that is needed for xtd::uri Serializers. The context includes the IPv6 ...
@ port
The xtd::uri::port data.
@ scheme_and_server
The xtd::uri::scheme, xtd::uri::host, and xtd::uri::port data.
@ strong_authority
The xtd::uri::user_info, host, and port data. If no port data is in the Uri and a default port has be...
@ path_and_query
The xtd::uri::local_path and xtd::uri::query data. Also see xtd::uri::path_and_query.
@ path
The xtd::uri::local_path data.
@ host_and_port
The xtd::uri::host and xtd::uri::port data. If no port data is in the Uri and a default port has been...
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10
Provides the registration struct for enumerations.
Definition enum_register.hpp:38