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